Open Source And The Obligation To Recycle 312
Lisa writes "Tim O'Reilly has a piece called "Open Source and the Obligation to Recycle" in his weblog, where he urges every company whose products are "obsolete" to consider making them available under an open source license, or putting them in the public domain, thereby enriching the soil of our collective commons. (Interestingly, the first posting on the weblog disagrees, saying "...Giving away the software of failed companies could turn every corporate failure into a disaster for everyone else.)""
Silly counter-argument (Score:5, Insightful)
I'm probably taking this out of context, but this is a silly thing to say:
1. Corporate failures are not directly tied to bad software.
2. You can still learn something from the source code of bad software, even if it's only what not to do.
Re:Silly counter-argument (Score:3, Funny)
ie: If Microsoft were to cut loose SQL server, and published the full and complete source code under a completely free and open license (Quit laughing! It's just an example!) would Oracle maintain their current sales volume?
Not likely.
Re:Silly counter-argument (Score:3, Informative)
*good* thing. In your example, let's say Oracle
loses half their market share to a free product.
That means that companies around the world have
billions and billions of dollars that they used
to spend on database software that they can now
spend on other things. It would be like a tax
cut!
Re:Silly counter-argument (Score:2, Insightful)
Re:Silly counter-argument (Score:2)
-jon
Re:Silly counter-argument (Score:2)
Explain, then, the existence of IE for MacOS. I can download and install IE on my Mac (tracked down v4.01 for my Quadra 610 a while back...that was the last release for 68K Macs) and not pay a cent for it. It's obviously not running Windows (that doesn't run too well on non-x86 systems), but IE works (slowly, but it works). If that's not a giveaway, then what is?
Re:Silly counter-argument (Score:5, Interesting)
That's NOT what they said under oath in court: For those of you doing the Internet long enough to remember, you may recall that MS wasn't up to writing a browser of their own to challenge Netscape: So instead, they decided to buy one (or actually, steal one, as you'll see in a moment.)
The only thing that was even close to being a Netscape competitor in those days was the original NCSA Mosaic code, which was spun off for commercialization by UIUC(.edu) as a company called Spyglass. Spyglass tried unsuccessfully for a while to land big buyers in hopes of competing with Netscape, but their code wasn't nearly so good as the Mozilla crowds' (back before Mozillla meant open source...) Finally, they landed the biggest fish of them all, Microsoft: They struck a deal with Microsoft to be the Microsoft browser: with backing and volume like that, they couldn't lose! Spyglass poured millions into develpoment and features that Microsoft wanted in the product - they knew they'd get their money back because the contract with Microsoft guaranteed them a percentage cut of every copy sold.
But Microsoft NEVER SOLD A BROWSER! Instead, it simply became "part of the operating system" (avoiding having to pay Spyglass was one of the biggest reasons BillG wanted to claim this.)
There was, of course, a law suit about this, which Microsoft won by swearing that since IE was an integral part of the OS, and not something that was even possible to buy separately, they owed Spyglass nothing for the millions of copies of their code that they distributed: Since they had'nt sold any IE they owed no royalties! Microsoft won leaving Spyglass with nothing for all its hard work and destitute to the point that they finally had to sell out to OpenTV in the hopes of becoming a niche browser for set-top boxes...
Re:Silly counter-argument (Score:2)
isn't giving it away in the sense that Tim O'Reilly
is proposing.
So although your question is interesting (I'd say
the answer is "both"), it's not terribly relevant
to the topic at hand.
Re:Silly counter-argument (Score:2)
Netscape was a lousy browser. My god, when Microsoft started giving away IE, Netscape would reload the page from the server if you resized the window. Years later, I'm still astounded at how braindead that was.
Before IE was bundled with the OS, you could either get it for free by download, or go to the store and buy it as part of an add-on package, which cost about the same as Netscape. Go back and check the sales figures, and you'll find that this non-free version outsold Netscape, which demolishes the claim that it was IE's freeness that killed Netscape.
Re:Silly counter-argument (Score:2)
It's a different story.
Oracle can lobby for its interests, of course, but
that's relevant to the legislature, not the courts.
Re:Silly counter-argument (Score:5, Interesting)
I highly recommend you read the post, as it's fairly well written. At the risk of creating a strawman, BrettGlass argues that making failed software free will tend to hurt for-profit development in the same area, since they will still have to charge for their products. He asserts that it would be even worse if the orphaned code was relicensed under the GPL.
I have to disagree with him on the degree of harm that would be caused to commercial development efforts by this. The market has already shown a tendancy to go with commercially supported solutions. Now, as far as a brand-new product that just got dropped, yes, that could have a chilling effect on the market for a while. But that's not the kind of orphaned code the article talked about most. Besides, if the product could cause your companies death, don't you think you'd try to raise the money to buy the code?
I agree with him about releasing the code under the GPL, however. Doing that would prevent any commercial company from incorperating any of the code in there projects. At the same time, there would be no existing community of GPL-developers willing to work on the project and familiar with the codebase.
Re:Silly counter-argument (Score:4, Insightful)
It seems to me that people giving away something in a not-for-profit or community-oriented manner (as opposed to dumping in order to gain a for-profit advantage in the market, which is a different matter altogether) is always a good thing. The argument that it is bad because it hurts for-profit businesses trying to sell the same thing is based on the twisted notion that making money, and not satisfying human need, is the pre-emminent goal. Or perhaps it is the business model in which business speculates on potential demand rather than contracting to produce for existing demand that is the problem.
It can be argued that community or family-based child care puts commercial daycare out of business. It can be argued that community or one-on-one educational activities hurts the business of trade schools that would like to charge money for teaching the same skills. It can be argued that cleaning one's own house and cooking one's own meals depresses the market for housekeepers and threatens the well-being of restaurants and the frozen food industry, but it would be ludicrous to argue that one should not cook one's own dinners, care for one's grandchildren, or teach one's neighbour how to install Windows (well...) because it's bad for the economy, unless one assumes that a strong economy is an end in itself, more important than the welfare of the people some of us thought the economy was supposed to serve.
The bottom line being, if you are in business trying to sell something that someone else is willing to give away out of some sort of civic-mindedness, you should be looking for a new business to be in. If you are investing R&D money in a speculative venture, you should be prepared to lose big if demand for your product does not materialize, as well as win big if it does.
Re:Silly counter-argument (Score:3, Insightful)
I don't see how having a strong economy can be incompatible with social welfare. I've always kind of thought they are the same thing. I think the problem is that some people equate 'strong economy' with a dystopian vision of concentrated power and greed uber alles. Stomping competing software and competing licensing models out of existence does nothing to create a 'strong economy' that I can see.
Re:Silly counter-argument (Score:2)
Besides, the thrust of the article was at "obsolete code", so this is clearly a red herring.
.
Re:Silly counter-argument (Score:2)
It made perfect sense to me. If your product's license is not GPL-compatible (and that's not exactly difficult to achieve), you should stay away from looking at GPL code for ideas just as much as, for example, Kaffe developers must stay away from Sun's Java code. Otherwise, you open yourself up for legal action.
Re:Silly counter-argument (Score:2)
What about competition would be bad for the surviving competitors of the failed company?
really, REALLY silly (Score:3, Insightful)
You're being kind.
He is basically arguing that if a failed package in a given market becomes free, it will automatically overtake the previously victorious competitor, even if it is missing features or buggy.
Unfortunately, historical fact proves exactly the opposite. StarOffice/OpenOffice hasn't made even a fractional percentage dent into Microsoft Office's sales. Interbase has taken exactly zero customers away from Oracle.
Now, it is certainly true that a pre-existing free product may discourage further development in the niche it occupies. Thus do we have the complete paucity of alternatives to GCC on the Linux and BSD platforms. But that's a very different scenario than the one Glass is addressing.
Failed software, good code (Score:3, Insightful)
You can learn a lot from failed software. My experience has been that software fails when requirements are vauge and the developers spend time architecting kewl stuff and polishing it rather than letting the marketing dept make sure it gives the users a few key features, and push it out the door when it's barely good enough (this is what makes MS what they are today).
Anyways the sad truth is that failed software often has really neat code. Beos, anyone?
Re:Silly counter-argument (Score:2)
I'm probably taking this out of context, but this is a silly thing to say: [snip]
Agreed, also because if the software has any market value, it can't be given away by a failed company -- the software product will be sold to pay off creditors.
Not necessarily a good idea (Score:2, Interesting)
Re:Not necessarily a good idea (Score:3, Insightful)
That's not necessarily what he's saying. He's saying that software that's obsolete should be opened up. It has nothing to do with the companies going under, although that certainly does cause some software to go obsolete.
Here's a perfect example: When's the last time you heard of a company making money selling Commodore 64 games? The Commodore 64 is a perfect example of an obsolete technology. But even though the technology is obsolete, and for all practical purposes, worthless, the games themselves will be copyrighted for another 90 bazillion years (give or take a few). Even the companies that still exist (like EA) are not making a dime from these games, yet they are still protected. Why? How does that benefit anyone?
If someone "pirates" a Commodore 64 game today, does the SPA consider it a loss for the company at the software's full, 1985 retail price?
Re:Not necessarily a good idea (Score:2)
the spa not only considers it a loss a full retail value, they take the 1985 money and translate it to 2002 money.
Companies destroying their own IP (Score:2)
-sk
Re:Companies destroying their own IP (Score:3, Interesting)
Just think about how bad of shape just the Star Wars movies were when they digitally remastered them. The Special Edition VHS tapes have a little documentary at the beginning comparing the visual quality of the movie from the original print and the digital remaster, and the difference was astounding. The 1977 prints were horribly faded and would have been lost in just another couple of decades. And this is just from 25 years ago.
Also consider the other types of property destroyed on purpose, such as unused scenes (Charlie Chaplin is known to have ordered outtakes to be destroyed) or movie sets and designs. Stanley Kubrick had the Discovery models destroyed for fear that it would be reused in future movies.
A lot of movies have been lost by accidents or other means (such as acts of war). The biggest problem is that there is only one original copy of a movie with no real backup archives of it, mostly because of space consideration (keeping warehouse space does cost money, and that cost just increases the more movies a company makes). On a sad note, I saw on CNN the other night a piece about a documentary series about New York, which has some episodes about the World Trade Center. The man who was in charge of the series said that they had the only known footage of the construction of the World Trade Center, since the New York Port Authority's own archive of the construction was located within one of the towers.
Re:Not necessarily a good idea (Score:2)
There is *n*x and Linux.
What about Eazel. (Score:3, Funny)
I feel his pain, there are some really old programs that I would love to play around with now. Anyone remember Geos? I used to run it on my 286 and was years ahead of its time....
Re:What about Eazel. (Score:2)
I ran GeOS on the Apple IIGs! It was also the first software I ever read the license agreement for. It blew my mind and I was in a bad mood for two days. I couldn't believe they had the audacity to tell me I hadn't bought anything when we gave them money!.
All the same it was a great piece of software.
Re:What about Eazel. (Score:3, Informative)
That's right, a window system/OS analog and apps all in 64 KILObytes of main memory. Damn impressive hack.
It wasn't just for show, either: I actually used it to turn out all the papers, reports, etc. I wrote my senior year in college. (Now I'm dating myself...
Problems with this (Score:5, Insightful)
When asked why they didn't release the game for free or open source it, a person in the company (CEO/Lead developer or some such high up person, small company anyways) said that it would take too much of their time and money.
First they would have to try and FIND the source code (doubtful if it still existed), then if they managed to do that, reassign some people from another money making project to taking an old (in this case DOS game) and removing the protections and security checks they put in there and scanning in the documentation, bundeling it up, setting up a server for distribution (or maintaining a sourceforge account, granted they could pass it on to somebody, but then that entales the legal issues involved), all just to make a few people happy that they could now freely get an old DOS game.
Sure it
Not to mention cases where the rights to a program are split across a few gazzilion people and numerious corporations. This is especialy true when one company has the rights to the game and another company has the rights to distribution. Icky situation there. And if by some chance somebody sold off merchandising rights. . . . oh man, no hope at
A good first step though would be to
At least it would take care of the legal hassles somewhat, but it still wouldn't help with finding the sourcecode.
"umm, lets see now, where did I shove that 5.25' disk. . . . . "
Re:Problems with this (Score:4, Funny)
Man, This guy's gotta be old! I thought 8" floppies were as big as they got... But FIVE AND A QUARTER FEET! Holy Cow! ;-)
Re:Problems with this (Score:3)
If you don't know where the source code is, then don't bother.
a side note, if you can't find the source code to any product you ever produced, your company has problems.
Also, there needs to be no changes for copy protect because the sourse will be open, and the people interested in ti can handle it themselves.
of course, if you have comments in there that could get your company in trouble, you might want to remove those.
Re:Problems with this (Score:2)
Even if these companies could jump dump the source somewhere, there will always be come enterprising nerd to pick it up and put it back together. Of course, with games like Star Command which was probably written in BASIC, it might be easier to just redesign and rewrite it.
Re:Problems with this (Score:3, Insightful)
One of the stupidest changes made in the 1976 revision to copyright law was the elimination of the registration requirement. Now everything in the world is automatically copyrighted, but no one is required to take any responsibility for their creations.
Re:Problems with this (Score:2)
Companies like SSI made a lot of games in BASIC: games like Galactic Gladiator or any of a number of the classic Star Trek games... stuff like that.
Sure, something like AlleyCat or Jet or Snipes would have been written in assembly, but something with a simple text-entry UI and static graphics like Star Command (there were more than one game by that name... I'm talking about the old 40 character text mode RPG) were quite often written in BASIC.
Re:Problems with this (Score:2, Informative)
Re:Problems with this (Score:2)
First they would have to try and FIND the source code (doubtful if it still existed), then if they managed to do that, reassign some people...
I think maybe the person at the company misunderstood you. The minimum effort required to make certain people happy would be to "release" (loaded word) Star Command to the public domain. This would just involve drafting a letter in legalese saying "where Star Command is concerned, knock yourselves out!" Then, people could (legally) make copies of it, distribute it, reverse-engineer it...
I suspect that there may be marketing types who worry that software "released" by the company is a reflection of the company (not entirely unreasonable), so if people are disappointed with the product for any reason, then that is bad PR. The only way to mitigate this (in the minds of marketing) is to provide some level of support. I think they just need to be assured that the market for these obsolete s/w packages is so small that it's nothing to worry about.
mod parent up (Score:2)
Re:Problems with this (Score:2)
You mean the DOS game with CGA graphics where you have a spaceship, a team of 6 people, and you get different missions so you fly around the galaxy to fulfill them? I loved that game! I think I probably spent more time with that game than any other, ever. Published by SSI if I recall correctly. . . I had to tape the instruction manual together because I used it so much it was just falling apart. Do you recall where you found something on it? Google isn't being very helpful.
-"Zow"
Re:Problems with this (Score:2)
ostiguy
Re:Problems with this (Score:2)
Your forgeting that not all software worked this easily. Alot of older companies (ALOT!) used custom in house copyprotection systems. Sure these systems where all sooner or latter bypassed, but those patchs would be fsked up the second a recompile was attempted after any changed has been made. (byte offsets all changed)
Somebody else mentioned Public Domain rather then open source. PD software has the whole entire "make the code ready for public use" problem, while OS software has the entire "uh, dude, that program is 11 years old and 3 company names ago, you mean somebody still remembers that it EXISTS?"
In some cases traces of a program do not even exist but in 1 or 2 places on the next. The game "Floor 13" is a good example of this. (uh, any information on it at all? It contains tons of alusions to every Nerd psuedo-religion ever. Illumni, etc)
Re:Problems with this (Score:2)
Thanks to current copyright laws, we have to wait -75- years for it to expire. Now, if it was something reasonable, like 10 years...
Re:Problems with this (Score:2)
Now, if it was something reasonable, like 10 years...
Then MS would be able to take most of Emacs and incorporate it into Word and make a working product, without having to divulge what they did.... :-)
No discrepency... (Score:2)
Interestingly, the first posting on the weblog appears to disagree, saying "...Giving away the software of failed companies could turn every corporate failure into a disaster for everyone else."
While the software of failed companies seems at first blush like a bad idea, in actuality a lot of the code is quite good and useable. Having a huge base of code, good or not, to work from can be quite a boon; the trick is to be choosy with what you actually end up using.
So, while having the software available may be a good idea, actually using it may not be.
Re:No discrepency... (Score:2)
Can you elaborate, please?
read the article and the posts there (Score:2)
My favorite candidate (Score:2)
What others ?
Re:My favorite candidate (Score:2, Interesting)
There's a lot of instances where people clamor for the source to some old product when the source would be next to useless. The biggest example is old games, particularly those on older systems like the C64 or Amiga. These games were virtually all written in low-level assembler against CPUs and/or specialized coprocessors we don't use anymore and it would be more work to reverse engineer them than to just write them from scratch against modern APIs like DirectX or SDL.
Re:My favorite candidate (Score:3, Interesting)
The source code to these old programs is not "next to useless" at all. It would no doubt require some concerted, expert effort to bring it to modern processors and OS's, but you don't have to "reverse engineer" it. After all, this is what the original authors worked from, and it can be pretty messy, but that is not the same as decompiling a binary and working from that.
And finally, I probably would not be interested in a version ported to "modern APIs like DirectX or SDL." I might tolerate something written for X with straight xlib calls (that might be almost as painful), or the GTK or Athena widget set. But I would prefer a console program that can output postscript files to be previewed in another program. (The print preview in WP 5 for DOS is ok.)
If you have the opportunity, find an old 486 or early pentium and load up DRDOS and WP 5. Look at how fast it takes it to fully load a large document, and do a print-preview to see the "graphics" capabilities. Then load up OpenOffice on a 2 GHz linux box with your stop watch running.
Re:My favorite candidate (Score:2)
I've checked with various friends who owned linux versions of WP, the various versions of WP that were released with the boxed versions of some distributions, used bookstores that occasionally had Linux software, etc. No luck yet.
But even so, the whole point would be to get a free software version. Unless the source code is available and unfettered with licenses and threats of legal action, it will just die again, not be ported to new systems and gradually fade away. Finding that copy would be extremely useful to me right now, but it wouldn't solve the problem they way a free software version would.
Reply to BrettGlass (Score:5, Insightful)
Re:Reply to BrettGlass (Score:2)
he'll be out of work if everyone drives horseless
carriages.
Or like the RIAA complaining that their members
will be out of business if everyone distributes
their music over the internet.
Re:Reply to BrettGlass (Score:2)
YES! (Score:2)
And the earlier posts about Frogger and Pac-Man - offbase there. You could remove copyright restrictions on the games, but still retain your registered trademark so that nobody else can make Frogger 2002, but people can play their childhood favorite for free.
Re:Reply to BrettGlass (Score:4, Insightful)
Not to mention the fact that if the competitor's code weren't released, he certainly wouldn't be able to look at it or copy it anyway.
Seems like a null statement to me, or just more "save us from the viral GPL" nonsense.
Honestly, nothing about the GPL forces you to take someone else's code and steal it for your proprietary uses. Coders who complain that the GPL is "viral" and want all code to be closed or BSD-licensed are like men who complain that women are too tempting and want them to cover themselves in robes and veils. If your urge to sin (to steal someone else's copyrighted work and try to sell it as your own) is unsurmountable, the blame lies with you; don't try to push it onto the GPL or the person who wrote the code.
It's a human tendency to feel tempted and to resent the object of one's temptations, and it is perhaps understandable, but it is not something on which policy should be based or about which one can rightfully complain.
After all, if you're feeling frustrating desires for the beautiful people or code around you, both can be satisfied with your own hand(s)
(boy am I going to get flamed for this one. bye-bye karma)
Re:Reply to BrettGlass (Score:2)
People more often than not go with 'free' first, rather than paying for something 'superior'. The poster above said the same thing - people are willing to put up with shortcomings with something as long as it's 'good enough'. There are many text editors out there for Linux. Would you buy mine if I created something demonstrably *superior* to Koffice or StarOffice? Not a chance in hell you would, because those are free and do enough of what you need. Even GRANTING that *you* would, not enough others would to justify the expense of producing and marketing it.
Fun and profit for former employees (Score:2, Interesting)
At the very least, opening the source of dead software allows these former employees to consult for the former customers without the intermediary corporate leaders and their marketing department.
Even if a product as a whole was not viable, there may be components that could be packaged up as valuable contributions to the OSS community. And there are definitely engineers (like me) with enough time on their hands and the strong desire to see something of value come from the ashes of old dead projects.
Ah....Abandonware (Score:2, Insightful)
It's good to see someone with ranking stature taking on such a muddled but oddly important issue. The reason most companies would be against giving away outright their copyright on "abandonded" products is the fear of repackaging and their loss on what could be someone else's gain. However, if legislation (or a license) could be produced to qualm these kinds of fears while still allowing legitimate uses of abandonded products to take place, I think a happy medium between both sides would be found.
giving s/w away is not a disaster for others (Score:5, Insightful)
I presume what the poster means is that by giving away the software, the company destroys the market for the competitors.
Well, that isn't quite true, as we have seen again and again. In fact, in real life, the source code and executable are only a small part of the value of a software product. Most of the value is in the ongoing maintenance, business relationships, trademarks, the user base, the books that have been written about it, in short, the "network" that surrounds it.
To the degree that it is true, well, software companies simply have to get used to the fact that, once created, it costs nothing to give software to additional people--that ultimately has a lot of influence over how software can be priced and licensed. There is no use whining about basic economic realities.
Obsolete Software? (Score:2, Funny)
Disaster for everyone else? WHAT? (Score:2)
I have to emphatically disagree. The rise and fall of a software product's success has far more to do with market dynamics, marketing itself, business decisions, and any variety of other dynamics than it does software quality or the usefulness of source code to the community.
C//
Needed changes in the IP laws (Score:2)
See my journal for more.
It seems almost humanitarian, I suppose. (Score:2)
Anyway, a really good reason for not releasing the source code is that no matter how hard you try, you ALWAYS end up supporting it. I'm sure in most cases it would be a hassle and an unnecessary expenditure. Not to mention any legal issues that might arise if it becomes evident that a company has *ahem* borrowed code from someone else's product. I bet we'd be amazed to see the amount of IT espionage that happens between major competitors.
You know, there are quite a lot of game companies that I wish did this though. Besides id.
I wish i knew what he meant by "Open Source" (Score:2, Insightful)
IP issues as well... (Score:3, Insightful)
With regards to solvent companies opening "obsolete" software...
It occurs to me that part of the problem may also be in terms of companies and protecting their existing intelectual property. If a company decides that a particular software product is too old, or not selling well enough, and they release it to the public (either as source or binary) then might it be argued that they are no longer actively protecting their IP and leave themselves more open to their competitors?
For example, you can no longer (I think) buy a copy of Doom or Quake, and while the *engine* code has been released under the GPL, the rest of the games (graphics, levels, sounds, etc) remain copyrighted to id.
(/IANAL)
Re:IP issues as well... (Score:2, Interesting)
Re:IP issues as well... (Score:2)
Re:IP issues as well... (Score:2)
Collector's DOOM Bundle [ebgames.com]
Final Quake: BFG [ebgames.com]
Re:IP issues as well... (Score:2)
The main obstacle to open sourcing software is that it may contain other people's code and you can't publish or redistribute code that others hold copyrights or trade secrets in if the contractual agreement with them doesn't allow for it.
Assets (Score:3, Interesting)
Right or wrong, That is how it would be seen in the financial and business world. That also happens to be the world you need to look good in to survive.
If a company goes chapter 11, that asset is delegated by the courts.
Plus, what happen if someone releases a crappy product, has no sales, then someone come along, puts in 2 week worth of work, and creats a product thats in demand? The company would look bad, and you don't want to look bad to the market.
Are these reason pretty stupid since that compnay wouldn't be making money from the product anyways? yes, but what dpoes that have to do with business?
Re:Assets (Score:2)
People are afraid of Ego Dents (Score:4, Insightful)
Many companies , especially smaller ones have issues releasing their code even after their demise because of Ego issues, yes Ego, they write stuuf and will sell it , and some of it is a lame horrid hack. Even if it isnt people are afraid of rejection of their coding practices,
Dont belive me, ask some people over at sun what it was like when they made their source avaiable, developers panicked, at the thought of open review of their code, I saw so much code bashing BEFORE a single line was released I thought shit, anyone ever get to my code Im in trouble
Granted It may be different when a company dumps into ch11 but not a whole lot, Ive written code I am truly proud of , the stuff that people I think are out of my league have said I dont know how it can work, thats one of the nicest pieces of code Ive ever seen......AND Ive written code I myself looked at 5 years later and yelled who wrote this shit, only to see it was me...
I wouldnt want that code out there....(well some of it is....anyone running Apache on Windows
Ego.....makes the world go round.....
Best reason: Ego Dents (Score:2)
Wonderful! Imagine what it would do the programmers if they knew that in some years, maybe three, maybe seven, their code would be posted for anyone to read. Imagine a programmer explaining to a manager that the code he's written may solve the problem today, but he won't have his name going public with it, because frankly, it sucks, and given another week, he'll write a much neater implementation of the same algorithm...
Imagine if a company had a clause releasing all their software under GPL in case of bankruptcy or takeover (keeping the copyright and honouring all existing license agreements, of course). Great guarantee for customers, and a bit of extra stability for the company.
If I had to buy mission-critical software, I would love to have such conditions in the agreement. Wouldn't you?
Orphaned software and Abandonware (Score:4, Insightful)
Software that gets orphaned by a company that goes out of business most likely is not obsolete and its release to the public could have damaging effects on competitors. However, if that's the case, it's the job of the bankruptcy judge, trustee, or whoever is shutting down the company to recognize that software still has value. If the software is still so competitive it could put someone else out of business, chances are someone will want to buy that software. And that value should be returned to creditors or shareholders of the defunct company that otherwise would receive nothing.
Abandonware on the other hand, is software that its "parent" deems obsolete and of little or no value anymore. There are a lot of other programmers (both hobbiest and professional) that could take advantage of recycling "useless" code. O'Reilly's example of a user wanting to share "obsolete" software for a niche application is something I have experienced myself and it is frustrating. I say encourage companies to release their abandonware to the public.
In either case however, the decision should be voluntary, and in the case of bankruptcy, with input from all interested parties.
I can understand why companies (especially the big guys) are reluctant to share abandonware. The support issue really never goes away. In some cases there might be some lingering IP that you carried through to your current products that your competitors still don't have, and you might not even know it. I think a lot of companies hold onto abandonware because they don't want to unknowingly form the basis for someone else's business or worse yet, aid their competitors.
-z
What about out of print books? (Score:2, Insightful)
text available?
Failure of copyright to establish a public domain (Score:5, Insightful)
The first sense is the idea of public domain as "uncopyrighted" or "expired copyright." Had Congress resisted the urge to tamper with the copyright laws in 1976, things would be different. Under the pre-1976 copyright regime, copyright lasted for 28 years, with the option to re-register for an additional 28 year term. Under this system, abandonware from the early 1970s would be now regularly entering the public domain. In two or so years, we would start to see the first generation of abandoned PC software enter the public domain -- old Apple II software, games and system software from long-lost companies. Instead, by repeatedly extending copyright, and removing the renewal requirement, Congress has essentially consigned the history of computer software to destruction. Very few of us will live long enough to be allowed to legally copy the software that was written before many of us were even born. Even if we did live long enough, the media will have long decayed, any software from the early days of personal computers will only survive as illegally made copies. In essence, Congress has criminalized the work of the historian and archivist, with no real benefit to anyone.
There is another sense of the "public domain" in which the copyright laws have even more drastically failed. This is the sense of the "public domain" as "the body of work available to the public to read and learn from." The problem is that by allowing copyright on object code, and by allowing software publishers to treat source code as trade secrets, in essence, computer programmers are forced to learn their trade from scratch. Imagine if a student expressed an interest in becoming a writer, and was told, "If you want to be a writer, you will never be permitted to legally read books written by successful, popular authors." I doubt that the result would be better literature, but that our public policy with respect to software -- both by attaching copyright protection to object code, and by allowing the attachment of licenses to software that forbid reverse-engineering -- a technical term for "reading" software.
The primary purpose of copyright was to place knowledge into the public domain. That's why patents must be openly published, and why, originally, only published works were eligible for copyright. Now, with copyright protection automatically attaching to all works, whether or not they are ever published in a form that adds to the public domain, we are back to the bad old days of proprietary licensing of -- and the subsequent destruction of learning and knowledge -- the very problem that copyright was designed to put an end to!
I believe that the real revolution in free software is not a better business model. It is not the sense of community that it fosters. It is not the reduced costs or the improved quality.
The real revolution in free software is that it in effect reestablishes the public domain that has been systematically destroyed by Congress in passing ever more restrictive, destructive copyright legislation. In the year 2002, free software is the public domain. It's the software that you can download, study, modify, improve, sell, and give away. It's the software that you can learn from, instead of just use.
Unlike proprietary software, free software is the software that promotes the progress of science and the useful arts, and anyone who is interested in promoting progress in the field of computer science should strongly consider releasing their software under the GPL, after its commercial potential has been exhausted.
Abandoned IP (Score:4, Insightful)
I really disagree with Tim's proposal to force abandoned code to be made available at the source code level. That's not free speech, it's forced speech. Sure Lotus Improv is out there already, it's been abandoned, let people copy the binaries as they wish. But to force Lotus to cough up the source is an unreasonable burden. Hell, the source code could be near impossible to find even for the original programmers. Finally, the source code can represent an asset for the company that will be valuable when they sell off.
-sk
Obligation? Not really. (Score:4, Insightful)
BrettGlass' objections to the GPL are just that - GPL specific. Really this is easy to work around; (1) if you don't like GPL, don't release it that way; and (2) if you don't like GPL, don't use GPL code, including obsolete code. The publisher can and should decide which way (GPL or something else) is better.
What I don't see is the downside. What possible harm could come from code being out there? Sure, it's harmful to competitors, but so also is newly written GPL (or BSD, or ...) code that's out there, free as in beer/speech, and in any case protecting competitors shouldn't be our business.
If it's bad for the publisher, for example if it increases support costs or cannibalizes sales of the current product, then of course the publisher may choose to trash it. But if it isn't, there's zero (0) harm to anyone else, so let's encourage this behavior!
Re:Obligation? Not really. (Score:2)
While protecting competitors shouldn't be our business, neither should destroying other businesses.
-sk
Re:Obligation? Not really. (Score:2)
With all due respect, if an actively developed, marketed, and supported product cannot withstand the horrific onslaught of an unsupported, unmarketed competitor that didn't succeed in the market in the first place, I doubt that even protection could help it or its manufacturer.
Lawrence Lessig (Score:2, Informative)
Webboard (Score:2)
I'm such a cynic.
always costs money to do this (Score:5, Insightful)
What if somebody is scanning through the code and finds
Would you really want that being leaked into the public? Particularly if you have a close working relationship with Intel?
Or how about:
Not to mention potentially plagiarized code, or patent violations, or any number of other nastiness buried in the code. Sure, it *probably* doesn't contain any of the above, but do you really want to scan through all two million lines of it just to make sure?
Further, every time somebody wants to see my source code, I find myself preparing it a little more thoroughly. Removing a few of those ugly hacks, documenting the ones I can't remove
Source code is the same way -- you generally don't want other people looking over it until you've had a chance to clean it up a little bit. If you don't want to clean it up, you just don't release it. Releasing source code *always* costs time and money to a corporation.
Software from failed companies (Score:2)
Heh. From what I've seen of failed companies or read about their failures, not that many failed as a result of poor software (or any other product). Rather some spectacular administrative screwup, boneheaded marketing decisions, or just bad timing seems to have been more at fault.
Heck, if bad software could sink a company, Microsoft would have been history over a decade ago.
IMHO, turning over the software assets of failed companies to some site that would make them available to all-comers for inspection and cannibalization would be great. Sort of a farewell gift:
(My pessimistic side senses that this'll never happen as some lawyers will find a way to make it impossible.)
It's already being done (Score:2, Interesting)
See for example the massive collection of PDP-10 (the architecture that the Arpanet and early TCP/IP stuff was done on, and certainly the source of much of the hacker culture [tuxedo.org]) software at
or the large number of historically interesting OS's and tools (including many early Unix releases [pups.org]) that you can run onThat said, these only scratch the surface of vitally interesting stuff that needs to be preserved, so anything to further similar projects is 100% goodness.
Look at BeOS, for Example (Score:2)
The problem with this is licensing conflicts. I'm sure it would take a lot of work to just strip out the code that can be released without being sued. Plus go through all the mundane release procedures, prepare announcements, package the code, etc. I know Palm doesn't want to invest man-hours into that, for basically no reason but a small group of peoples' affection.
Too bad things have to be so difficult...
Obligation, my foot (Score:2)
And frankly, I find Tim O'Reilly's constant railing on the open source issue to be quite hypocritical. Almost all his books, it seems are under a license which would be roundly discredited if they were code, and I doubt that all his older books are all available for free. If O'Reilly believes so strongly in openness, why not release electronic copies of ALL his books, under a GPL-style license ? What makes book publishing so fundamentally different than publishing software ? Is it that he is making a pretty penny selling books to the crowd that is producing and studying this open source code ?
Why does Glass resort to caps?? (Score:3, Interesting)
I'm surprised that Brett's caps didn't trigger the lameness filter (I don't know if it will as I'm typing this.) Anyway, the reason he types in all caps is that he wants you to consider his conclusion rather than the logical conclusion of his argument. He implies that the best products will be less popular, hence reducing the quality of software in general. That's not correct. The correct conclusion is:
Now:
Firms charge users the value their software adds.
Recycle-world:
firms charge users the difference in value created between their product and the best free alternatives.
Re:Just think of how good it would be for BeOS (Score:2, Informative)
However, they can't: they don't actually own all the code on that BeOS CD, and it would cost a reasonably large amount to divest all the non-BeOS code from the code that they could legally open-source. Besides, doesn't Sony own it all now anyway?
Re:Just think of how good it would be for BeOS (Score:2, Informative)
Companies in bankruptcy can't give away assets; they have to be sold to pay off creditors. (Though if software is truly worthless, perhaps the highest bidder might be someone who would pay $1 to open source it.)
Re:Why dosen't he follow his own advice (Score:5, Informative)
If had you bothered to read the article, he mentions that he has.
Re:Flawed Logic (Score:4, Insightful)
His argument that freeing abandoned software would eliminate all incentive to produce is indeed flawed -- there are many fields in which quality free software exists, is being actively (comercially) developed, and has commercial competition which has not been killed as a result.
Before responding to an argument, perhaps you should read it first.
Re:Flawed Logic (Score:2)
By his argument, Evolution should sound Outlook's death knell*, just as Outlook drove under ECCO, Sidekick, et. al. But Brett forgot one thing: Microsoft is a monopolist. Outlook got ahead because OEM pre-loads and corporate standardization forced it on to every desktop. Outlook isn't ahead because it is "gratis". Nothing in Office is, regardless of the delta in price between versions. Microsoft's monopoly power allows it to set the price of Office to whatever it damn well pleases.
Even in a market with ideal competition, TANSTAAFL. It's that whole Total Cost of Ownership thing. If the commercial product is cheaper and easier to maintain, it will eventually win. If the freed legacy app comes with high training and migration costs, it's screwed.
*: In a perfect world, Evolution would, but....
Re:IE destroyed the browser market (Score:2)
Re:IE destroyed the browser market (Score:2)
Re:IE destroyed the browser market (Score:2)
Anyhow, IE hasn't stopped all browser development. I use Galeon, and consider it the best browser out there. However, Mozilla is still being developed with commercial support (my company is providing some of it -- we provide an OS layer and stock apps to folks building embedded systems, and offer Mozilla as one of our browser options) and Opera is still in business too.
Incidentally, btw, the OS layer we make good money selling and supporting is Linux. Chew on that, bucko!
*Netscape* destroyed the browser market. Oh, wait (Score:2)
Ignore the fact that they catalyzed the web market (either as Netscape or as their preceding life as the Mosaic free university-ware browser) by making it easy to view pictures and text on the same page, as opposed to the previous ftp-like interfaces. And those Bad Bad Netscape Monopolists destroyed the chances for REAL HYPERTEXT which the Xanadu [xanadu.net] project was planning to ship Real Soon (after a mere 25 years of development :-).
Also, people *do* make superior browsers. The World Wide Web Consortium W3.org [w3.org] has done a variety of browsers that are cleaner, smaller, and more correct than the big MS and NetscapeZilla product suites. Opera has been lured away into bloatware by the evils of flashiness and feature creep, so they're no longer the lean, mean, fits-on-a-floppy browser that their wonderful early versions were, but they're still a lot smaller than their major competitors. And there are bunches of EMACS-based browser hacks, which were the original integrated browser/mailtool/newsreader/wordprocessor suite. (It's no longer "Eight Megabytes", but it's still "And Continually Swapping".
Re:*Netscape* destroyed the browser market. Oh, wa (Score:2)
So it's improper to claim that Netscape destroyed the browser market. They were trying to grow their market (wasn't it web server software?) so they were selling it at cost, or slightly less. And not worrying too much about the individuals that ripped off copies. (Does AOL worry about copies of the subscription CDs?) But they were selling them until MS started giving away IE.
Re:*Netscape* destroyed the browser market. Oh, wa (Score:2)
I've found W3's browsers to be buggy and crash a lot. That said, they often have interesting features...
If you want the games.. (Score:2, Informative)
Boughten? (Score:2)