NYT On Open Source 60
KOHb writes: "The NY Times has a front-Web page article on using Open Source to bridge the "Software Gap." Mentions Mozilla, Apache, and other friends." Well-researched piece, talks of potential changes in software development -- both positive and negative -- as the Open Source model spreads. (Free, reg. req. to read.)
It IS a challenge (Score:2)
For most of them, dealing with open source is a big challenge. On one hand, it's cutting into their sales. On the other hand, they are wary of releasing their 'crown jewels' because there are few recorded cases of companies which have released previously-closed software and made a profit from it. (Red Hat, etc., don't count since they are mostly packaging already available software, as contrasted w/ MS, Oracle, etc., which make tons of money from their privately developed closed product.)
While talking about open-sourcing software generates good publicity and lots of feel-good support, it must be kept in mind that the main goal of companies is to make money, and based on the past few quarters, none of the major players is losing their shirt from doing business as it is. But then, OSS is definitely cutting into sales. From that perspective, the whole open source movement is a big challenge to companies, in the sense of figuring out a way to continue to make money and also ride the popularity of the OSS wave (they are not interested in ideology).
I remember an old interview w/ Jim Gray in a database magazine (I think D. Programming & Design), in which he describes his reason for joining MS - along the lines of, if you can't beat them, join them, or something similar. In any case, there's nothing inherently evil about joining MS - if he had joined a competitor, it would have been equally closed source. Almost every company was in the 80s.
w/m
Re:Microsoft software service (Score:2)
"Sweet creeping zombie Jesus!"
Joy speaking outside his expertise? (Score:1)
Re:The battle is over (Score:1)
True ... but a case can be made that you defend freedoms when and where you can ... thin end of the wedge and all that.
InfoTech will become increasingly important in economies and personal life. Free Software means more access to quality goods and services, and lessens monopolistic tendencies by mega corps ... who knows ... it has a lot of opportunity to help fix a lot of seemingly unrelated problems.
Re:Read the Software Conspiracy; Navy Ships Run NT (Score:1)
This could just have easily been "its Linux network crashed"... If you read the link it says an application failed - it does not look like there is enough detail or info to assume that the NT Network or OS crashed.
The highest cause of failure is badly managed systems, followed by badly written applications.
I've seen really good apps run on NT, and really bad apps run (or limp rather) on NT - but thats not NT's fault.
Re:Perhaps they know a thing or two... (Score:2)
Conversely, a few skilled programmers will never be able to match the work of a large mass of people. Thomas Alva Edison (who arguably knew what he was talking about) had some choice words on the relationship between genius, inspiration, and perspiration.
Jim Grey earlier writings pointed out a key problem: those geniuses laboring away in a closet are all too often duplicating work that's already been done.
Re:A push for new examples of open source success (Score:2)
If you want some newer examples, I can provide some, but they are obviously more vulnerable to accusations that they aren't finished or are incomplete, or not up to par with the competition.
Gtk/Gnome. No, it's not like, totally dominant, or the main player in toolkits or anything, but it is getting bigger, and garnering more attention. Probably gnome (and/or KDE) is the biggest new free software project.
Postfix and qmail are growing in as new MTA's. Python and Enlightenment both are comparatively new. Mozilla's arguably not new, but moving along, even if not as fast as people had hoped. (quick: name a free or proprietary software package that met it's most optimistic estimates for ship date ;) Dozens of smaller "niche" applications exist, but because they don't have a large target audience aren't as visible.
Despite the projects being old, new stuff is happening in apache, and perl, and the linux kernel.
Article gives little attention to RMS (Score:2)
For the most part, it's a fair article, talking about the issues and concerns of open source. It correctly mentions that businesses aren't going to jump right into this without some reassurances and that a balance must be reached between the needs of those who philosophically believe in free software and the business community where the bottom line matters more.
Unfortunately, there was almost no discussion of Richard Stallman (RMS) and his beliefs about free software. His name was mentioned in a single sentence which described him as a "revered programmer" and didn't really detail his beliefs.
Now, while I've got a huge amount of respect for RMS, I don't necessarily agree with his beliefs that all software should be free and that we should try everything possible to eliminate closed-source proprietary software. On the other hand, any article that talks about open source cannot do justice to the topic without at least giving a description of how "free software" differs from open source and how a huge percentage of what is generally considered "open source" is actually free software protected by the GNU license. One example of this is Linux.
While some may consider RMS' politics to be on the radical fringe of software development, his ideas have influenced the development of Linux, which is used by the authors of the article as one of their primary examples. Instead, the authors seem to dismiss Stallman as not "pragmatic." This seems somewhat strange, as one of the other major points of the article is a description of how some new models for open source permit parts of the software to remain closed source. This would be impossible given the current GNU license with Linux and it would have been nice for the article to do more than brush over those distinctions.
Re:Perhaps they know a thing or two... (Score:2)
Second, Joy did not refute that Open Source had some merit. He was, in fact, one of the original open source developers. He did say that there were some time savings involved. No doubt he was referring to lessening of duplication of work.
Third, Edison's view on exertion is hardly relevent to this situation. He never, to my knowledge, stated anything about large groups of people combining their efforts. In other words, just because invention is 99% effort, does not mean you can add up that effort amongst people.
In fact, it is somewhat ironic that you bring Edison up. It is Edison, and those like him, who I'd first call up in defense on the singular driven closed source model. They were all, after all, individuals who brought about great progess by really throwing themselves into the problem. In my view, Open Source's problem is less that a bunch of people want to contribute, then it is the fact that it LACKS those few key individuals working full time on the task at hand. Though I object to the word genius, it is foolish to underestimate the value of maximizing the output of these key men, especially when taken in context of the thousands of fools in their same day who could not, or would not, do it.
Not GPL (Score:1)
Re:Microsoft software service (Score:2)
The point where I get annoyed, however, is if those companies try and make sure that their service is the ONLY service I can use - including the possibility of using standalone applications that OTHER people/companies have written, or stuff I've written myself. Especially if they are using the law to create artificial constraints on my usage of my own equipment.
No registration required (Score:1)
login: free-news
password: slashdot
Re:Joy speaking outside his expertise? (Score:2)
I think an intelligent person should make every effort to listen to those people in the center of things, even if some of what they say is wrong. For instance, I might be able to learn a lot about the weather from, say, a superstitious fisherman. Not because his science is accurate [he believes in magic and the like], but because he's been there time and time again, and he's noticed a certain cause and effect. I may not listen to his views on philosophy or science, but dammit, when I see him heading back to port, I'd be well advised to check things out.
Re:A push for new examples of open source success (Score:2)
It is like reading those articles about violent video games that mention DOOM and Mortal Kombat--games from seven and eight years ago. Perl and Apache are stock answers that are trotted out without any thought. They've become trite examples of Open Source that make it seem like nothing new is happening. They are excellent projects, yes, but not good examples of the supposed revolution that has happened in the last few years. One of the touted points of Open Source, mind you, is that it is lighter on its collective feet than corporate developed software. This is gotten across by citing examples of projects that pre-dated the wide awareness of open source?
More importantly (Score:1)
Chris Hagar
Re:Well written, but... (Score:1)
Chris Hagar
50,000 (Score:1)
Is that number (50,000) low? Or is that about right? Is that counting just coders? How about people who document and all the other things that need to be done to have a sucessful project.
Yeah..Yeah...Yeah (Score:1)
It is the only freaking way so many different sources can all write the same damn article over and over again. Not only have we all read this same article from different sources but it has been done better. They would serve better by providing a link to one of those articles done by a more technically adept writer.
Two years ago, it was exciting to see this kind of article and it is still neat to hear Sun or someone say they are using a open source project desktop environment (GNOME of course).
Still can't the mainstream press stop spewing the same message over and over again. God, there is enough stuff going on that we don't have to recycle the same messages endlessly. You would think they never read each other's stuff, and I know they do.
Re:The battle is over (Score:1)
--
real link (Score:1)
Re:Yeah..Yeah...Yeah (Score:1)
With the current state of affairs, the
Read the Software Conspiracy; Navy Ships Run NT (Score:4)
While Slashdot discussed the government's reluctance to accept Open Source in Linux -- Government Acceptance vs. Actual Use [slashdot.org], apparently our Nation's proud warriors have no problem putting our nation at risk at the hands of a closed-source operating system as evidenced in USS Yorktown dead in water after divide by zero [ncl.ac.uk]. The mighty Yorktown had to be towed back into port after its NT network crashed when a sailor entered a "0" into a data entry field.
Re:50,000 (Score:1)
Actually, I thought it was rather high... just think, if each one of the 50,000 people wrote only 1000 lines of good, useable code a year, in less than three years we could have the source code for Win2000!
Oh no, wait, I said "good, useable code"... scratch that idea.
A very good article . . . (Score:3)
One or two things that I found rather interesting: The quote from Jim Gray at MS - he views open source as a "challenge" . . . I may be over-analysing a throwaway line, but that sound like MS looking at open source as a challenge to their position (which it is), rather than as a potential opportunity for them and the rest of the industry (which it also is).
Also, the comment from Brian Behlendorf: 5e+6 software engineers, maybe 5e+4 working on open source projects. Those numbers sound pretty reasonable - I mean, there are something like 20,000 people on lkml, supposedly, and I'd bet that list would include a fair portion of OS developers.
And by an odd coincidence, the top percentile of programmers are supposedly something like an order of magnitude or two more productive/effective than the remainder . . .
I suspect that the OS world overlaps far more than statistics would suggest with that top percentile, and that a fair portion of it's success has been due to that.
How's this for an idea? Rather than try and get more and more people working on OS projects, we aim more for getting the OS methodology accepted, and possibly even taught, so that rather than going into proprietary software houses, any new top-percentile programmers go straight int OS . . .
That might sound elitist, but I think it's fairly reasonable - there really is that kind of productivity difference, so we might as well try and make the most of it . . .
himi
--
Re:Well written, but... (Score:1)
Trolling for an interview at Microsoft?
--
Glitch in Bill Joy Quote? (Score:1)
This is probably quoted a bit out of context, but it's quite bogus. There's no doubt that getting many people involved in the source helps find bugs. The myth of one brilliant guy spinning out perfect code died in the early 80s when programs became too big. The only way to write great programs today is to work with other programmers and working with other programmers is ten times easier if you can read their code.
It's too bad that the author didn't have enough time or space to question this a bit more.
Re:40-hour weeks at Microsoft? (Score:1)
same damn advocate response too (Score:1)
Re:A very good article . . . (Score:1)
A push for new examples of open source success (Score:3)
Re:It IS a challenge (Score:2)
--Shoeboy
I'll give you one.... (Score:2)
How about building a web server into the Kernel, as Redhat just did in a joint effort with Dell, and break the hits-per-second threshold of ALL operating systems?
Re:gpl (Score:1)
Look on the bright side... (Score:2)
...because you could get a lucrative job as a speech writer for Al Gore.
Re:that's correct (Score:1)
z.
nothing inherently evil about joining MS (Score:2)
I can, to some extent, sympathise with this rather cynical viewpoint, but their competitors are not in court over their basic business practices. MS is, and has repeatedly been, certainly as far back as Jim Gray's defection to MS. He had to know.
Just an observation. To me, if there is evil it is in what you are willing to condone...
Re:NYT might be believing the hype a little too mu (Score:1)
Perhaps they know a thing or two... (Score:2)
If you can't respect Bill Joy's opinion, whose can you respect? Bill Joy is an accomplished programmer and he's been there and done that, so to speak, with Open Source software. How many other people can really claim that level of experience? How many people who have tend to fall in line with his? It seems to me the majority of the views of those whom I respect fall in line with Joy's. I'm not saying you necessarily need to agree with him, but I do think it wise to give his view some significant weight.
Re:Perhaps they know a thing or two... (Score:2)
If that's in response to my post, maybe I miscommunicated something. I thought the tenor of my post would say that while I don't belong to either of the groups I mentioned, I tend to be more sympathetic with the older crowd. From what I've read on computer history, they did some amazing things, and I don't think the (misplaced) arrogance in the newer generation of coders is always warranted.
--
they still don't get it, int-property is dead (Score:2)
in the 1850s, 2 million Americans died to learn that just because a government calls something a property right, doesn't mean that it is a property right. Looking back we can see that it wasn't about property at all - it was about controll! I wander what it's gonna take for people to learn their lesson this time?
Re:Perhaps they know a thing or two... (Score:1)
Didn't edison have a lab full of inventors only to take credit for their inventions?
Sounds like another pie faced genius I know of.
bm :)-~
Thanks! but... (Score:2)
How does it feel to be a federal criminal?
Re:Perhaps they know a thing or two... (Score:2)
Registration (Score:3)
free-info/slashdot
Jim Gray? (Score:5)
For those that don't know, Jim Gray is an ex-IBM, ex-DEC database guru who won a Turing Award for his book "Transaction Processing: Concepts and Techniques" (among other things)
It's an amazing book (on my desk as we speak) and in it Jim bemoans the fact that DBMS technology has been hampered by the fact that most of the innovation was being done behind closed doors, thereby forcing coders to reinvent the wheel rather than advancing the state of the art.
So then DEC implodes and Jim Gray goes to work for MS. I seem to recall that he got a 7 digit signing bonus. And now he's describing open source as a "challenge"
I'm not suprised, but I'm more than a little saddened.
--Shoeboy
YAWN!! (Score:1)
The only thing about an article like this that registers above mediocre on the Interesting Scale is the fact that it's better than those MPAA morons who think that "open source" means "steal my life's work."
Must be a slow news day.
NYT might be believing the hype a little too much. (Score:4)
I've seen this come up a couple of times before; there seems to be some resentment on the part of the old guard towards a younger, somewhat arrogant crowd who think just because they can slam out an ls frontend with the gtk toolkit that they're wizards(no, of course this doesn't apply to everyone, or even most people) Not meant as a flame, I'm not part of either crowd, just an interested observer.
Eric S. Raymond, an open-source evangelist, observed that Mr. Torvalds was "the first person who learned how to play by the new rules that pervasive Internet access made possible."
This is probably one of those statements that irritates the older crowd as well. The internet was founded as a scientific and technological collaboration tool. Linux is the new kid on the block.
--
Re:The battle is over (Score:1)
--
Microsoft software service (Score:2)
I think we need to be wary about Microsoft's idea of a service-based software industry.
The recent developments at the Microsoft camp (.net and C#) point to a future where application software is served rather than distributed as finished goods. If you want to use Office 2010, you'll have to connect to some server on the internet and run it from there.
Microsoft is trying to move away from CD-ROM based software. We already don't even own the software on their CDs. The EULA takes away all the rights you normally have when you buy something.
+++
"open source" or "open-source" (Score:1)
One mention each for RMS and ESR. No mention of GNU, FSF, and he calls Linux an "experimental unix".
I do not envy the flames this article is going to receive.
"Presidential Committee Recommends Research for Open Sores"
Re:"open source" or "open-source" (Score:1)
He seems to be writing 'open-source' when using it as an adjective ("open-source software") but writing "open source" as a noun.
Re:Well written, but... (Score:3)
Actually, I suspect that percentage wise free software is way out in front . . . In part because innovation in the free software world gets built on very quickly, and also because I think the people working on free software are rather more often the `lone genius' types that _are_ truly innovative.
Also, I think it's easier to be innovative in the free software world than in the proprietary world - you're scratching an itch, rather than trying to appeal to people, and if you've got an innovative itch you'll probably come up with an innovative solution . . .
I think BSD is a good example of that: the BSD hackers were scratching their various operating system itches, and came up with something really innovative and amazing. Apache is also a good example - it may have originally been drived from the NCSA webserver, but it's evolved into something vastly different, and vastly more powerful than the NCSA developers would have dreamed of.
And the way that people like to point at Linux and say "It's just another Unix" is pretty damned silly - Linux _is_ just another Unix, but it's also a platform for doing all sorts of wierd and wonderful things . . . If you want to work on something innovative and different in operating systems these days, you're almost certainly going to start hacking on the Linux kernel, because it's already there, and lets you work on what you want to work on, rather than having to write a whole OS before getting to the interesting stuff . . . So Linus' tree isn't the place to look for the Linux innovation - in fact, you probably won't even see the innovation until it hits you over the head from behind . . .
Hmmmm . . . I think I've over used `innovation' here . . . ;-)
himi
--
that's correct (Score:1)
Re:A very good article . . . (Score:1)
Unfortunately, I think it might have become illegal recently. We've passed our own version of that damned DMCA thing recently, so you might be helping me out on my way to gaol . . .
himi
--
Re:The battle is over (Score:2)
ESR and others argue (badly) that Open Source software is better cos it performs better and has a better development model (all based on dodgy metaphors) and the code is maintained better and bugfixes are more rapid (good evidence for this).
I take my freedom first, and get the better software thrown in gratis.
On occasion, pragmatism rears its ugly head, but generally, for me and others, Free Software is a moral issue, tho not for everybody.
40-hour weeks at Microsoft? (Score:4)
I thought the most interesting part of the story was the idea that the project methodology of Free Software (or open source if you like) is becoming recognized as not only a "challenge," but a better way of doing things.
(The licensing issues of Free Software are not explained well in the article, but it has other virtues.)
IBM discovered long ago that programming teams don't get the job done faster if you throw more bodies at it. Yet Microsoft and other proprietary software makers really stick to the same old project methodology. In one way or other it is quite similar to the old "waterfall" methodology, with a schedule driven by market needs, and features and bug fixes dropped at the last moment so the buggy release goes out the door.
Consequently, Microsoft attracts highly-skilled, highly-paid engineers to enlist in these "death march" projects and rewards them with stock options based on performance. No doubt few at MS feel able to work 40-hour weeks.
But the result is more and more massive software, more and more legacy code to maintain, more and more bugs to fix, more and more releases to fix the bugs, and software never seems to get radically better.
This is the old "software crisis" of the 1970s, back again with a vengance. Now that Microsoft has gained a monopoly in certain areas, they have little incentive to innovate or find better ways to do things.
Many of you will argue about this point. But again I say the projects are market-driven by the bosses, not customer-driven. The aim never seems to be delivering code that is elegant or really functional, but only shipping it out the door and charging money later for a release that promises to fix those bugs (and introduces more). And the software gets bigger and bigger, with an idea to include as many functions as possible. The customer more and more relies on the behemoth manufacturer to fix things and customize them and support them, and those jobs aren't being done better now than ever.
On the other hand, a team of variable size that is distributed over the Internet does seem to work in certain situations. The code it produces is closer to what customers want and need. Even though in many cases it is not finished, it provides enough for a custom programmer to fill in the missing parts. The C and Unix environments have become a lingua franca for professional programmers.
The eXtreme Programming model does not use teams distributed over the Internet. Instead, it puts the much smaller teams near the customer. Like the open source model, it releases in stages, and it reuses components and other programs well. And it leverages software as a profession. Programmers should not work more than 40 hours a week. Instead, they need to get out of the office, become human beings, relate to their families and societies, and become inspired once again why programming is important, and why it is so important for all of us to do our best job.
When Microsoft programmers start working 40 hours a week then I know they will have learned something from these new methodologies. But they won't be able to do that unless their bosses learn it first. It might indeed taking a lot of shrinking of the big software factories before this happens.
Well written, but... (Score:3)
Well written piece, but I have 2 problems:
The two marketplace triumphs of open source, after all, are derivative rather than truly innovative.
A classic piece of FUD the author unfortunately hasn't managed to avoid. The standard reply would be to point to sendmail, for example.
My guess is that percentage-wise, free and non-free software have about the same amounts of truly innovative stuff.
There are many kinds of open-source licenses, but they all require contributors who modify an open-source program to make those improvements available to all members of the project.
Ouch! This is very wrong. BSD-style licenses qualify as open source, but they do not require modifications to be made available.
Actually, none of the open source licenses require exactly that "contributors who modify an open-source program make those improvements available": this requirement is only made by GPL-style ('viral') licenses only if and when the modifications are redistributed.
Re:A very good article . . . (Score:1)
Racing Improves the breed.
Remember the Inslaw / Promis software conspiracy?? (Score:1)
gpl (Score:1)