| MS, Sun and IBM All Show They Need Open Source |
| Tuesday, June 14 2005 @ 11:43 PM EDT |
|
Well, what do you know? It turns out Linux isn't a cancer after all. Nope. It's a role model. And you know how we keep hearing buckets of FUD that Open Source is written by God-knows-who? Well, today we learn from their actions that Microsoft was just horsing around about all that. They have hired Daniel Robbins, at one time chief architect of the Gentoo distribution to help them "understand open source and community-based projects." So, when Microsoft needed to hire someone from the community, they were able to find him, huh? The poor man has his work cut out for him. Frankly, I hope he fails. I prefer that Microsoft not quite get it, if you know what I mean, since their slimy purpose is to destroy Linux and the GPL. And I wish more appropriate companies would quickly hire the cream of the programmer crop, so that Microsoft has only the wannabe's available to them. Think of it as a preemptive strike. No. Seriously. Incompetence is our friend. Imagine if Microsoft had funded a company other than SCO. See what I mean? Today three corporations demonstrated that they believe they can seriously benefit from Open Source. Microsoft is only one of the three. 2. 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, to the extent allowable under applicable local laws and copyright conventions, and agree never to assert against Sun 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. This Agreement supersedes and replaces all prior copyright assignments for Contributions made by You to Sun. Neither party has any duty whatsoever to render an accounting to the other party for any use of a Contribution. English translation: Sun can do whatever it wishes. And vice versa. Here's a snip from Larry Rosen's book, "Open Source Licensing," to give you a little context: Open source projects are usually not the owners of the copyrights in the contributions to them, and they have no right to change those licensing terms on their own. . . . In the case of the Sun Contributor Agreement, my understanding is that you give away your right to control what Sun does with your contribution; however, you are also free to use it any way you like yourself. However, since Sun is the copyright holder of your code, just as you are, it can change the licensing terms at any time it wishes. And, of course, the elephant in the room is Microsoft. Sun and Microsoft are in a patent peace, but you aren't. If Microsoft has patents it could use against you, even if Sun knows about those patents, there is nothing in the agreement or the CDDL that requires Sun to share with you what it knows. It can't be sued, but you can be. If you'd like to review Groklaw's articles on the CDDL, here's the one when they announced it, and here's what we think is wrong with it. And here's the one with the chart showing the changes they made to the Mozilla Public Licence to create their CDDL. Some binaries in Solaris are released under what they call the OpenSolaris Binary License: Some binary components are covered under the OpenSolaris Binary License and some are covered under other open source licenses. For example, take Java. It says this: Software may contain Java technology. You may not create additional classes to, or modifications of, the Java technology, except under compatibility requirements available under a separate agreement available at www.java.net. I suggest you read the license carefully, and then think of SCO: 1. Definitions. Sheesh. Trade secret protection and copyright simultaneously? Silly me. I thought copyright law was serious that to enjoy a copyright, you had to go public with whatever you had the copyright on. That was the deal. Anyway, remember the contracts in SCO v. IBM and be careful what you agree to. I don't think Sun quite grasps the concept of Free as in Freedom. Or the Open Source method, for that matter, which is to share and share alike freely, so others don't have to reinvent the wheel all the time. Here's the page they have the nerve to call "OpenSolaris Community: GNU Solaris", where you can learn about their desire to incorporate more GNU software into Solaris. Just not the other way around. That's not what I'd call sharing. This community is all about incorporating/including GNU software into OpenSolaris. It's sharing that results in what IBM says is a 30% increase in the speed of software development for them. You can read about their new Community Source development model, which hopes to benefit from the best (from their perspective) of the Open Source methodology, while grafting on some hierarchical top-down control. Doug Heintzman, IBM Software Group's VP of Strategy and Technology, puts it like this in the interview: We look at the open source communities out there and we are witnessing this kind of fascinating bottoms up grassroots innovation where great people have an idea and collaborate with other people and get together to make those ideas into something real. That's a very exciting phenomenon. So certainly we have a structured approach to community source, but we also have an eye to promoting this bottom up, collaborative, creative process. This is part of borrowing the culture from the open source community. Would anyone have hired Linus Torvalds in early '90s to work on the Linux kernel? I don't think so. For that matter, would anyone have hired me to do Groklaw in 2003? No. We were both nobodies. No pertinent track record. Both wanting to try something a little bit new. But both projects worked. Why? Heintzman, when he describes the new IBM development model, hits on what I believe is an important key: The quick gist of it is really quite simple. We run a very large software development company and we have laboratories around the world. And due to a number of technological factors as well as some efficiency enablers like the Internet, we have decided to move to a new development methodology. The key piece, I believe, is the Internet. He calls it an efficiency enabler. It's actually more than that. It's a socialization tool. You can meet people from all over the world in real time and work on anything you all find interesting, and because of the scale of the Internet, the very best minds and the best skills can find each other quickly and easily and naturally. There is no geography. I know that with Groklaw, I work with people I'd never have met in my pre-Groklaw world, and it's been such a pleasure. I don't even need to meet them in real life to work very well together. I'm sure it's the same with the kernel work. It's fun, and it doesn't just enable efficiency. It creates working groups that otherwise would never have existed, based on ability and nothing else. There is no middle man, no interview with Personnel, no resume, no corporate culture. You see who does good work, and you give that person more to do, usually based on their own suggestions. It's a natural process. Most of it just happens. And it's so, so satisfying. And someone is awake and working 24/7. It's no wonder corporations are trying to bottle it. I had a devilish thought when I read this about Robbins: While in the midst of hastily packing to move to Redmond, Robbins nonetheless managed to find the time to finalize the transfer of Gentoo's intellectual property (essentially copyrights on ebuilds and other software as well as soon-to-be trademarked Gentoo logos) to the not-for-profit Gentoo Foundation, Inc. I thought to myself, I sure hope Microsoft doesn't infringe any of Gentoo's copyrights. You know, methods and concepts and such? According to their pal, SCO, if you are once exposed to such, why, there's no telling who can claim ownership of the craziest things if that programmer tries to write some code for the new employer. I would assume Robbins is mentally contaminated and all, a la Unix. Joke. Joke. But you see how idiotic that concept is, when you play out the idea in real life? No programmer could ever work for more than one company and or at least only on one kind of OS. And heaven help any programmer who has actually studied computer science. Unix is inevitably what they study. So they can't work for anyone but SCO, I guess. That's it. All computer science graduates can work only for SCO. There. Problem solved. UPDATE: Jonathan Schwartz has found a way to attack the GPL and Linux: Sun in the past has positioned Solaris 10 as direct competitor of Linux. In a conference call about the open sourcing of the code, Schwartz once again took a jab at the Linux operating system.
|
|
||||