noob4eva
July 1st, 2007, 07:29 AM
one thing i've always wondered about the gpl (keep in mind i've released software i wrote under the gpl, i've been familiar with it for years and read it more than once) is whether you can release UNmodified binaries of programs without the source.
the consensus (regardless of the actual license) has always seemed to be "yes, absolutely- sure."
of course, this applies to ubuntu in many ways. i was happy to get an ubuntu cd- an entire cd, way more than i can download (much of the world still uses dialup, and although usa is largely highspeed, i'm not.) in anything close to a reasonable amount of time, all for free- mail ordered. great.
no source, that's okay. i can make copies of my (now very old) ubuntu cd, and i can give them to friends, and they can make copies, and so on. i like my old copy of ubuntu. it's no longer supported, but it requires a lot less ram than newer versions. a lot less.
i've been defending the gpl3 for over an hour- this is not gpl3 fud, this is a real concern. in fact i just spent half an hour reading the license, you can too at: http://www.fsf.org/licensing/licenses/gpl.html
section 9 really bothers me, it renews my curiousity about distributing binaries without source (remember source is usually bigger than the binaries.) and if ubuntu was released under gpl3, i couldn't do anything with it- i couldn't give it to friends, because, i just can't afford to download the source, it would take a week or more of just not having internet access. the source doesn't come with the disc.
if i've made any mistakes here, please correct me- i want to be wrong about this. i believe, that in gpl2, you could distribute UNmodified binaries without source, it was no big deal. before i talk more, i'll leave this snippet from the newer gpl faq at the fsf page:
I downloaded just the binary from the net. If I distribute copies, do I have to get the source and distribute that too?
Yes. The general rule is, if you distribute binaries, you must distribute the complete corresponding source code too. The exception for the case where you received a written offer for source code is quite limited.
http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCUnchangedJustBinary
so if i download a 10mb vlc player (windows and linux, gpl) then i have to get the (probably 20mb) source also, for a total of 30mb. that's hours of downloading. doesn't make it very easy for me to promote open source, even if anyone can get this stuff online, if they look.
there's an exception for people seeding torrents and running ftp servers. that's not me, however. and i'll still be able to copy the ubuntu cd and give it to friends- but this sort of thing seems to be a lot more restricted under the gpl3. i could be wrong. i hope so, and i've done hours of reading now, none of which has resolved my confusion. (nor have a couple years of experience with gpl2.)
this also potentially affects future copies of openoffice, which i just found a windows version of on my year-old copy of ubuntu. i didn't get the source.
sorry for the long post. i would have made it shorter if i really knew how. "just do" - i've tried that.
i also tried to find the best place to post this. i won't mind if it's moved, i only *hope* i get some reply. really, i can redistribute lots of (unmodified) gpl software to people, provided that i'm wrong about this. if i'm right, i really can't redistribute much of anything at all. i'd hate that, it would make free software almost as useless to me as "proprietary os" is :( almost.
the consensus (regardless of the actual license) has always seemed to be "yes, absolutely- sure."
of course, this applies to ubuntu in many ways. i was happy to get an ubuntu cd- an entire cd, way more than i can download (much of the world still uses dialup, and although usa is largely highspeed, i'm not.) in anything close to a reasonable amount of time, all for free- mail ordered. great.
no source, that's okay. i can make copies of my (now very old) ubuntu cd, and i can give them to friends, and they can make copies, and so on. i like my old copy of ubuntu. it's no longer supported, but it requires a lot less ram than newer versions. a lot less.
i've been defending the gpl3 for over an hour- this is not gpl3 fud, this is a real concern. in fact i just spent half an hour reading the license, you can too at: http://www.fsf.org/licensing/licenses/gpl.html
section 9 really bothers me, it renews my curiousity about distributing binaries without source (remember source is usually bigger than the binaries.) and if ubuntu was released under gpl3, i couldn't do anything with it- i couldn't give it to friends, because, i just can't afford to download the source, it would take a week or more of just not having internet access. the source doesn't come with the disc.
if i've made any mistakes here, please correct me- i want to be wrong about this. i believe, that in gpl2, you could distribute UNmodified binaries without source, it was no big deal. before i talk more, i'll leave this snippet from the newer gpl faq at the fsf page:
I downloaded just the binary from the net. If I distribute copies, do I have to get the source and distribute that too?
Yes. The general rule is, if you distribute binaries, you must distribute the complete corresponding source code too. The exception for the case where you received a written offer for source code is quite limited.
http://www.fsf.org/licensing/licenses/gpl-faq.html#TOCUnchangedJustBinary
so if i download a 10mb vlc player (windows and linux, gpl) then i have to get the (probably 20mb) source also, for a total of 30mb. that's hours of downloading. doesn't make it very easy for me to promote open source, even if anyone can get this stuff online, if they look.
there's an exception for people seeding torrents and running ftp servers. that's not me, however. and i'll still be able to copy the ubuntu cd and give it to friends- but this sort of thing seems to be a lot more restricted under the gpl3. i could be wrong. i hope so, and i've done hours of reading now, none of which has resolved my confusion. (nor have a couple years of experience with gpl2.)
this also potentially affects future copies of openoffice, which i just found a windows version of on my year-old copy of ubuntu. i didn't get the source.
sorry for the long post. i would have made it shorter if i really knew how. "just do" - i've tried that.
i also tried to find the best place to post this. i won't mind if it's moved, i only *hope* i get some reply. really, i can redistribute lots of (unmodified) gpl software to people, provided that i'm wrong about this. if i'm right, i really can't redistribute much of anything at all. i'd hate that, it would make free software almost as useless to me as "proprietary os" is :( almost.