[1+1=2]

OneAndOneIs2

« Bursting the bubble? You're gonna need a bigger pin!Oh YESSSSSS....... »

Fri, Dec 22, 2006

[Icon][Icon]See? GPL v2 it is

• Post categories: Omni, FOSS, In The News, Technology

Sun released the first GPL'd code for Java today, as promised.

As expected (by me, at least), it's GPL v2. Not "Two or above", just two. Of course, they do have the option of re-releasing it as GPL v3 later, but if any large-scale community work gets done on a fork, that fork can only be GPL v2.

Sadly, I do expect such a fork to happen: Because getting your code put into the official Sun Java means giving them your code, to do with as they please, I suspect many devs will prefer a fork, just so they know their code won't wind up running on, say, a closed-source Microsoft project. . .

The exact wording of the license, by the way, is:

You hereby assign to Sun joint ownership in all worldwide common law and statutory rights associated with the copyrights, copyright applications and copyright registrations in Your contribution, and to the extent allowable under applicable local laws and copyright conventions, You agree never to assert against Sun or its licensees or transferees any moral rights therein. You understand that (i) this Agreement may be submitted by Sun to register a copyright in Your Contribution, and (ii) Sun may exercise all rights as a copyright owner of Your Contribution, including enforcement against infringers.

Ah well. Java's open-source and can be supplied with Linux distros from now on, and that's a good thing however the actual open-source process falls out.

When GPL v3 comes out, it'll be interesting to see (a) If Solaris is released under v3, and (b) If the GNU tools will be forked to remain under v2

I expect both to happen. Sun is at least willing to consider GPL v3, and they might see it as a way of getting more users: FS-notables such as PJ at Groklaw have already said if Solaris goes v3 and Linux stays v2, she'll switch to Solaris.

And we know that the GPL v3 has been specifically re-written to shaft Novell and their deal with MS. Suse is a big distro, it needs the GNU tools, and it can't go to v3: Novell, at least, will have no choice but to maintain a v2-version of the GNU tools. I suspect a number of others will do so.

I'm not alone in predicting a fork of the Linux community itself - the Free and Open-Source communities will split. The Frees will go to a GPL-3'd Gnu/Solaris; the Open-Sourcers will stick with Linux and GPL v2.

What will happen then? Well, OpenSolaris as the NKOTB will need to attract new members and developers. This could be tricky: Linux supports more hardware than any other OS, bar none. Regardless of the nonsense MS fans spout about drivers, Linux supports far more hardware than Windows. It also supported a lot of it long before Windows did: USB 2 and Bluetooth being notable examples.

More, it can boast some of the best hardware support: Benchmarks for USB 2, for instance, show faster bus speeds under Linux than under any other OS. And it has a mature development process with a community of experienced, knowledgeable devs.

In contrast, a GPL'd Solaris has (overall) inferior hardware support and a lot of the development process will be made up as it goes along: All it really has to offer in return for these inconveniences is a license that is slightly more ethical (according to some people).

Since that same license limits what can be done with the software, I can't see it getting much support from industry, which will contrast sharply with the billions invested in Linux every year these days. No help there. Okay, it'll have Sun backing it, but Sun doesn't "get" OS very well yet - the development of OpenOffice makes that pretty clear (Even Wikipedia notes "getting external contributions into the core codebase is generally regarded as being more difficult than with other high-profile free software projects")

It appears that there's no problem with distributing GPL v2 and GPL v3 software together, so Linux end-users will remain largely unaffected. Thus getting people to switch to the "ethically superior" GPL v3 option of GNU/Solaris will be a really hard sell: Linux will still be able to use GPL v3 apps, but Solaris won't be able to use Linux's code for drivers etc.

All-in-all, I still maintain that GPL v3 will struggle: As MS has found with Windows, it's tough to compete with your widely-used predecessor, especially when your new offering is complicated and unfamiliar.

MS can force upgrades through new proprietary features and support, and by making it hard to buy hardware with anything but their new product on offer. The GPL v3 has no such option, and must compete solely on merit.

FS vs OSS: The showdown we've all been waiting for. Watch it live in 2007 :o)

2 comments

hari
Comment from: hari [Visitor] · http://hari.literaryforums.org
Microsoft will be laughing if/when the community splits. Make no mistake, it will weaken the community very badly if the split happens. It will also reflect badly on the developers involved on both sides of the split...

I'm not looking forward to it...
22/12/06 @ 16:45
oneandoneis2
Comment from: oneandoneis2 [Member] · http://geekblog.oneandoneis2.org/
Oh, I don't know: Competition can be a good way to spur on development. Just look how fast IE improved when MS realized Firefox was a big threat :)

In the *Nix-based world, Linux is king and has been for a while - things have slowed down a little. A split might change that.

But I've no real desire to see a split either. The biggest problem is its the FS guys who are pushing it, and they're the ones with the most to lose. The idea of Open Source is starting to catch on all over the world. Free Software isn't. Right now, it doesn't matter: Both camps use the GPL so the success of one is the success of both.

As soon as FS goes to v3 and OS remains with v2, that no longer applies, and FS is on its own.
22/12/06 @ 17:14

Leave a comment


Your email address will not be revealed on this site.

Your URL will be displayed.
(Line breaks become <br />)
(Name, email & website)
(Allow users to contact you through a message form (your email will not be revealed.)
This is a captcha-picture. It is used to prevent mass-access by robots.
Please enter the characters from the image above. (case insensitive)
 

[icon] Blogroll

Blogroll generated by MagpieRSS

[Links][icon] My links

[Icon][Icon] You know.. It's been 24 hours and I *still* can't think how the way COBOL uses multi-level variables could ever have seemed like a good idea
05/09/10

[Icon][Icon] Dominic tried to explain how circular references can cause a memory leak to a colleague this morning, and got told off for not working. Apparently, the analogy of a madman shooting anybody who isn't being pointed at by somebody else was NOT the boss-safe way to go..
01/09/10

[Icon][Icon] I last listened to:
The Offspring - She's Got Issues

[Icon][Icon] Most recent photo:
Submersible houseboat

[Icon][Icon]About Me

[Icon][Icon]About this blog

[Icon][Icon]My LQ profile

[Icon][Icon]My /. profile

[Icon][Icon]My Wishlist

[Icon]MyCommerce

[FSF Associate Member]


September 2010
Mon Tue Wed Thu Fri Sat Sun
 << <   > >>
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Search

User tools

XML Feeds

eXTReMe Tracker

Valid XHTML 1.0 Transitional

Valid CSS!

[Valid RSS feed]

powered by b2evolution free blog software