Miguel de Icaza writes a message of congratulations and links to Tim Bray's post: "I have one concrete hope: that the people working on the GNU/Linux desktop can be unshackled from the tyranny of C++."
Would we have Free Java today without Mono? I don't think so. So some thanks go to Miguel here for showing what you can do with a platform that runs nifty tools such as Tomboy and F-Spot.
PJ: "By donating code to the GPL, the patent freedom goes with it."
Edwin Steiner from the Cacao project begins combining Cacao and Sun code (via Andrew Cowie, who also points out that the new Sun license matches the license for GNU Classpath. Nice meet in the middle there.
Meanwhile, IBM's Rod Smith makes some strange noises that are apparently patent-troll-speak for "curses, foiled again". Which brings up a good reason why Sun would choose to put Java under the GPL instead of the Apache license. (Other than the fact that GNU Classpath and other Java-related projects are already GPL, and can share code, of course.)
The Apache license and the GPL both have patent clauses, but they work in different ways.
Let's say A writes some software, and B distributes the software to C. Then patent troll D sues C. C complains to B, and B negotiates a license to pay D for each copy of A's software it distributes. D then drops the suit against C. B is still in business, C is happy, and D is getting paid. Everyone is happy except A, who can no longer distribute his or her own software without risking a lawsuit from D, who is, by the way, getting money from B to pay lawyers.
Jonathan Schwartz is not willing to have his company be A in this scenario. Can you blame him? Under the GPL, B can't pay D without losing its license to A's software. So, not just a great customer-friendly move by Sun here, but a solid, conservative move in the license game.
So thanks to The People Who Brought You FOSS Java.
Podcast interview with Jane Silber and Carl Richell
Tune in to our podcast for the answers to your Ubuntu questions. What's new in Ubuntu's "Feisty Fawn" release, what does Canonical offer to system integrators, and how many virtualization systems can one distribution offer?LinuxWorld Conference and Expo San Francisco, August 4-7, 2008.
Linux Plumbers Conference Portland, OR, Sept. 16-19, 2008.
FreedomHEC Santa Monica, November 8-9, 2008.
|
|
Sponsored links |
From George Vreeland Hill
Some things to think about.
Thanks for sharing!
George Vreeland Hill
Tyranny?
I haven't encountered this "tyranny of C++" that Tim Bray is quoted complaining about. Tyranny of Java, sure, maybe less today. Now that Sun has finally recognized that Java -- or, anyway, the code that implements it -- has no strategic value, it may stop pouring capital into promoting it, and then the language may quietly and gradually die a deserved death. None of its peculiarities adds any value in a Free Software world.
Meanwhile, a new revision of ISO Standard C++ is scheduled for 2009, both more powerful and easier to use (mainly via "auto" declarations and library "concept" declarations), and with official, portable support for threads, sockets and regular expressions in its Standard Library. You can get most of the library-level benefits today by using the Boost library.
Yes, Boost looks very cool
Nathan, yes, I really want to use a lot of the features of Boost and STL. But C++ is absolutely hands down the language for which my (lines of working code produced/inches of book thickness owned) ratio is highest.
My problem with the C++ learning curve is trying to interpret the error messages that gcc gives me when I use templates. Every other language I've tried, I have been able to go from book example to try to write something to fix my early mistakes and get at least something working -- but C++ with templates has me faked out of my socks.
Maybe there is some nifty Eclipse plugin that will actually help me find template mistakes -- any tool or education recommendations?