3 ms·
Retaining copyright means that you can't fork their code to easily establish a working but slightly incompatible version, which is what fragmentation is. Proje
by morsch 14y ago
Retaining copyright means that you can't fork their code to easily establish a working but slightly incompatible version, which is what fragmentation is.
Project leader is not a formalized position (or even a meaningful concept, really) in free software and doesn't come with the power to prevent forks or fragmentation. I guess their thinking is once a community of users and developers is brought together, they can be trusted to establish a model that retains compatibility since it is in everybody's interest. While at the moment, an incompatible fork would have the same "network effect" as the original.
Either way, the copyright only covers the software, not the protocol.
- SoftwareMaven 14y agoRetaining copyright isn't what matters. The license they choose on the copyright they (naturally) retain does. It is possible that they could craft a license such that protocol-incompatible changes are not allowed, but I don't think that would be in their best interest. This is a starting point. The risk isn't fragmentation, it's crickets (ie nobody cares) and an untested protocol that may need multiple versions to get right.