3 ms·
> Xapian under a hypothetical FSL would long have been able to commercialize it. I feel like you still aren't understanding what I'm saying here. Suppose a hyp
by James_K 3y ago
> Xapian under a hypothetical FSL would long have been able to commercialize it.
I feel like you still aren't understanding what I'm saying here. Suppose a hypothetical version of the Xapian devs existed that were willing to use the FSL, but didn't because it didn't exist at the time. I could email those people, and ask "can you give me an Apache licensed version of your code from two years ago". They would then give me a copy of that code. The license is just a written expression of what a developer is willing to do. The existence of this licence doesn't actually change what devs are willing to do. It doesn't solve any problems. Anyone not using this license can still release old versions of their software under a different licence. Likewise anyone using the licence can always stop using it for future revisions of their software. It doesn't enable you to do anything, and it doesn't provide much of a guarantee to users.
- the_mitsuhiko 3y ago> Suppose a hypothetical version of the Xapian devs existed that were willing to use the FSL, but didn't because it didn't exist at the time. I could email those people, and ask "can you give me an Apache licensed version of your code from two years ago". They would then give me a copy of that code. Just to be clear what happened at Xapian: a bunch of people built some software. It was open sourced under the GPL which prevented further adoption. Through some series of acquisitions the copyright holder ended up not caring about it and did not enable anyone to relicense it under another license. If that was FSL licensed to begin with, the moment the copyright holder no longer cared, it would have become available under a license again that enabled commercialization. The folks behind Xapian are unaware of the exact licensing status, but definitely cannot relicense: https://trac.xapian.org/wiki/FAQ/CommercialLicence https://trac.xapian.org/wiki/FAQ/CommercialLicence They for a while I believe tried to prevent further GPLification of the source.
- James_K 3y agoThis is such a niche case it's not really worth talking about, but the original devs still released it under GPL. The FSL is literally just the Apache license in this case. So you aren't arguing for the FSL, just that the original devs should have used Apache instead of GPL. That's just your opinion. If there was a version of the FSL that converted to GPL after two years, you'd have the exact same issue. The FSL portion of the licence is not relevant as no one was ever interested in releasing Xapian under a closed licence for a limited amount of time. This isn't really a rebuttal to my wider point that FSL doesn't do anything you couldn't without it. There's nothing stopping you from just releasing old versions under a different license anyway, and no real reason to commit to doing so specifically for the next two years.
- the_mitsuhiko 3y ago> If there was a version of the FSL that converted to GPL after two years That would not work to begin with, and I already explained elsewhere in this comment thread why. Look, I understand that you do not subscribe to this argument, there is very little I can do to convince you otherwise. I'm coming out of a community that embraces permissive licenses. The FSL plays that tune with a twist that is the exclusivity period. > There's nothing stopping you from just releasing old versions under a different license anyway, and no real reason to commit to doing so specifically for the next two years. There are lots of things that can be done, many other licenses can be forged. But some of these are depending on the goodwill of a future actor. All of this seems worse.
- James_K 3y ago> I already explained elsewhere in this comment thread why. Your explanation seemed to be predicated on the idea that you would have to stick to the terms of your own licence. This isn't true. A license only describes what other people can do. As the copyright holder, you can do whatever you want. For instance, you can offer a dual license, or offer different licenses to different people. An FSL-GPL is perfectly feasible. > But some of these are depending on the goodwill of a future actor. The FSL also depends on this. Someone releasing FSL code could easily switch to a different license at some point in the same way that someone who was releasing their past source code could decide to stop doing so. This would result in an almost identical situation in practice. The FSL still offers no difference from just releasing the source voluntarily, because it is just you agreeing to release the source voluntarily.
- the_mitsuhiko 3y ago> This isn't true. A license only describes what other people can do. As the copyright holder, you can do whatever you want. In the future. A copyright holder can’t change the artifact you are already holding. > The FSL also depends on this. Someone releasing FSL code could easily switch to a different license at some point Sure. At which point it no longer is FSL licensed. The code drop of today is fully open source two years from now. Nobody can take that away.