Salon Article on Red Hat and Cygnus
krshultz writes "Salon has a
piece on Red Hat's aquisition of Cygnus Solutions. It mentions concerns that shareholders might see more dollar signs in proprietary software, and there's an interesting bit about the future of things like gcc." I didn't know gcc had a steering committee. It's nice to see its developers concerned about what all this will mean to the community.
Yes, GCC does have a steering committee, mainly to prevent a single person or group from exerting too much control over the project, thus paralyzing development. (The entire EGCS idea was to get away from exactly that problem, which is /why/ there was no new GCC for a long time.)
h tml
The Salon article talks about Jeff [Law] mentioning changes to the steering committee. This is the first article in the thread:
http://egcs.cygnus.com/ml/gcc/1999-11/msg00421.
and the "changes" article comes later in the thread IIRC. Currently, Cygnus/RH employees together still don't have anywhere near a majority on the committee.
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
from the article: "I don't think a corporation, particularly a public one, whose allegiances are only to its shareholders and its customers, can be trusted to keep software free"
Folks, believe in it. Have all the doubts you want about corporations and the people who operate them. They are, indeed, only out to make a buck. And for some, free software is how they do it.
A company that deals in free software would not be better off selling proprietary software, otherwise, they'd have started out doing that in the first place.
Stop worrying. Red Hat is Red Hat, Microsoft is Microsoft. They're both out to make a buck, and they're both doing well. Neither is going to adopt the other's way of doing things.
It's just weird that so many supporters and developers of free software are fretting about it's future, while at the same time, investors are expressing their confidence by pouring money into it.
But I recently discovered something that now has me wondering if this will continue to be the case.
In Red Hat 6.1, there is a new program called the Red Hat Update Agent . Basically, it appears to be a program that allows you to automatically download and optionally install updated RPM's. It sounds like a wonderful new addition, and I wanted to try it out.
Well, you have to be a registered user. But that's fine, there's nothing wrong with that. They only want registered users to access their upgrade site (priority.redhat.com). I completely understand and agree with that. This is a service after all.
Because of this, I imagined that I (or anyone else) could simply setup one of these Update Agent servers myself. Knowing that Red Hat releases everything they create under the GPL, I started looking for the server-side CGI scripts.
I couldn't find them.
Now, it might just be that I didn't look hard enough. I have looked all over the FTP site, and I've tried several queries in their site's search engine. I haven't tried to actually send email to anyone at Red Hat, and I haven't actually asked anyone on a public forum (until now). But I'm still a little worried that the source for this script wasn't as easy to find as the sources for any other Red Hat software.
So, is it available? Or is Red Hat going to keep this script secret so that only registered Red Hat users can enjoy the benefits of the Update Agent?
I'm a leaf on the wind. Watch how I soar.
Barring any harrowing advances in intellectual property law, Stallman's gift, the GPL, insures that no one, no matter how eeee-vile, will ever be able to take the codebase from them.
We're on the road to Tycho.
I don't see why anyone is worried about Red Hat changing the GPL status of GCC. The entire existing codebase is copyrighted by the FSF. So there is no way Red Hat can alter the licensing of that. Therefore any contribution they make should also be GPL'd. Of course they may or may not assign the copyrights to the FSF, but they certainly will if they want their changes to be used. In any case, they can't change the licence without rewriting the entire existing code base.
Your differentiation between "the normal kernel dev people/the kernel development team" and Red Hat does not make a lot of sense in context, because Red Hat's kernel developers are a subset of "the normal kernel dev people" and, in fact, Alan Cox, who is one of the kernel developers who work for Red Hat, is the one who does most of the kernel patch integration work for the stable kernels for Linus.
In any case, we actively integrate our patches with Linus's kernel. This is done individually by the developers working on their particular areas. The idea of maintaining a truly forked kernel is a nightmare to us, and no one in their right mind would want to do it.
So we are, in this context, just another group of highly-motivated and focused kernel hackers contributing code to the Linux kernel in the normal way, which involves maintaining patches outside the Linux kernel until Linus accepts them.
In a production context, we don't want to add patches to our official products that extend APIs beyond what Linus has blessed. The specter of us blessing an API that was subsequently cursed by the chief penguin himself would haunt us horribly.
-- "Ever wonder why the SAME PEOPLE make up ALL the conspiracy theories?"
When I look at this, I don't see Redhat taking over GCC, I see Redhat taking over Cygus' expertise in the embedded OS space. Most of Cygnus' revenues come from their work on embedded systems and I don't see Redhat ignoring that. There's already a lot of work on Linux in embedded systems and if Redhat's smart, they'll push that work forward. Embedded is where it's at for the future IMHO. Just a thought...
So, we aren't going to keep the server functionality secret, it will just take time to create a release of the pieces you need to build a server. It will be released when it is ready.
In the meantime, the the protocol is documented to some extent.
-- "Ever wonder why the SAME PEOPLE make up ALL the conspiracy theories?"
Does anyone have any information about what Richard Stallman thinks of the Red Hat+Cygnus merger?
;-)
(Other then what they should call their products, I mean.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
What are the licensing terms?
Most of the tools are covered by the GNU GPL, some are public domain, and others have a Berkeley style copyright. To cover the GNU GPL `restrictions', the basic rule is if you give out any binaries, you must also make the source available. For the full details, be sure to read the text of the GNU General Public License (GPL).
The Cygwin API library found in the winsup subdirectory of the source code is also covered by the GNU GPL. By default, all executables link against this library (and in the process include GPL'd Cygwin glue code). This means that unless you modify the tools so that compiled executables do not make use of the Cygwin library, your compiled programs will also have to be free software distributed under the GPL with source code available to all.
Cygnus' Native Win32 GNUPro subscriptions include a commercial license for Cygwin that is more suitable for commercial use of the Cygwin library. Pricing for a GNUPro Subscription starts at $6000 for three developers and includes GNUPro Toolkit, Developer Support, and a commercial-use license for 100 copies of the Cygwin library. Contact info@cygnus.com for more information about this license. All other questions should be sent to the project mailing list cygwin@sourceware.cygnus.com.
11.0010010000111111011010101000100010000101101000
I found the following piece amusing:
Any code that has at one time been protected by the GPL will still always be freely available, but new versions of that code could conceivably be released under different terms, even, potentially, as proprietary, closed-source software. The Free Software Foundation (FSF) is considered by most programmers to be highly unlikely to perpetrate any such license changes for the software to which it holds the copyright.
It is simply impossible for the FSF to distribute proprietary code. If you have ever assigned any code to the FSF you would know that the assignment contract you sign obligates the FSF to always distribute the assigned code and any code based on your work as Free Software, although they might not distribute it under (a specific version of) the GPL.
Red Hat won't be "forced" by shareholders to switch over to developing proprietary variants of Linux, GNU, etc. for two reasons I can think of:
A third reason is that Redhat has only sold about 10% of the company stock on the open market. The same people who founded RedHat still own the vast majority of RedHat stock.
-frepo works fine for me on Solaris, but not on any other platforms where I have tried it (aix, hp/ux and cygwin). The official policy of the gcc maintainers is that -frepo is depreciated, and linker smartness is the way to go.
Precompiled were implemented by Michael Thiemann at Cygnus for Corel, but apparently the gcc maintainers doesn't like the implementation, so it may never reach the public distribution.