Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Relicence Pixelfed as AGPLv3 #143
There are numerous reasons why I believe AGPL is a better licence than the MIT licence for such a project, and let me go over my thoughts on the subject.
The AGPL licence would make instances of Pixelfed legally liable to publish their source code if they create any sort of modification, this promotes a culture of honesty present in the majority of the fediverse.
Why is Honesty Important?
One of the major reasons people originally moved to the fediverse from places like twitter is because we can't trust the twitter corporate to have our best interests in mind. One of the reasons we can do this is because the majority of the code is open source, and not only that, individual instances also must publish their source code so we can all benefit mutually from each others work and see that nothing that would breach that trust.
Because people are forced to share implimentations, we can achieve a consistent user experience. GPL code discourages proprietary implimentations because they must be shared amongst every other developer, who can then see and impliment either a consistent protocol that works in the same way or to even directly lift code from that developer and impliment it in their own project.
Code will head upstream
This is more a directly practical example, but you have access to other implimentations that you could merge upstream. This is more the linus argument on the utility of the GPL.
here is a quote from an article on CIO last year by Linus on the GPL and linux.
Open isn't Free
I left the 'moral' argument for last because I'm not certain where you stand on Free vs Open Source Software. If you do not swap you would be the only permissively licenced relevant implimentation of Activitypub. This would allow easy corporate entry into our ecosphere which is largely dominated by freedom respecting implimentations. Provided they become popular, they could impliment proprietary extensions to the protocol and cause people to race to keep up if they become a major player in the ecosphere. Your implimentation could in essence, be a trojan horse for a much worse player in the ecosphere.
Please consider my thoughts and change the licence to AGPLv3.
Hi @oct2pus, and thank you for explaining the issue this carefully. I'm not related to PixelFed at all, but I run Funkwhale (it's another project that I run that is BSD-licensed), your arguments make a lot of sense and I wanted to thank you. I think I will consider Funkwhale's licence to AGPL soon.
@dansup - "LGTM"
1 similar comment
I agree and actually prefer AGPL.…
On June 3, 2018 10:10:55 AM GMT+03:00, trwnh ***@***.***> wrote: @dansup @j1t @hellcp @imbsky @m4sk1n @OpenAlgeria @moritzheiber @Grazouillis @Quenty31 @moshpirit @Nouutilizaire @Ahmad-Amsyar @swedneck @timmyrs @DeadSuperHero @Zatnosk @neilalexander @kpcyrd @iah @yabirgb @qwazix @xmgz Any objections? -- You are receiving this because you were mentioned. Reply to this email directly or view it on GitHub: #143 (comment)
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.