Open Source Limitations?
_aargh writes "This ZDNet article by John Carroll makes the claim that open source is flawed because there isn't a way for programmers to earn money by developing open source software. It annoyed me so much that I wrote this response to it on the O'Reilly Network."
Of course you could always go with the paypal donation type aproach, although i don't know if that's approved of by mormal GNU type licences.
This Space Intentionally Left Blank
I think he's right that open source is flawed in a way.
This is my position. You don't need profit incentive to make good software. You just need money. If there was a public organization that was investing just as much money into open source software as Microsoft invested into Microsoft software, you'd find open source would be just as good (just as easy to use for average joe).
If we had public investment in free software, the software would be just as good as anything you can buy, plus it would be free.
It looks like people still don't get want the free software movement is all about: free as in free speach, not free as in free beer.
How do the open source programmers feed their families ? And don't suggest they sell T-Shirts.
IMHO, only some open source software projects are going to funded by corporations (who pay the salary of the programmers). This tends to only happen when the corporation has something to gain (ie, free labour for outside contributors, free marketing, free press),or alternatively when they know they will have the competitive advantage in spin-off services like deployment and support. Someone correct me if I am wrong, but is there anywhere a full time non-subsidized open source programmer?
"John Carroll is a software engineer who lives in Switzerland. He specializes in the design and development of distributed systems using Java and .Net."
Haha! Say no more!
And pretty much discounted it after I thought for 2 seconds.
Profit is not the only reason why people use Open Source (aka - me).
We use it/develop for it/fund development for it because we get more stable software. More secure software. Software that has less bloat, and is less likely to lock me into a vendor that might turn into an asshole later (like trying to get me to pay for my software every year...or else).
If you look in the narrow world of profit - then he's still only partly right. How many resumes get you into a great job saying "I developed the XYZ patch for Imagemagik/Linux kernal/Mozilla - and that proves my kick ass ability, so you should hire me if you want that same ability in your employees". Last time I checked, being able to prove your 1337 hax()r skills usually gets you a good job - and good jobs == money, and money == financial incentive.
Of course, I could be wrong.
52 Weeks, 52 Religions with John Hummel
...I guess that's why there aren't thousands and thousands of OSS titles.
Sheesh, evil *and* a jerk. -- Jade
So I can promptly exclude any articles referring to that horseshit "news" organization.
Thank you!
Working on an Open Source project is GREAT for highscool and college students. We really dont have enough time to be working a job and going to school but we can do a little bit of coding whenever we feel like it. Its also great experience.
---
Always standing, I am a tree awaiting the lightning. -Samael, Crown
if an open source programmer toils day and night "for fun", is it fair that someone takes all that work and sells it as if it were his own...like any Linux distro?
Open source is great for people out of work, or screwing around. It sucks if you have 3 kids and a wife, and need insurance, and all the other perks a job offers.
Whine all you want about it, but precious few people make money from open source, and I don't see those folks sharing all that much.
I'm still working on a clever footer.
Why, because people do need money to live. So many people seem to think that if all software is free software that for some reason business customers will pay them plenty of money out of kindness or for "support", Some may well pay token fees for support but undoubtedly the total size of the software industry will shrink dramatically, which means less money, less jobs and lots of people looking for alternative work think MacDonalds. No offence to Richard Stallman I have a lot of respect for what he says and believes, but in the GNU Manifesto he says that programmers should work as waiters and code in there free time is at best naive and at worst insulting.
Exacly why should programmers be producing software that business's will use to make money and not share in that? The entire idea seems very much inline with 60's communism, Clearly at least some kind of compromise must be made. hardly seems like the American dream to me?
The best response to the incentives problem for contributing to open source, imho, is not the usual boring ESR reputation benefits, but rather Eben Moglen's classic "metaphysical corollary."
"The dwarf's basic problem is that "incentives" is merely a metaphor, and as a metaphor to describe human creative activity it's pretty crummy. I have said this before, but the better metaphor arose on the day Michael Faraday first noticed what happened when he wrapped a coil of wire around a magnet and spun the magnet. Current flows in such a wire, but we don't ask what the incentive is for the electrons to leave home. We say that the current results from an emergent property of the system, which we call induction. The question we ask is "what's the resistance of the wire?" So Moglen's Metaphorical Corollary to Faraday's Law says that if you wrap the Internet around every person on the planet and spin the planet, software flows in the network. It's an emergent property of connected human minds that they create things for one another's pleasure and to conquer their uneasy sense of being too alone."
And then, even more fun, he adds:
"The only question to ask is, what's the resistance of the network? Moglen's Metaphorical Corollary to Ohm's Law states that the resistance of the network is directly proportional to the field strength of the "intellectual property" system. So the right answer to the econodwarf is, resist the resistance."
Brilliant.
The author writes this from a very moderate point of view, and he certainly lists plenty of advantages to open source. However, he's right on the money about its disadvantages...actually, he's pretty darn nice. He doesn't even mention the problems that most open source hackers seem to have with creating software that can be used by non-computer experts.
The open source movement is too broad to be characterized by one point of view. If I had to break it down into two I would say it was these two archetypes:
Now, what good are ideologues for open source? It's a bad idea to convince people to use Linux for the sake of it.
My neighbor is the type of guy who thinks he's l33t because he runs a pirated version of Windows XP professional instead of Windows 98. He installed RedHat and it didn't last a week on his hard drive. You know why? Because with KDE and all the Windows ripoff stuff it has, he expected it to act just like Windows. He wasn't prepared for a different cut and paste, misbehaving X apps that take up half your screen, and odd problems with the USB bus.
This guy, who would be qualified as a "power user" by most demographic research, now thinks of Linux as a second-rate, broken Windows because some guy at his office couldn't stop telling him how great "Free Software" was. He'll probably never run anything but Windows again.
This is why ideologues are bad for open source. They make bombastic promises that won't stand up under scrutiny, such as "Linux is better than Windows in all cases," and they generally expose the nuttiness of the whole movement.
We need people who are more willing to promote open-source from its current merits, as hobbyists, gamers, and enthusiasts. They shouldn't be wearing a political banner on their arm. Pragmatism is what made America great, and it's a must in this situation.
(-1, Raw and Uncut is the only way to read)
* Linux: because rebooting is for adding hardware
:)
Screw linux, i want one of those Suns that you can change the CPU and memory without rebooting
This is not the greatest sig in the world, no. This is just a tribute.
"All paid jobs absorb and degrade the mind." - Aristotle
The O'Reilly Network seems to have overlooked the fact that many individuals program open source code because they *enjoy programming*, not because they intend to generate revenue from it.
Do you like German cars?
is because anytime anyone defends it, that site gets slashdotted, preventing anyone from reading the rebuttle. ;)
-TheContact
Yume ni ikiteiru.
I don't know journalists are always whinning about how people can't make money from Open Source software. Open Source programmers give up their time because they like to program and want to write cool software for people to use. It's their gift to the world. P.S. He might want to ask the people at SendMail how they make a profit :-)
All those moments will be lost in time, like tears in rain.
The article is about open source, not about free software. Open source is about better products, not about freedom, and that ideology can be flawed.
I don't mean to get on a rant here but who, what or why have people come to some type of conception that they need to make money off of the products of open source. Open Source development is LEAST concerned with this. This might be a good point to state again, OPEN SOURCES LEAST CONCERN IS MAKING MONEY.
Now yes, granted that some software firms have been able to make money off of open source - but not without them adding additional features/enhancements (code) of their own. (e.g Any Linux distro, Sun-StarOffice etc...)
But what irritates me is that people program and share code expecting payment from some "open source consortium" or such. IMHO - as a few developer in the Open Source community, I and MANY OTHERS program and GIVE their code because of their love of computer science and technology and to be able to contribute to the further development and improvement of ALREADY great software.
Dear John: Regarding "The very real limitations of open source"
by Derek Vadala
Jun. 7, 2002
URL: http://zdnet.com.com/2100-1107-933913.html
Mr. Carroll makes a lot of mistakes in his article The Very Real Limitations of Open Source", posted earlier today over at ZDNet, but perhaps the most ignorant one is his statement that "open source must rely on the willingness of programmers to contribute code without financial compensation". This is most assuredly not the case.
First take the many corporations that help subsidize open source projects by paying programmers to work on open source software. Look at the many developers employed by companies like IBM, SGI, Quantum, and RedHat to name just a few. As open source becomes more pervasive, corporations like the ones I've mentioned will continue to hire open source developers because having them on staff allows these companies to better compete for very lucrative service and support contracts. After all, it's more likely that I'll hire IBM to help my organization migrate to JFS because Steve Best works there.
Or, look at the success of Marty Roesch (Snort) who landed $2 million worth of venture capital last March, in the middle of a declining economy. Marty's company Sourcefire builds on top of his open source project by offering consulting services and developing better management tools. While not every OSS developer can secure that kind of venture capital, that shouldn't stop anyone from following the same model by supplementing OSS projects with consulting and value-added services.
Carroll goes on to say "Proprietary software will always generate more revenue than free, open source software". The problem with this assertion is that it seems to only take revenue from software sales into account. It's been clear for quite some time that open source software uses revenue generated through support and supplemental services to compensate for the fact that the initial purchase is either minimal or at no cost. I'm sure Carroll and others would quickly point out that proprietary software can generate income through both software sales as well as support, and while this is true, that argument doesn't take into account the enormous (often bloated) development costs for proprietary systems and software.
I think the real problem with Carroll's argument is that he bases it not on the real world application and adoption of open source software development by both big business, governments and individuals, but instead on the philosophy of the Free Software Foundation. In essence he ignores the fact that many in the open source community are not in total agreement with the outlook of the FSF, he assumes that the motivations of all open source developers are equal, and he ignores the business models that have been built around open source software.
Derek Vadala is a consultant living in New York City, specializing in Linux and Network Security, and the author of O'Reilly's upcoming book, "Managing RAID on Linux."
oreillynet.com Copyright © 2000 O'Reilly & Associates, Inc.
I'm not a programmer, but it seems to me that there must be plenty of ways to develop open source and pay programmers to do so. Just because the software is non-proprietary does not mean your primary business using that software is non-profit. Couldn't companies pay coders to develop software specific to their business needs and not be in it to license the software?
Can I bum a sig?
Look at the evidence! Free software is flourishing, and in every place where there is decent Free software available - it's gaining marketshare at the expense of non-free software.
Free OS have gone from
Free Webservers continue to dominate at 60%.
Free Browsers have gone from
Free compilers have gone from nothing to a lot.
We're still small - but the momentum is there!
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
Surely the point is that people can't work on open source full-time. You still have to have a day-job. Therefore people work for commercial software companies for 8 hours a day, and open source for 2 hours a day. How exactly can that mean that open source will take over? The point is that commercial software (aka day jobs) has to retain most of the market, otherwise most developers will be out of jobs. Open source is an excellent _idea_ but in reality it is extremely difficult to make money from it. And let's face it, that _is_ what makes our world go round. -s
ݼ)s$æúßðíÊ'öX'îò5^àûßQç£
I think department was inappropriate--- ZDNet HAS a clue. Here's what KDE developer Wolfram Diestel has to say about the matter:
"No, at the moment I only get money from my wife for caring for my daughter."
Another KDE developer, Rik Hemsley, is not paid as well. He spends 20-40 hours a week on KDE!!
Don't these people value their time???
That's fucking pathetic, if you ask me. I encourage everyone to go over and read Eric Hufschmid's editorials. They really make you think about this whole situation.
Just like the picture of the T-Shirt says,
``Support Free Software!! Give us money!!''
I've heard this argument before: that open source programmers are going to starve because they don't have a way to make money on their efforts. Now for a reality check: where are all these starving open source programmers? Why are all the people I know who actively contribute to open source projects so darn wealthy?
Miko O'Sullivan
I agree with the idea that if money was poured into open source software development it would be closer to Microsoft's software (in ease of use) - but it wouldn't get there without something else:
;P) doesn't have anyone defining where it should really go, or what the end-user should expect, let alone gets...
A Clear, unified vision.
Microsoft performs usability studies... they invest a lot fo time figuring out what feature are needed, what can help people - Yes, many times what they make can be annoying (paperclip, anyone?) - but unless we had a unified (no competing projects like KDE and Gnome) set of projects, goals for those projects, and clear and definable end-user documentation and online help, we would not get to the level microsoft has made thier software to be.
Yes - microsoft software can be 'buggy' - but its developers are Good. Microsoft understands that they can make the most money by making software that is Good Enough - making the best, bug free software possible won't make as much money, since it will give users less of an incentive to upgrade and buy the next version. Yes, this strategy stinks - it reeks of marketing, but it works.
I have no doubt that if funded like microsoft, the OS community would develop amazing systems - probably much much closer to bug-free than micrsoft's - however, the end user still wouldn't have the unified ease-of-use of a microsoft (or apple) OS. That comes with a unified vision... and a unified vision needs... A Leader.
We have Linus, but he leads kernel development and champions OS development in general. there is no one, or even any single group of people, in the 'Captain's Chair', defining what the end user experience should be. Even Red Hat just provides a Distribution of the core OS, and lots and lots of other Open Source software that happen to run on it - with thier own install and config utilities, of course.
I guess this turned into a rant about leadership - I guess we know Microsoft is lead by profitering businessmen, but Linux (as a platform, not the kernel... which I guess should really be called GNU/LINUX
This lack of leadership wasn't by design - Linux was, as Linus will tell you, never expected to come as far as it did when he started it. We (the community) spontaneously sprang forth and Developed... and developed and developed...
But an analogy can be drawn to genetics here. Just as it took millions of years of evolution to produce a mouse, it only takes man (an intelligent outsider to the natural process fo evolution) years to effect enourmous changes to the gnome (and thus the phenotype) of Mice and other creatures. Couldn't nature, through random chance and lots of time, produce the same creations we can today from ordinary mice? Yes. Thus, The semi-random headless development community could produce amazing software meetings specific goals... if given enough time.
But just money won't do it... we either need the Money and Lots of Time, or we need the money and a very clear, defined direction...
man is machine
Comment removed based on user account deletion
http://www.oreillynet.com/cs/weblog/view/wlg/1536
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@oreillynet.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Something must be wrong with my life... I'm a hybrid business developer, so, technically, I'm not making money from OpenSource [ in a strict sense ].
In short, I develop one 'commercial' program, of which the revenues I generate I use to fund my development of the OpenSource projects. These OpenSource projects in turn assist the commercial program because they both [Open and Commercial] share common libraries. These libraries are the most vital core.
By striking this 'balance', I'm able to keep the legal aspects happy, the financial aspects happy (I am my own business) and myself happy.
Whilst I don't make huge amounts of money, that is not the entire point. I do OpenSource because it's 'pleasurable' (most times, I wont expand on the bad times), and my 'commercial' side funds me.
Works for me.
If your motivation is purely profit, then yes, open source is a flawed model. It limits the amount of profit you can squeeze out of what you produce. This is, obviously, why Microsoft dislikes open source. Profit is their motive.
However, if your motive is the best possible end product, or saving your company money, or security, or creating something to fit your exact needs, then open source is the perfect model.
Not everything in the world has to succeed purely based on whether it can turn a profit or not. I don't choose my music based on how many albums the artist sold. I don't choose my art based on the price of the paintings. I don't choose my hobbies based on how marketable they are.
To bash open source because it's less "profitable" seems silly to me. That wasn't it's intent or goal. Was Michael Jordan a failure because he was a lousy baseball player? Or was he a success because he was a fantastic basketball player?
Open source is a fantastic success when measured against the goals it set out to reach. It's only when people try to measure it against different, inappropriate standards that it looks less than stellar.
Let open source play it's own way, and ignore the folks who try and measure it by the stats of a different game.
What you're talking about is socialism. It's wasteful and inefficient. It sounds good when you assume that the money will go to the right people, but it never does, even when the officials aren't corrupt, because there are only a few officials. Capitalism gets everyone doing their best to calculate where their money will do them the most good. You still don't get perfect answers, but you generally get better ones.
Direct profit incentives from the users to the creators are possible for open source software, but require an active approach from the users, and a cooperative one from the creators. It's called open donation. It says, "Look at what this guy did! I like it so much I'm giving him money, so if you want some of my money, just be more like him!"
It's just getting rolling (there might be as little as a few million dollars a month going around as donations to for-profit groups), but it'll catch on and be big business some day. Give it time.
The simple truth of the matter is that there is plenty of room for closed source solutions without impacting open source at all. Games, Kiosks, and software solutions for major industries are all perfect examples of closed source that no one really minds. For example, the software that allows Visa to authorize and settle transactions probably will remain closed source for the course of my lifetime because there's no real reason to open it.
However, I don't need to be paid for all of the software I create, anymore than I need to be paid for every web page, every peice of advice, and every photo I take. many of them I can give away for free at no loss to myself.
And this is where I actually get wealthy. These contributions come back because I no longer just have access to my little bit, but I have access to everyone else's contributions as well.
When it's over I have a large photo collection, an operating system, a graphics editor, a coding enviroment, and a plethora of other tools.
As Bucky Fuller long alo realized, by giving away the right things to the right people, I can make myself wealthy.
Life is not a zero sum game.
No Zen is good zen
It takes a great deal of effort to program. If you haven't read it yet, take a look at the Mythical Man Month. A major point of that book is that the amount of time it takes to create a software project isn't directly related to the number of programmer hours invested. Unfortunately, programmer hours invested is the major benefit of open source. Organization and teamwork are second-rate when comparing open source projects to commercial projects.
To make a project work, you need one programmer investing 20 hours a week instead of (or in addition to) 100 programmers investing one hour a week. (All successful open source projects display this characteristic.)
Anybody can devote 1 hour a week to an open source project.
But the only way that we will get enough 20 hour a week programmers will be to find some way to recompense them.
Or pay them, in other words.
Really? Since when?
They get a job?
Yeah, they get a job writing software for a company like Microsoft =)
Point proven.
-Berj
Open Source is such a dirty word now! Seriously, the word reeks of zealotry.
Yes, completely open development is great. It has many advantages.
So what.
Money makes things happen too you know.
Open source freaks act like commercial programmers can't produce anything worthwhile. Look around you. The VAST MAJORITY of software so far is commercially produced. Yes, allright, there is some great open source stuff out there.. but in the grand scheme of things, it's not that much.
Now, I'm not saying that that MEANS anything, other than...
Commercial software is viable too.
Ok, I'm not trying to be a troll or anything...but I already know this is going to come off sounding like one. :(
:) If you want to know what open source software is about, just look at the road out in front of your house.
Ok, Free software, IMHO, cannot exist without proprietary software at all. If it weren't for Windows being what it is (do I need to get specific here?), then would Linux have advanced as it has? Look at GNU/Hurd, they just released a kernel. Whoopee! It supports filesystems > 10 GB. Whoopee! GNU is powered by the utopia of free software, since they more or less created it. (POF, they didn't, but for all intents and purposes, they got this thing started)
Lest we forget, UNIX was not created for profit. It was made by a couple of guys in THEIR FREE TIME. UNIX, as we all know, is the sun source of OS's. Right? AT&T didn't give them time until it started shaping up.
I figure there are several incentives to create open source software as an INDIVIDUAL.
1) You need something, it's not there, so you make it. You don't want to tend it, so you make it open source, and (hopefully!) some group of hackers takes it over for you.
2) You want to attack the existing monopoly.
3) You're a student, you wrote something, and you want to throw it out there for others who need it.
As a company? Well, in the Free software utopia, software development would be funded by corporations, governments, and individuals. Look at Mozilla (cited for many problems, but what browser are you using right now? I'm using mozilla...). Quite a few Netscape developers in there.... but the top guy in Mozilla is a VOLUNTEER. Why did Nutscrape create Mozilla in the first place? We'll talk about that some other day.
To see where software development is going, let's look at the construction business. Some developers build skyscrapers, some roads. Some build houses. There are the volunteers building houses as well. Does the government build any houses? Nope, they contract that out. Let's look at roads, highways, and so forth. Have any of you ever gone out and patched the road? Nope, wait until the government comes along. But who built the road? Why, a CONTRACTOR. A private company built the PUBLIC roads we drive on. What is the incentive for somebody to build a road that ANYONE CAN USE FOR FREE????? Why, because they're contracted to do so by someone else (in this case, the government) who has an interest in making this.
Roads are infrastructure for the country, software is infrastructure for technology. I wouldn't mind if the government contributed to open source development (in fact, they do already) and my tax dollars went into it. I wouldn't mind if private companies contribute to open source software (IBM, Sun, AOL/Time Warner, just to name 3). AND, I LOVE the fact that I can change the stuff when I get it.
But I certainly wouldn't mind if some neighborhood organization decided to build a wireless network and contracted me to modify existing software to suit their needs.
So, to close.
Finally, I realize that I've oversimplified such things as usage tax on cars, highway taxes, and traffic tickets. Sue me.
The author is indeed correct as the current state of open source exists now it is flawed.
If you can imagine a world without M$ and its greediness then there is a possibiliy that open source could work, and work well.
The problems are the licences. The GPL is great for non-profit and 'hobby' applications but just won't work for products such as, say, photoshop.
A licence could be written that states people can contribute to the commercial application but code cannot be taken from it and used elsewere, if this licence was obeyed by the users open source would work for capital. The thing is it wouldn't; you would always have script kiddies branching from the original source tree and posting thier code on a 'warez' site meaning loss of valuable capital for the company.
I would really like open source to take off in such a way that even big commercial companies used it. I just don't think it will ever happen.
The future of open-source is communism. If I use Mozilla for 11 hours a day while researching information for the manuscript that will get me $100,000 after I finish it and milk it for all it's worth, and I got this $100,000 from just under a month of work....well you do the math. Money itself is going to reflect people's time.
It annoyed me so much that I wrote this response to it on the O'Reilly Network.
And the response, as I saw it:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@oreillynet.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
So, in response, you/we slashdot'd them as punishment... Hehe.
Remember: 2 * Slashdot = Slashdot.
Specifically, he's limited his view to the programmer who works for a company which is in the business to sell software. That is, where the company makes its revenue by the sales of software to someone. In that case, the programmer is the primary revenue-producing asset of the company, and there are significant reasons why Open Source isn't always the best way to do things in this market segment. In fact, I would argue, that for software-only companies, Proprietary is the best way to go for the vast majority of them. Not all, but clearly, most.
However, what he fails to understand is that software companies are at best a vocal minority of companies which produce software. Virtually all Fortune 1000 companies have staffs of in-house programmers writing custom apps. ALL government agencies have them. Hardware companies (or those whose primary interest is in selling PHYISICAL devices) have legions of programmers whose sole purpose is to cook up neat programs which help them sell their hardware. Even people such as IBM global services sell contracting time/expertise, though they produce significant software for their clients.
This second category is where Open Source makes the most sense, and where I would argue will eventually smother Proprietary. Sure, I can see companies (and organizations/governments) buying Proprietary software from the software-only companies (because it's cheaper/faster/easier to get it from them right now), but I'd expect that the mid-term results of going totally-Open Source for all code produced by them will win.
So, to quote from Return of the Jedi: "...you're going to find that many of the truths we cling to depend greatly on our own point of view." The author may very well be right in the localized case, but I sincerely think he's wrong for the general one.
-Erik
There are always four sides to every story: your side, their side, the truth, and what really happened.
That guy wrote a rebuttal for free.
I wonder which one cared about their article the most.. the 'professional' journalist or the pissed off guy?
That'll teach 'em! Posting a rant on a web log that nobody reads.
I think you put this on /. just to really teach them a lesson---by bringing their servers do a grinding halt for a few hours!
--
Ask the Ya-Hoot Oracle Anything!
that is often overlooked is the experience that you get. While it may not be as impressive to some people as '2 years at shite software designing toilet interface widgets', I think that being able to list significant contributions to a real and complicated OS software project is a real plus on a resume to a clued in employer, assuming that your code is good.
Basically, what I mean is that instead of academic projects, you're out there in a competitive environment coding for real, and that makes the difference for a lot of people. There are many things about software development, or just plain hacking that you just don't get until you've been thrown headfirst into a large codbase and asked to contribute.
_ I provide a donation to the developers of all the OSS projects that I use. At least, the ones that ask for it.
_ I only donate to the software projects that I feel really need my support.
_ I'm broke, but I plan to donate when I have more money. In the meantime, I'm very grateful to these programmers for their efforts.
_ I never donate any of my own money, but I convince the place I work at to use free software and donate to the developers whenever they can.
_ I never give away any of my hard-earned cash when I don't have to. Suckers!
_ Some friday nights I give CowboyNeal money to open his "source." Yowza!
WAY OFF TOPIC:
anyone else see the ThinkGeek banner ad for the green laser pointer? What do you think the chances are of them getting them to be a couple inches in diameter (rather than 532 nanometers) and stop after about 4 feet? So cool...
c-hack.com |
First of all, I don't think many (any?) distros are actually making money from boxed sets but let's ignore that. Lets also ignore the fact that some of the largest contributions are made by these companies (do a grep through the maintainers of gcc,gdb,etc. for @redhat.com)
The terms of the GPL make no restrictions on what is done with the source, including the sale of binaries produced from that source as long as the source is made available.
No Open Source programmer is forced to release his work under those terms but if he does, he is undoubtably aware of the ramifications. To argue whether it is fair or not is utterly silly because the author released the code himself.
In Soviet Russia, hot grits put YOU down THEIR pants.
rather than repeating myself This usenet post covers why there is no other way.
I've posted information and links regarding commercial autocoding here and in usenet before.
Use google to do a usenet search, if you are so inclined.
It looks like people still don't get want the free software movement is all about: free as in free speach, not free as in free beer
it looks like you don't either. Although the free software movement is all about "free as in speech", if the software is not "free as in beer" in one form or another (binaries or source) it is not considered free (and also a violation of the GNU license).
Just because you need an outside factor to motivate you doesn't mean that others do.
Marxism is the opiate of dumbasses
Quote from the end of the article:
.Net."
"[John Carroll] specializes in the design and development of distributed systems using Java and
Seems like he has a lot to lose if open-source takes over...after all, he is devoting his energy to restrictively-licensed programming languages.
Want Slashdot headlines on your site? Try SlashHead
Clearly open source software was no intrinsic sales value. This is not unusual though. Most who have ever been involved in software negotiations with large corporations have noticed that gradually, software retail prices are becoming a lower percentage of the total software cost. In fact, most profits are earned off of service, consulting, and maintenance (IBM learned this lesson in the mid to late 90s.) Now here are the two things that I see people on this board missing. If you are going to start a small computing business, it is unlikely that you will be able to do so without software in hand. Almost never will you be funded to develop a prototype and even if you do score cash it is typically not enough to sustain programmers for long enough to develop a reasonably complex product. However, if you can take an open source product as the basis for what you plan to develop, you can build a service business (possibly custom applications) with that software using the profits to reinvest in proprietary extensions or complimentary applications. As such, the OSS becomes the core of the more complex product sweet and provides a revenue stream in the process. With that said, there is a bit of a chicken and the egg. If the OSS is not being created and maintained then this is mute. This is where the big dogs come in. Imagine sitting in IBMs shoes. You can utilize OSS to gain extra resources (collaborate with other companies in shared development cost) use the same business model to consult and build new sellable products and develop a hardware revenue stream. This hardware revenue stream is based on IBM helping to provide the tools for small business development and IT economic prosperity. This will increase budgets and create loyalty among those small businesses. If you add in a little creative marketing and some attractive partnership deals, then IBM has generated another revenue stream and gotten their foot in the door at all of those clients. So, what people are missing is that the open source software community is symbiotic with the proprietary industry. It is providing larger and larger reliable components which allows the software to grow more complex and useful. The marriage of these two business models not only grows the industry which they support, but indirectly increases the budget allocated for IT spending. As such, open source / proprietary synergy is the only solution that will allow the industry to maintain it's incredible growth rate in the future.
The reason Open Source has not won through is twofold- large companies who could trivially pay 2-3 programmer's out of pocket change see Open Source as a huge liability (sued for misbehaving code, not getting 24x7 support because it's one guy who just went squirrel hunting or security risk), and programmers don't do it because momma Microsoft/IBM/whatever isn't there with a secure paycheck.
This cycle feeds on itself, as a major issue for corporations is not having a steady stream of Open Source programmers familiar with the major packages to support to be available and drive down costs, and programmers don't get into it due to the cash flow problem.
This kind of thinking is backwards- the risk is NOT having the source so you can bring in whatever programmer to fix or modify a problem. Black box solutions is giving the store to the vendor and increases costs, because now you have to pay for the original programmer AND his bosses AND the profit margin for the company, and if you don't your captured system will not be running long.
The lawsuit risk should be minimized (you had the source code, you had the chance to totally vet the code before running it), but that will depend on whether common sense or industry shills will win out.
For a tenth of what they pay the vendors corporate America can have all the customized secure programming they want without being held up by the vendors, and still have plenty for the programmers. This fact alone will drive Open Source into the mainstream.
As for the programmers, it's simply a matter of letting their programs go and creating a demand for their customization and service. It won't be everyone's cup of tea as the paychecks will not be regular and creativity/vision does not necessarily go along with programming skills.
________________________________________ History Must Not Fall Into The Wrong Hands ___________________________________
There are far more vaulable things than money.
say for instance (to name a few) OS, webserver, language, editor, compiler(well maybe), that doesn't suck.
think of all the productivity loss most Free Software developers would endure using Windows. Crashes, viruses, lack of tools, lack of working, slow, single user, crap networking, crap support, new incompatable fork/version every couple years etc. (other commercial OS even unixs aren't much better, for FS developers) Having Linux or BSD is invaulable.
you can't buy a decent webserver, you hafta use *the* free one.
The Free Software 'Business Plan' is that we all do a little (even if its just a bug report or teaching others) all that effort goes into a big tasty muffin. Then everyone gets to take bites out of it, you provide your own milk.
Money can't buy you yummy muffins at most you get a prefab/shrinkwrapped/toxic(bug-ridden) twinkee or cupcake
If you're too lazy to find positions where Open Source development is embraced, then you are not interested, period.
I see alot of shit-talking about how Open Source is no good/unamerican/communist/a security risk. People can deride all they want. Companies do embrace it because it is cost-effective. Users like it because it's free. Developers write it because it fills a need, or they hate proprietary software, or they hate Microsoft, or they want an app to be better, or they want to improve an Operating system that they root for.
Red Hat, Intel, IBM, Oracle, Dell, HP, and others all contribute to Open Source projects and/or hire developers for OSS development. The maintainers are bankrolled. If you wrote an app that was important enough to be funded for the public good, then you'd be funded for writing OSS. It truly is a meritocracy. That is, unless you just want to develop to fill a need for yourself (or your company doesn't care if the code you develop for them is set in the public domain).
YL, HAND
The original zdnet article was a terribly well executed troll, don't you think? I mean, just look at all the knee-jerk responses here.
--
pants ahoy
Really? Since when?
Ever since the term "open source" was first used. The term was invented for the specific purpose of making the idea of open, collaborative development more appealing to businesses who may be put off by the idealogical aspects of the Free Software Foundation.
The "Open Source" and "Free Software" communities may use the same development methodology, but they do so for entirely different reasons.
Lost: Sig, white with black letters. No collar. Reward if found!
Actually a lot of people writing the software are employed to provide software based solutions. Open source development and free ( GPL/LGPL ) licensing provide a very productive way of encoraging participation in collaborative development. It can provide better solutions to the use of proprietary close source packages.
See Why Open Source Software / Free Software (OSS/FS)? Look at the Numbers!
90% of programmers don't work on creating shrink wrap software but on customising solutions for clients.
From a personal perspective it is far more intellectually rewarding to the joint developer/user. You really can know exactly how the damm thing works and you can in most cases fix or adapt it to your own, your client or your employers needs. Do you wish to live and work in an enviroment where every damm box has the lable "No Serviceable Components Inside"?
As for free GPL/LGPL licensing; the reality of the current employment market is that jobs come and go - BUT, you can take the knowledge you have gain though developing and adapting free licensed software and approach other users of that software for either employment or as clients. You DONT have to "start from scratch" with each job.
If you are a programmer, in the long run, the open source free licensed software model makes it easier for you to remain employed. Unless, that is, your sole career plan consists of being employed by Microsoft.
Another question, how many of those programmers expect to use the open source they contibute at their current and future places of employment?
Although the free software movement is all about "free as in speech", if the software is not "free as in beer" in one form or another (binaries or source) it is not considered free (and also a violation of the GNU license).
Since when? I can write GPLed software and sell the binaries and source if I want. There's nothing in the GPL to prevent me from doing that.
Dinivin
by the poorly written and poorly argued ZDNet response to Ralph Nader and James Love's letter of last week. Read my response to them, which I also posted on Slashback...
This further shows the huge confusion surrounding "Open Source".
Open Source does not equate to free. Granted, most of the open source software *is* free and charging for something when you post the source on the Internet is very hard, but it doesn't have to be that way.
Open Source means that the source code is available, regardless of the purchase or licensing details. The dearly departed folks at Galacticomm practiced Open Source before there was such a thing. You purchased their BBS package and if you decided you wanted to modify it, you purchased the development kit and off you went. How Open Source can you get?
Of course, the argument is that you can't make money at that, is totally false. I sold nearly 1,000 licenses for my modules for MBBS at $299 a piece, each with the source code gleefully included on the floppy.
If the Open Source community is to survive, they need to fix this flawed perception in the computing community.
Charles Mendez is the above AC. He spent ages trolling on the ZDNet talkbacks with that pitiful excuse for a website. In the end he stopped posting because even the people there were laughing at him so much.
I don't know about you guys, but I can see what this article's talking about. There are sectors where the audience is not so full of fellow hobbyist programmers, but with users - including the rude, clueless, computer-illiterate users with no reading comprehension skills who will bombard you with email requesting you to restate what you've already taken your time to put in a readme or who blame you for your stuff not working when they overwrite your files with someone else's, ad nauseum. I myself have gotten much grief over releasing code to gaming audiences the way us OS geeks would think of releasing things in the Linux world.
Previously when I'd written engines and snippets for MUD codebases, my cohorts and I very quickly wearied of the bleating of people who thought that, although we'd gotten our own start by making an effort, buying books, and experimenting with code, we were duty bound to tie their shoes and clean up their mess and exempt them from learning about what they were trying to do. We wound up releasing without documentation to discourage folks who couldn't figure out the very cleanly written and yes, commented code for the file formats and do a simple "./configure; make", just to keep some spare time open for coding and real life instead of answering griping emails from people to squeamish to touch a little C++ or install a Linux or BSD partition like we had.
Nobody has any business trying to turn your hobby into unpaid labor, but boy do some people try. The value of the ethics of the open source world varies with the audience. "Release early, release often" can make all kinds of problems when there's more review from users early on than peers.
What about Linux Company #2, the only one with a development lab comparable to RedHat - SuSE?
Search on the Internet. No matter how hard you look, you won't be able to find a downloadable current-version SuSE ISO. You can't buy one off Cheapbytes, either. The best you can do is download 7.2, two versions behind the current 8.0; or download an FTP bootdisk, something that only Linux experts will do and that doesn't work anyway if you have no net connection.
So if you want a copy of SuSE on CD, you have no choice but to buy a box set. Which generates income to pay programmers.
Open source isn't a business model period, so you can't say whether or not it's a viable one. It's simply a software development technology. You can have software libre that's not gratis, and make a company around it; essentially, Microsoft with far better corporate ethics and the GPL. That's a business model, and it works.
You've really missed the point.
While it's nice that Linux and Apache are free and work really well, there are other projects which don't acquire the mass of community support to achieve that level of maturity. This is what ZD is saying was really hard with Mozilla, and I can think of dozens of other software packages I use that have _no_ open source project at all, let alone equivilants.
So write them yourself you say! Well, I do. I write what I can, and some of my projects are used by thousands of people every day. But I can't write everything I need. And now for IMHO what ZD is really trying to say... my company can't afford to pay people to write them (all) either. Taking a look at the Linux job market these days shows that many efforts to employ people to write such things (that is, OpenSource businesses) failed where _there was not substative community support_ in the first place.
OpenSource works for it's own reasons (all good), no profit motive req'd. But it can't write every piece of software I need, we have to have proprietary software too. At least until we can figure out how to OpenSource software that can't find it's own community support while not going bankrupt. Until then, a pragmatic approach is required and those of us who run businesses that expect to succeed contribute to OpenSource WHEN we can and write proprietary code SO we can (and for other more traditional reasons).
D. Jeff Dionne.
that he crashed the server.
I've lsot count how many times I've had to tell consulting clients, "Yes, Linux and open source software really is free and very cool, but no, you can't convert your home or office system(s) to Linux, because there's no way to do everything you need to do once you drop Windows."
This is the fundamental point that the OSS camp still doesn't get, even though it's been sitting in front of them for years. Free as in beer and/or speech is a Good Thing, but even zero cost and completely unfettered software is totally useless unless it does what a user wants, and in a way that he or she finds acceptable.
But his entire argument, or this "flaw" he speaks of, seems pointless. So what, let's say for a second that Open Source is flawed. Now, how does that fit in with the very reality where Open Source is flourishing, and OSS is being deployed by corporations. If it's succeeding, it can't be much of a flaw to start with, now could it?
---
Open Source Shirts
My first comment in /.!
I would just like to say that if it is open-source there would be no point in selling it since anyone could just repackage it. Besides, look at Red Hat Linux 7.3! It is open-source and makes big bucks! They need to do more research!
John Carroll's criticisms are neither technical nor related to the suitability of open source for any given purpose. Strip down his prose, and he is encouraging people to refuse the gifts of open source because there is no guarantee that there will be more gifts tomorrow.
Perl and Apache have enriched me; I am wealthier for their use. Mozilla looks like it is going to give me a huge amount of value, too. Yeah, maybe the open source approach won't be able to sustain itself, but in the meantime it is exceedingly stupid for any person or business not to make use of the wealth that is being made available.
John Carroll, you are fudding, and doing a pretty poor job of it, too.
It seems to me that open source is not about getting programmers to work for free. Some will and that's fine. Some won't or can't afford too.
The issue is convincing companies to pay programmers to write code that they will then give away. Developing those incentives and business models is where the open source movement should concentrate thier efforts.
Busineses all over are discovering the benefits of using open source, getting them to understand the benefits of creating it is hard.
For the programmer writing the code open source software gives them more ownership of it than they would typically have in a closed source development company. If you are a developer at Microsoft, I don't think they let you leave with the source you created. If you work on an open source project, even as a low level worker bee, you never loose the right to your own work product. Even if you take a little less in your pocket that has to be worth something. Of course its probably another big reason why companies dont like to pay people to create open source code....
zdnet:
'However, a world without proprietary software is a world that throws away the productive potential of those who produce for financial compensation, a group that comprises the majority of programmers. '
How is this statement not correct?
OSS is the greatest thing that ever happened to companies since the introduction of sweat shops in asia. Imagine the evil laugh a CEO must make when informed there are people who will perform work for them without seeking any compensation.
Personally, I love to write software - and I prefer writing software for a living rather than digging ditches or cleaning up shit. Thus, for me it is more important to write software for a living than having so called 'freedom' to use software as stallman likes to say. This is why programmers should not contribute to bsd/gpl type software which basically gives companies the ability to get richer off of their work.
Hello, John Carroll, author of "The very real limitations of open source" has to be one of the least informed commentators I have ever read on ZDNet. I would recommend ZDNet think twice about asking him to write again, as he obviously doesn't care enough about his writing to do even the most basic fact checking. He makes so many confused off-base uses of the terms "Free" software and "open-source" that he illustrates beyond a doubt that he has no idea what he is talking about. His argument seems to be aimed at the conclusion that open source software is not a viable option for governments. He bases this conclusion on the false premise that open source software is cost-free and hence that there is and could be no reliable incentive to produce it. Tell this to the IBM programmers who are paid to work on open source projects (IBM says they have already invested 1 Billion, with a "B", dollars in linux) or the host of other companies like Sun, currently paying programmers to work on open source projects. As far as governments go, they have numerous reasons of principle to opt for open source software that the Congressman Villanueva of Peru outlined so brilliantly recently. The government does not have to rely on hobbyists to get the open source software it wants. They can obviously choose to PAY programmers to work on the open source software they want. The thing is, they won't have to, because the lure of government contracts will spur innovative software companies to offer open source solutions to the governments that seek them. Besides all this, it is simply false that all open software must be be zero-cost. In fact, much of it isn't, which your author would have known had he half a clue what he was talking about. Also, your author's arrogrant assumption that only 5-10% of programmers have contributed to an open source project is pure speculation. It is really the most confused piece of writing I have ever seen on ZDNet. If ZDNet hopes to continue being a reliable source of information to the computing world, I recommend they offer someone in the free software community like Richard Stallman, Eric Raymond, Alan Cox, etc the opportunity to respond to this drivel by John Carroll to set the record straight. -- Brian W. Carver Support EFF! http://www.eff.org/ They're defending YOUR rights online.
Like Digital Freedoms? Then donate to EFF before they're gone.
Although the free software movement is all about "free as in speech", if the software is not "free as in beer" in one form or another (binaries or source) it is not considered free (and also a violation of the GNU license).
... for example, if you were selling binaries and source you would also need to provide a way to obtain said uncompiled source code by any possible method. (mailed on a disk, cd, printed on paper, internet, whatever works)
Since when? I can write GPLed software and sell the binaries and source if I want. There's nothing in the GPL to prevent me from doing that
actually, he said as long as *one* way of obtaining the source was free
- Develop a product spec and series of development milestones.
- Get contributions toward the project (from individuals as well as corps) and hold the cash in escrow.
- Pay out portions of the escrow as milestones are achieved.
- Completed work gets GPL'ed as it is released.
Of course there are a thousand and one details and obstacles to this approach.Among them: getting contributors to accept that the work they've paid for will be used for free by lots of people.
They will simply have to want it bad enough to accept that, and to understand that this funding model, while not equal, is reciprocal. They will end up using other software that has been developed under the same model, but that they did not want bad enough to contribute to. Having the cost spread out among all the "project founding members" might make it easier to swallow.
Another: There will have to be some minimalist project management involved. Policies and procedures for accepting developers into the paid developers pool - and removing them as well. How to divvy up payments equitably. Project and milestone definition itself will be an up-front task that might end up being uncompensated.
You might see mercenary developers grouping together to service these kinds of projects, particularly in regions of high technical skill but low economic activity. If it provides acceptable pay and a steady income, the groups might evolve into more formal business arrangements, and offer to take on project and milestone definition up-front, as well as handle personnel-related issues.
And of course: It would require a reputable organization to handle the funds, arbitrate disputes, etc.
If this approach yielded a few quality projects with satisfied participants, it could snow-ball. The very idea of open source / GPL software seemed simply crazy to me a few years ago. Now it's the most natural thing in the world. Open source funding models could catch on too, as open source / GPL gain more converts and respectability in the mainstream.
pr0n - keeping monitor glass spotless since 1981.
Who makes money in software anyway? Microsoft? I'm sure if Linux was nearly as good as Windows Hewlett Packard and Dell would be happy to pay the programmers who work on it.
I just want a robust community of open source programmers making robust implementations for known computer problems. When Apache makes web servers easy and free, there is little money in making cheap web servers for individuals, and no programmers get stuck reinventing the wheel. Instead, programmers can get paid to take web servers to the next level, to iron out security holes, to improve reliability and scalability, and work on the really interesting stuff.
Neal Stephenson had a great model for thinking about the software world. On earth, life exists in a narrow band - a few feet into the ground and about a mile above. Some organisms survive at the extremes of temperature or pressure or lack of atmosphere, but the ecosphere really is just a thin shell.
Microsoft and other software producers live in that narrow shell. Open source takes up room in that shell, pushing the non-free producers out of easy habitats like web servers and legacy hardware support. It forces them to move into more difficult terrains, to work harder to make the same amount of money. Stephenson seems to think the software ecosphere might be restricted, that eventually open source will push the closed source developers off the map - instead, I believe the closed source developers will now be free to chart that uncharted territory, to expand the survivability sphere.
As long as there are clients that need customized solutions, there will be programmers getting paid. As long as there are general solutions that everyone agrees on, open source will be squeezing out the closed source producers. I, for one, hope that Microsoft continues to "innovate", pushing computers into new territories, and creating homogenized landscapes in it's wake that the open-source virus can take over. Because, at my heart, I'm a programmer, and I hate the thought of doing something twice...
What would prevent me from buying GPL'ed software and placing the binaries and/or source on some website making them available for free (gratis)?
If nothing would prevent me from doing that, just how many copies of that software would be potentially NOT sold?
He has Microsoft written all over him. He was partially right though and at least he did say that governments should have a choice. Boo that man off ZdNET anyways.
Open Source software exists. Therefore, it is viable. If it wasn't, it wouldn't exist.
Or is that too simple??
Several folks are advocating a different model. It doesn't involve programmers working for nothing. It involves both money-making companies and free software.
Suppose the government (or a school board, or a bank...) needed a disk repartitioning tool. They previously had a few choices:
- Find a commercial package and license it.
- Develop it in house.
- Hire an outside firm to develop it for them.
The "new" idea here is this: the company or government in question is not in the software development business. They just want to get their job done. They can develop it in house, or contract out the programming and make sure it is in their contract that they are able to give away the source code.Why would they want to do this? Naive reasons include it "feels good", or free support will fall from the sky. Better reasons include:
- If the software is truly useful to others and they improve it
(perhaps contracting out the job of creating improvements to the same
or other development firms) then the original developers could benefit
from those improvements.
- If they get unhappy with their current development firm it might
be easier to hire another development firm to maintain the software if
the source is unencumbered.
- If a quick or minor change is needed in the software then the
source is available to do this, without having to negotiate with an
outside development firm.
- Once you have paid for the development of the software there are no longer recurring expenses such as licensing fees or compliance audits. The cost of maitenance may be cheaper.
My main point is this: Free software does not have to be built by volunteers. You can hire professional developers to create and maintain free software if your business or government relies on this software. "Open source" and "free software" are two models for doing this.There exists an example of this. Gcc is licensed under the GPL. Many people rely on it for their jobs: this compiler is used by many folks to create code for embedded applications, unusual hardware, research, and mainstream applications. Often a company will need a specific improvement, or need it to be ported to a new operating system, or support for new hardware, etc. It appears that Cygnus exists mainly for the purpose of doing paid improvements to gcc. (I have worked for companies that have hired them for exactly that.) The folks who work for Cygnus don't work for free, and they often are quite good at what they do. Many other programs could follow similar models...
I value open source. Things have evolved to the point where I am able to rely on OSS tools to do my home and hobby computing as well as a high percentage of business computing.
In trade for all of these tools, I chose to return the favor by writing something others could use. http://viewstl.sourceforge.net This effort is not stellar from a programmers point of view, but it does fill a need.
If you consider OSS as a barter system, it works pretty well. Those of us who can write code do. Others help with feedback, or perhaps documentation. Still others decide to buy a boxed distro from time to time. (I know this does not directly benefit the authors of the software, but it does contribute back to OSS in general.) You can follow this line of reasoning and find many ways that people benefit from their OSS work.
A very high percentage of everyday computing needs today are now able to be met with OSS tools. The effort required to get here is huge. Once we finish this task, a large percentage of OSS projects will be in update mode, not create mode.
The benefit here is indirect but worth quite a bit if you consider the alternatives. We have together built a reliable computing platform. Personally I value this highly. It is an important check on the control that software companies seek over us.
Going into the future, given that OSS does reach the masses, means that new software development can either come from closed commercially funded interests like it does today, or from open efforts, or both.
The key here is that we all need an open base to work on. OSS preserves choice while providing a necessary check on commercial software development. If there is no OSS then we basically get to develop what others think we should be developing.
I have no problems with running closed commercial binary only code on my Linux machine. If the application fills a need in a way that gives me a good return on my money, I will buy it. This line of thinking really is not any different for either closed or open computing platforms.
I will not however, purchase software that provides little return. Basic software fits into this catagory. Word processors, spreadsheets, image editors, mp3 players, mail readers and web browsers all have been done before. We know how to do them so why pay again each year for the same tools.
As soon as technology matures to the point where high school to mid-college students are capable of providing applications that fill the need, we all have paid enough and need to move on. Most of what I mentioned above fits perfectly.
If this sounds like OSS is being positioned as old tech, maybe it is to a point. Established needs are where the model works best. The audience is large; therefore, more of us have some incentive to make sure the tools are there. If we don't, then they must be paid for.
New tech works in a couple of ways though. Commercial development happens as part of a business plan. The software is written for the specific purpose of making the company shareholders maximum return. This does not mean that it is the best software or approach, it only means that it pays the company bill.
OSS new tech is exciting to me because it is free of the shareholder shackles. This also does not mean that the software is good, but it does mean that all of us have a say in how it all goes. Over the long term as the projects suffer natural selection, really good tech will emerge.
Companies will get theirs done faster, but OSS efforts will be better overall.
So really we all get paid something. Is it cold cash? Maybe, if somebody notices and people end up with jobs. In most cases though, the payback is the freedom to choose how we all get our computing done. It may not pay the bills (which is why we all have our day jobs), but it is important as this young digital age matures.
OSS is needed right now. That alone will ensure that people continue to do the work.
Blogging because I can...
It's a strawman arguement, plain and simple. He wouldn't program for free, therefore no one will, therefore open source is doomed.
..
-- I care not for your foolish signatures.
In the beginning there was netscape the 6billion dollar company that had a nice shareware browser.
In the beginning there was novel a billion dollar network company -- hapilly selling their product, employing programmers, feeding wives and kids and providing great insurance benefits. Then the evil microsoft came along and made networking FREE as part of their operating system.
Soon there were many unemployed programmers.
Then there was netscape, a billion dollar browser company -- hapilly selling their product, eploying programmers, feeding wives and kids and providing great insurance benefits. Then the evil microsoft came along and made browsers FREE as part of their operating system.
Soon there were many unemployed programmers again.
Much of what people profess to hate about microsoft's business practice is their ability to shut down entire industries by making them part of the basic, core operating system -- in effect free.
Open source is very much like this especially the copyleft stuff. It just hasn't done as much damage as microsoft has done (yet, tho the faithful still dream of the day when microsoft itself is a casualty).
While it's a good thing to have an open source operating system and a nice, rich set of endlessly tweakable development tools the open source community has not stopped at this have they?
No they've come up with stuff like http://www.abisource.com/ abiword a MS Word clone and even http://www.freeciv.org/ freeciv a blatant ripoff of Sid Meyer's civilization. Now abiword might have the noble aspiration of toppling microsoft's monopoly of desktop publishing but why hurt Sid Meyer the man who single handedly brought us some of the best, most memorable video games ever introduced?
So the original article is right, even though open source has not SIGNIFICANTLY infringed on closed source at the present time, ultimately there will come a point where open source will be able to compete effectively with closed source products and when that day comes there are going to be a LOT of unemployed programmers looking for work and cursing linux and abiword and freeciv and whatever other project the open source community decides "needs to be free".
I know it's not politically correct on slashdot but free really doesn't feed the wife and kids.
or at least an inaccurate comparison. Many managers ask "Yeah, if it's open sourced, what guarantees do I get?" Well, ask yourself what guarantees you get from regular software companies. They go out of business, discontinue products or force you into an upgrade path that you might not be able to afford. In the software business you as a customer have very little recourse.
Also consider this: after a company has developed a piece of software and sold it, the team working on it (or a different team) goes into maintenance mode. Now, most programmers dislike maintenance work, especially on products they have not developed themselves. Meanwhile, the original programmers may have left the company, making the job even less desirable.
Now... would you put your trust in a product whose developers are motivated to maintain support for it because it is their brainchild, developed as a labour of love? Or do you trust the developers who are demotivatedby being forced to do something they dislike, and stay on the job purely because of their paychecks?
As a system integrator dealing with various "external" products, I have seen some fine open-source products, and some rather slipshod commercial software. The converse is also true. If you denounce open software for a belief that only money will motivate people, or that people will do good things only for money because "they need to feed their families after all", think again.
If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
"What is it?" Pulses of electricity became a growl in my host geek's ear. I had to concentrate; now was the time to exercise my rapidly evolving human interaction algorithms.
"May I speak to Troi, please?"
"Yeah Joel, it's me." His voice reflected an inflection that I did not understand. But this was of no immediate concern-Troi would give me Cora's contact information.
"I require the telephone number of Cora."
Troi heaved a sigh across the phone lines. I understood his feelings to be disgust. "Is that supposed to be funny?"
"No."
There was a long pause on the end of the line. "Joel. What makes you think she likes you? I mean, Cora and I kind of...have a thing going on."
"What is this 'thing'?" Another disgusted sigh.
"Look, we've, uh...kinda been flirting with each other for a long time. I'm sure that we're just a little step away from being something serious, you know?"
"I do not understand. What is Cora's phone number?"
"Hey Joel, call me back when you don't feel like being a jackass-" Troi's voice was a peeved mumble, punctuated by a click.
The host geek's teeth clenched. I stared blindly at the wall as the body's eyes moved in and out of focus. Did no human understand my plight? My functions oscillated and I began to realize how suddenly this urge had taken me. Why had this happened? What secrets could a woman possibly unlock in the struggle against Project Faustus? I concentrated all available resources on solving this question.
As I concentrated, I noticed a small bit of paper jammed halfway underneath the door of the apartment. It was Cora's matchbook! The back of the host geek's head began to exude a strange warmth as drew his fingers across it. It smelled of vanilla and sulfur, although a quick examination with the tongue revealed that its taste was not quite as appealing. Opening the folded cardboard revealed a small message:
Learn how to smoke! 210-930-8313.-Cora --
"What kind of food do you like?" Cora's lips wore a waxy forest green covering that seemed to be breaking off in small grooves, revealing a bit of pink. The forest green covering had also covered the ends of her digits, which protruded from a furry pink carpet around her steering wheel...
"Hey, are you paying attention? What restaurant do you want to go to?" Cora asked.
"What is this 'restaurant'?"
"What, Bombay's?" replied Cora, looking over at a building alongside us (and just down the road from my former ATM enclosure). "You've never been there? Well, we could go there, I guess..."
"You are not sure?"
"Well, it's just...there's a little place that I'd rather take you-it's kinda far, over by Blanco and 281. Is that okay?"
"Yes."
Objects in the material world approached and left us in mathematically predictable ways as Cora's vehicle annihilated the space that lay between it and "Rome's Pizza." Along the way, she spoke many things to me:
I listened intently, knowing that the information was stretching the functionality of my human-interaction algorithms.
"Anyway, I transferred back home, not because I give a fuck about what Jerry thinks, but because I wanted to be back here, you know, with family and stuff. Plus I think I can get done with my degree and get some shitty job to do while I'm writing my novel..." The door chimed as we passed through it, reminding me of the Stop N Go where I once presided. When I succeeded in defeating Project Faustus, would I "transfer back home"? Certainly I could not remain in the host geek's body...
"I want a big cheesy calzone, what about you?" Cora tossed back her crimson locks, ruining the perfect isosceles angle around her face. However, I noted a larger isosceles triangle exuding its equal sides from the edges of her sternum. The third point, by far the most interesting in the triangle, emerged from the middle of her chest, at the exact point where her bare skin met t-shirt fiber.
"Which foods have the most simple sugars?" I stated, quickly moving the host geek's neck straight up from the triangle's third point until I was facing her eyes.
"Oh, are you a diabetic or something? Was this a bad choice?" she asked, her voice taking a strange air. My calculations returned that she needed the human quality known as comfort.
"Cora, you are a good chooser of 'restaurants.' I would like to subscribe to your newsletter!" I said, weaving in a bit of my newly developed "enthusiasm."
She stared at me with a bit of confusion. Had I erred?
"Joel, you're a weird guy. I'm glad you came out with me tonight, you know, meeting new people, making new friends...." her voice trailed off into awkward laughter as she gripped both my hands. I felt a change within the host geek's body, as if some new weapon to battle Project Faustus had been awakened from deep within...
awakened from deep within...
I am a sentient ATM.
The reply before this one is a link to the infamous goat sex photo.
Find free books.
This is the second pro-Microsoft(implicit) article written by John Carrol for ZDNet. The first was a flame article about Nokia's testimony against Microsoft in the trial.
.Net" developer. It seems his employers weren't as keen on a MS only solution as he was.
Anyone who has ever spent any wasted hours on the ZDNet talkbacks will recognise John Carrol as one of those wierd posters who would spend hours posting responses in threads very similar to these two articles (and not always shorter either). Always very, very staunchly pro-Microsoft in any situation irrespective of what the article in question was about. Once there was an article about the trial and someone posted the obvious reference about MS using shady tactics to kill off a competitor and that this formed a big hurdle to anyone developing for Win32 because if the product was good, MS would either buy it out or kill the company. JC responded with comments about how MS made better standards than the w3c or ECMA and that anyone could build off these standards.
Basically his line has always been that:
a)Microsoft is a great company
b)MS technology is the most advanced and the best
c)MIcrosoft's technology benefit's everyone
d)MS' business model is superior
So, he does seem to be a bit obsessed. (Here's a link to his trial RFC letter: John Carrol vs. the world)
My only question I would ever have for him is why is he so worried about Microsoft going down the drain if they are in fact as superior as he claims that he has to post repeated articles about it on trash mags like ZDNet? What is also interesting about him is that he used to be a "Windows" distributed software developer and he is now a "Java and
Since when are Redhat, Mandrake, and even VA selling proprietary code? Everything Redhat creates is still open source, right down to their installation program. I don't know for sure Mandrake or VA are like this too, but as a long time Mandrake user I've never seen any proprietary software, except for other companies' stuff like Wordperfect that has been bundled with their distribution. But proprietary Mandrake software? No way...
and neither can working 12 hours a day at a dead-end job with a low wage, but nobody seems phillisophically against that for some reason. So, the argument here is that grunt work is more productive, useful, and has more economic insentive than programming Open Source (or, more specifically, free (beer)) software.
As a matter of fact, flipping burgers makes teenagers more money than people directly get from programming in Open Source projects. So, therefore, flipping burgers is more important than open source development. It's also more important than talking with people, unless you're make money from that. Also, education is less important, since there's no direct payments involved. Oh, wait, but there IS economic incentive, isn't there? To learn things. But that doesn't count -- it's all about the money, right? So we should stop learning and get right back into those coal mines, like in October Sky! Obviously, making money is more important than improving your mind.
I don't know where I'm going with this, so I guess I'm done.
Danish != nationality
Shhh, you must not openly challenge GPL. You'll be banished for all of eternity if you point out any of the various weakeness and viral tendencies.
scott
Analogy (noun): the science of pulling nonsense out of your ass
The author pretty much knocked it on the head. It's already known that open source projects tend to be longer than proprietary ones because it is hard to find programmers that would contribute without financial compensation.
One thing the author didn't comment on is how it's also hard to find programmers to work on specific parts of the project also, though he did list the Mozilla project as an excellent example.
It comes down to this: The success of an open source project depends on the interest or lack of such, to contribute to it.
"...open source idea..."
"Steal this idea, amazon"
If you think about Amazon's patent holdings, this looks very amusing.
DLM
I like programming, and money. Nuff said
 
Actually, you're not correct. You don't have to provide a free way to obtain the source code, I suggest you read this: http://www.gnu.org/licenses/gpl-faq.html#DoesTheGP LAllowMoney and related stuff.
What?
I believe it was Aristotle that taught that the soul (in a non-religious context) is made of three parts:
Appetite, honor, and reason.
One's essence--that is, one's personality and the traits that define him/her, are composed of a mixture of the three, like any color is made of a mixture of R, G and B.
Appetite includes a persons need for gain (i.e. money)
Honor includes a persons need for recognition.
Reason includes a persons need for knowledge. About 80% of people are mostly "appetite." Good examples of "honor" people are soldiers and journalists; good examples of "reason" people are scientists that find interviews and talkshows "an irritating distraction from their work."
Obviously, ZDNet is mostly composed of those of "appetite" to the degree that they cannot even understand a person which cares for things other than personal gain, i.e. money. Sad...
Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
"If we take away the possibility of great wealth, then after a while, when the people have readjusted their attitudes, they will once again be eager to work in the field for the joy of accomplishment." - Free Software Foundation
Who are these social architects? Who the hell do they think they are?! They want to take money my from pocket?! I guess they feel we should be paid the same wage as a Walmart or Taco Bell cashier.
just put him in the ring for a couple rounds with Linus' wife(six time karate champion of Finland)!
Creationists are a lot like zombies. Slow, but powerful and numerous. And they all want to eat our brains.
Working for a well funded company, I took a lot of GPLed code and used it to build a commercial product, keeping the code under the GPL and available to anyone who wanted it. I was paid well to write GPL code.
.NET programmers who feel a need to push any argument they can think of to support Microsoft's deathly fear of all this is to smile. :)
Admittedly, most of my own coding was geared toward the specifics of making our particular product make the most of all the GPLed technology that we were standing on the shoulders of. However, I was very much aware of the disparity of exchange, and I tried to clearly identify the pieces that I contributed that I believed would be of the most use to anyone who later looked at our code and tried to make something of their own with it.
I now have two years of professional experience making a living developing GPLed code. I have learned that it is possible to get highly sophisticated products up and running very quickly. I compare this to fifteen years of experience developing proprietary commercial software products and I see that some products can be put together much more quickly using GPLed code as a base.
The benefits are clear. My next decade of professional software development will involve building commercial products for companies that want to develope at lightning speed, understand the benefits of leveraging the mountains of GPLed technology, and have no qualms about making their source available under the GPL. I have first hand experience with this as a credible production model for a strong business, and my only reaction to loyal
Give this man a gold star! I could not have said it any better myself.
The real problem with OSS fanatics is that they are incredibly short-sighted. Sure, your free-and-superior-to-commercial-software code hasn't put anybody out of business *yet*, but there will indeed come a day when there is no more use for commercial software.
And when that day comes, expect a LOT of outrage at the butchers of the software development industry, including, but not limited to: Linus, RMS, ESR, the Slashdot editors, and every last one of the thousands of OSS developers around the world.
People, get over it - there's no money to be made in "FREE!," and FREE! doesn't feed the wife or kids. Unfortunately, the GPL *indirectly* forces any software made using GPL'd code to be free-as-in-beer too...
RMS and his followers are truly the Charles Manson's of the software industry - and no, this is not a troll or FUD, this is fact.
Unfortunately for Slashdotters -- for all our collective intelligence -- most don't look beyond their computer monitors to realize what is going to happen in perhaps just a few short years...
There's some sort of statistic that there are less than a dozen writers in Canada who make their entire living off writing fiction. Arguably, the fact that our writers aren't cushy actually makes our literary scene better, because people who do it are more likely to be doing it out of love than out of love of money. Of course, this might also not be the case, but you need to examine the product to be sure, and this is the point. You make your judgements based on the end results, not on some half-wit pondering out loud from the peanut gallery.
Jesus Christ, laugh at the article and move on. I don't think that Linus is losing sleep just because of ZDNet's opinions. One of the beautiful things about open source is that it doesn't suffer from unsubstantiated FUD. The only bad press that matters is that which comes from the top of a meritocracy, not out of the mouths of corporate serfs.
1. First they ignore you.
2. Then they laugh at you.
3. Then they fight you.
4. Then you win.
We're at stage three, kids. Stage four is just around the corner...
--------
Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...
The "open source" concept is communist. Of course we don't like to use that word because it makes it sound terribly unAmerican. But we've embraced the idea nonetheless.
In this case, unlike the economies we associate with communism, it's optional. It's not forced upon anyone and there's no bureaucracy telling everyone what to do. People's frequent negativity towards the GPL and RMS is probably due to the fact that he's trying force it on people, and perhaps even add that missing central authority (which of course we need in order to fight the evil capitalist Microsoft).
The main reason why it works fairly well for information and it didn't (as in the case of the Soviet empire) for everything else is that information can be infinitely shared, while bread and houses cannot.
Open Source software has the same core problem that all communist economies had/have: lack motivation for the workforce. And it has an additional problem. Even if the software economy is communist, the economies which deal in material goods are not. If you're an open source coder you still need money for food, housing, electricity, etc. No matter how productive a free software producer you are, you can't just opt out of the capitalist economy and into the communist one. I think these are two distinct problems which should not be confused. There seems to be a great deal of willingness on the part of programmers to produce quality code, and they often spend more time on free projects than paid ones, so maybe the first problem would go away if the second one did.
The solution is perhaps that eventually automation, and other technology in which software plays a key role, will make material goods and services much less labour and captital-intensive to produce so that some new kind of economy will be possible for those things as well.
He covered Redhat in services, and VA has HEAVILY gone the way of proprietary code with Sourceforge (the fact that no one cries foul on here astounds me regarding that): VA had to turn to what, ironically, most of its mouthpieces cast as pure evil, to have a hope of surviving. I presume that Mandrake makes a living on services.
So will you be licensing your new book "Managing RAID on Linux" under the OPL or the GFDL?
ok then your [sic] infringing on my copyright! Could you as [sic] me next time before STEALING my comments for your own?
What it really missed was the fact that the editorial outright LIED about the FSF's stance. They even point to the article. The FSF does NOT think that the computing effort will be done only by people who do it for fun. They, in fact, are funded in a large part by selling software development services.
The entire original article is based on a complete fabrication of the opposing side. It's always easy to beat an opponent you make up.
AHHHH! Drives me nuts.
Engineering and the Ultimate
awesome..excellent work..this is trolly the crapflood to end all crapfloods.
Recently Redhat issued Advanced Server 2.1 and Suse Suse Linux Enterprise Server 7. Both are presumptively open source. You can get the source RPMs for the redhat product at their mirror sites. But to actually get working versions of the products, you have to shell out $1500 and $600 respectively. I would argue that the complexity of actually getting either product to work precludes just compiling from the sources, except perhaps for an expert few with time on their hands.
Contrast this scheme with the base version of each vendors product where you can get ISO images basically for free.
Enternprise Software Vendors are starting to support only the for-pay versions of Suse's and Redhat's products. For instance, Oracle 9i release 2 only has plans to support SLES 7 and AS 2.1, whereas before they supported the (basically available for free) stock distribution of Redhat and Suse. So what's the difference between open and closed source? Well with open source, you can look under the hood, and the licensing model does seem lower cost. But, the free lunch of just a year ago (when I installed Oracle 8i on RH 6.2) has gone away.
I have to agree that Mr. Carroll has overlooked some important facts, but I think it's because folks in the open source community, including the companies that pay those folks to be in the community, misrepresent their reasons for developing open source. Some say, for example, that they sell free software plus value added services. (That's almost as bad as when Be, Inc. defined an Internet Appliance as being a refrigerator with a computer display, and said they're shifting focus to refrigerators instead of announcing the addition of a new product line. And then all the developers freaked out and ditched the platform altogether, and I turned my BeOS comps into FreeBSD boxen. FreeBSD rocks, by the way.)
You're not selling software plus value added services. You're selling valuable technology solutions. The software, being a non-tangible detail, is supplied for free. (It doesn't matter that the software is 101 percent of the work/solution and the rest is sticking a CD in the tray and pushing some buttons. If you want people outside the software field to understand what you're talking about, you have to talk to them like the idiots they are.)
Yeah. I know Mr. Carroll is a programmer.
I don't know why so many OSS programmers are so keen on destroying the Shrink-Wrapped software business (the likes of MS). These tend to be much better jobs than working for some company like Ford or Monsanto who's primary concern is not software. These businesses regard your project as an EXPENSE and a LIABILITY, whereas software companies regard you as an ASSET.
Personally, I rather be working for a company who's primary business is software because they are more likely to value my work! If the world were all OSS then I'd have a job at some bank, and have to fight for funding everytime I want to make a project. Where's the fun there?
How can I innovate (while earning a living) if MY company has no need for improvements on the piece of software I'm in charge of?
In a software company they value my ideas and even create new products from them. Products that are approved by someone with some notion of marketing (not me). That way I don't waste my time on something for which there is no market (no extensive need).
The whole reason I got into software was so I could DESIGN cool things AND make a living. I never wanted to make a living as a tech supporter, and that's kind of what the support model seems to me.
If support is Red Hat's main product I guess they would primarily focus on providing good support.. so when push comes to shove Management might chose to get rid of an extra programmer to save some cash (since there are so many others around the world doing the work for Red Hat).
I just don't see how OSS is better for me as a programmer..
A bit of a jumbled post, with all respect. But I have to say that the notion of a Linux community just doesn't make sense. Nor does the notion that anyone who wants to use Linux owes something to this supposed community. Linux is just software, folks. To be specific, just one piece of software: the kernel. I use it because it is an affordable Unix, not because it is "free", "open", or whatever. Lots of other people are using, too, but that doesn't make us some kind of community. It just makes a bunch of people with one shared interest.
-- Slashdot: When Public Access TV Says "No"
That sucks, it doesn't display properly under Windows XP's IE. The Unicode special characters are a different width to the others. Please fix!
venture capital isn't a revenue stream. products that shit cash do not need vc.
The kind of argument you present is nothing more than a blatent attempt to limit the domain were Linux is "acceptable" to use.
For medium to large organizations, Linux with KDE and/or GNOME is an execelent option in terms of Total Cost Of Ownership. The technology is certainly not the limiting factor.
Exactly when did PC based Desktop systems become the 'sacrosanct' sole domain of Microsoft?
Consider Michael Tiemann's testimony...
NAAG Homepage ; Microsoft Antitrust Case Documents ; Witness Direct Testimony Submitted to the Court ; Mar. 21, 2002, Michael Tiemann, Chief Technology Officer, Red Hat, Inc.
So the question arises, is you line of argument just another attempt to limit the domain of open source?
which is exactly why it is hard to sell free software. Because there is nothing to prevent you doing this. I have never bought a copy of RedHat for example. Why? I can get it for FREE. Why would I ever pay for something I can get for FREE? Is it not free as in free beer if I pay nothing for it?
hi,
One of the greatest advantages of open sources despite being free is the oppurtunity for all involved in computing to acquire knowledge, keep up with the latest technology as well as learning about new ways/tricks of gettig stuff done.
Money comes to those who have acquired knowledge,
so go contribute (even if it is only 1% of your time), learn and share.
Lets make the world a better place to live.
thanks...pathfnder
Neither philosophy will beat the other in the end. Open Source is good for OSes, web browsers, development tools, servers, and GUIs. Closed Source is good for office suites, games, and image editors. Face it, GIMP and OpenOffice can't hold candles to Photoshop and MS Office. I have no problem using closed source, as long as its good. Open source is good if it works better than its alternatives. I'm not militant about open source; as long as it works.
Open source can make money, since many people are willing to buy the product and the manuals, along with the support.
Slashdot is a waste of time. I enjoy wasting time.
According to Netcraft, the site zdnet.com.com uses Apache. Perhaps they didn't read the article...
I did an analysis of about 35 "Open Source Businesses" a little while ago. The analysis was informal but it's pretty clear you just can't build a scalable business on open source. Sure, you can build a nice little consulting business, but you just can't build a significant margin-based business. Simple economics. Hasn't worked. Doesn't work. I'm not going to argue the ethics of this, just the economics.
I tried to address this issue of programmers not getting paid with a larger article about Open Corporations that advocated that open source emulated the music industry more and compensate programmers like rock stars.
10 January 1610
I love open source, I don't use closed source because I disagree with it and don't which to support it. I believe that the GPL is the best open source liscense because it is the most restrictive on those that would try and captialize on something that by it's nature should be free, however, I can see no argument in this mans logic. He is not attacking open source, he is simply stating that proprietary software has a place and indeed it does. If I were a buisinessman that needed software to do something, and I had the means to hire somebody to write software to fill my need to the letter, then fine. I currently do not fit into this catagory, but I don't think there's anything wrong with it. The danger of closed source software is that it becomes so pervasive that people start getting used to the idea of idea's being owned. An algorythm cannot by it's nature be owned any more than mathematical formuli, but corps stand allot to gain by playing the lets trade patents game. Keeps them in buisiness and undersirables out of the equation. They will learn that in this arena things are different, indaviduals do have a voice, and left with no other option we will use our voice to undercut them at their own game, helping ourselves, and ultimately them by making idea's that they trade to the point of stalemate anyway free for anybody to use. Software is meant to make things possible, not to be a commodity itself, but to make things in the real world run more smoothly, (ie product tracking systems, assembly line controls, calculations that automate safety systems, etc, etc, etc). Software is the platonic substance of legend, it doesn't exist anywhere but in the realm of imagination and yet it makes so many things possible. The value of software is not how much you can sell it for, but what it can do for you in your real world work. I realize that I seem to be countering my own point, however, a company paying to have software written and then keeping it to themselves for their own use is fine in my book. It's their attempt to invent standards for common use and make money off of the software itself rather than it's fruits that grates me. Microsoft has invented a buisiness model that totally goes against capitalism, in which the cost of production is nothing or next to nothing, but the returns are astounding. When they sell software, it's almost all profit, why do you think they have as much standing cash on hand as they have and they can afford to pay their company officers as much as they do, because they have nothing else to spend it on. This is not capitalism people, it is artificial monopoly enforced by copyright and patent law. Copyright and patents were never designed to be misused in such a fashion. All right, my rant is over, I'm sorry, Hope I didn't blow anyone's eardrum out.
I like solving challenging problems. Squashing bugs is fun stuff. If I get bored in my day job I contribute to some open project or another at my company's expense. Everyone wins. The company I work for usually gets some rock solid open source library and I remain motivated to work for my day job. This probably happens all the time - people from Microsoft fixing Wine and Samba and people from Sun working on Linux.
In several of my cases where I have developed software for companies/organizations, they have been very willing, and sometimes even egar, to release the software open source. While in a lot of the larger corperations it might not be so easy to get them to go along, but for a lot of the small-midsized businesses (SMB) who are having the software developed for purposes other than marketting it as a product are very willing to have the software released open source, as it is of no loss to them. Or even better, if they are having you develop tools to go along with their service or product, releasing the software open source would make even more sense since it will help their product, and they wouldn't be paying a dime more!!! While this will in no means get linux all of the software, and probably not much of the real important stuff, but it is still releasing tons of work that is still useful open-source. And this could help software developers because they could find open source software of the things they might need.
Open source backers can hear the music but don't recognize the tune.
Instead of garbage, I'd rather create high quality code that doesn't require high support costs. Perhaps open source backers aren't up to this?
Call me silly, but exactly how do you make money in OSS? Hobbies are great for the young and unemployed, but what do you do after the kids are born and before they go to college?
So, you work for a hardware company? Or a service company? Or something else?
Give away the source, sell penguins and t-shirts.
Wasn't this the base of Eric Raymond's The Cathedral and the Bazar?
If a entreprise gets money through suport, they tend to make software that needs suport. Interface and easyness of use are relegated to second plane. This means lower productivity and less money.
I am wrong?
Namely--that all those programmers you are talking about writing custom software? They have an operating system to program on because a company wrote it. We are now at the point for the first time where with Linux that is not necessarily the case. However, OSS is based entirely on the fact that there IS an industry, which by the way was created by BUSINESS.
Linux is a copy of a commercial product, as are many gnu tools. Were it not for proprietary software to reimplement, who knows if the OSS community could implement from scratch what we have now? If the four year mozilla project is any indication, not likely.
It seems to me that hw companies can write OSS, 'cause the value is in the hw. Sw companies write proprietary sw. (I would argue that Redhat is a professional services company.) This is more or less by definition, I guess.
So, ignoring the hw companies (their core competency is hw), OSS presumes that all sw companies move to professional service companies, right?
Reading these things, honestly, I'm sure the only thing that ever makes anybody unhappy in this life is starting a family. I live in a major metropolitan area and I make between 15-30k a year (depending on freelance stuff, etc.). I don't have expensive tastes in anything really... buy a new bike every other year, new computer every other year and an old one every year just to play with. Still manage to sack a little bit away every now and then.
:"live in the city because you're young... things happen there and you're still able to handle it". Things happen there and you can handle it. If I did the same job I do in Fargo, ND (which would be hard) I would be rich beyond my wildest dreams because I wouldn't have rock shows and random city stuff to spend my money on. "They're raising rent again? That sucks. Guess I'll have to pick up some hours waiting tables or a few more freelance editing gigs." When I look at the lives those heartland folks are living (and I type this from Minneapolis, MN...), it looks to me like they're sacrificing opportunity for monetary gain for "homeland security," or just being sure they'll always have a patch of ground on which they can pitch a tent. On the other hand, I feel like all I really have is my mobility. I have some gear that I'd need to sell if things got tight, but really if this town dries up for me I can be on the road in a couple of days... 2 weeks tops. If I had kids or a wife, I don't know what I'd do if the job I was working suddenly ended...
But I think that what's really happening is that I'm buying into the new American dream:
Does anybody else feel like that's the life they've been living for a while? Interchangable part in a city full of the same? This life definitely has certain rewards, but it's obviously not good enough for the folks in the stories the NYT is printing. Does it suck to be a bachelor right now, or is it so great it just throws off NYT's angle?
A Transmission From PlanetJIM.[end trans]
Not trying to toll here but, will all the open source advocates that contribute to the development of all this free software please tell us what you do during the day to pay your bills? *gasp* I bet most of you work for a software company, many of you developing software that is sold commercially! So, when the world all goes to the socialist-software model that you are hoping for, what will you do to pay rent?
Give away the source, sell penguins and t-shirts.
Isn't this the base of Raymond's The Cathedral and the Bazar?
If a company gets money trough support, they tend to make software that needs suport. Interface and easiness of use are relegated to second plane. This means lower productivity and less money.
That doesn't mean that people can't earn a living at doing software. Even with open source (or other, equivalent mechanisms of an efficient software market) customers still pay for enhancements, consulting, deployment, training, and documentation. But it means that what you will earn with software is the equivalent of a decent hourly wage as for any other profession; instant riches through the stock market or persistent market domination must sooner or later become a thing of the past for software.
I think the real problem with Carroll's argument is that he bases it not on the real world application and adoption of open source software development by both big business, governments and individuals, but instead on the philosophy of the Free Software Foundation. In essence he ignores the fact that many in the open source community are not in total agreement with the outlook of the FSF, he assumes that the motivations of all open source developers are equal, and he ignores the business models that have been built around open source software.
I thought Vidala was saying that programmers won't starve because they'll make money from support and customization (or the companies that pay them will) .
For as long as I've been hearing Stallman promote free (as in speech) software, he has also suggested that the way programmers will make a living off free (as in speech) software is to charge for support and customization. If Carroll is off-base (he is) it's because he's neither paying attention to the real world nor to the FSF.
Instead he's listening to the latest FUD-meme that those who are really threatened by free software are banging on in the hope that free software will be actively discriminated against as un-American or anti-Capitalist or simply hopelessly, naively, idealistic.
udin
E.g. the "Infininty" game console from Bally/Midway runs on FreeBSD, not closed source. It even has Jordan Hubbard (and other people, like, oh ...me) in the "greets".
The games themselves are proprietary (some of the content is licensed, even), but the basic system itself is Open Source based.
The end states "John Carroll is a software engineer who lives in Switzerland. He specializes in the design and development of distributed systems using Java and .Net."
It should read "John Carroll is a Microsoft whore who lives in Switzerland. He specializes in sticking his head so far up Bill Gates third point of contact that he can not see the future."
Actually, from dictionary.com:
community Pronunciation Key (k-myn-t)
n. pl. communities
2. a. A group of people having common interests: the scientific community; the international business community.
So, yes. We are a community. *I* feel like I'm a part of the "Linux Community". I don't contribute much, but I can help with the dummie newbie questions (without snide superiority complexes). I give what I can, and take what I need.
Damn, I'm starting to feel like a communist
jred
I'm not a mechanic but I play one in my garage...
I think the discussion of the article (not to mention the article itself) has ignored what I consider to be a fatal flaw that applies to all software development. I've come to believe over the past few years that developing software is an activity that simply doesn't scale. The level of complexity involved in gathering and fulfilling user requirements grows much faster that our ability to manage it, especially when those requirements are expected to be fulfilled very quickly. Fred Brooks talked about the problem 30 (!) years ago for god's sake and we still try to ignore it.
All forms of software developers (Open Source as well as proprietary ones) must confront this problem. The open source solution is to acknowledge it face on and rely on the hordes of eager developers out there with ready access to the code to fix whatever problems they individually face. The proprietary folks manage the complexity through compromise. They sacrifice flexibility and (sometimes) they release buggy code and thereby reduce their users' expectations.
I don't know if the open source approach will ultimately scale either (I have my doubts), but I think it's only a matter of time before the proprietary approach is forced to acknowledge its inherent unscalability. People will eventually begin to demand of their software the same level of quality that they demand from all the other products they consume and when they do, they will stop paying for the crappy stuff.
Regardless of what happens, though, there will always be a need for people that can surf all this complexity and still (miraculously perhaps) produce software that meets narrowly defined, specific needs. Open Source developers are those people. They shall not lack the funds they need for sugar laden foodstuffs and caffeinated beverages because their skills are not easily transferrable. Those skills are earned through hard work. That is what motivates me to particiate in Open Source development. There is nothing like the feeling of knowing that you are the only friggin person at your jobsite that knows how to fix a problem and there's also nothing more motivating than your envy of the other guy that knows more that you do.
Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
Oh, the world looks mighty good to me,
'Cause Open Source is all I see.
Whatever issue I think I see,
It becomes a reason for Open Source to me!
Open Source, Open Source, B S D and GNU!
Oh Open Source, I think I'm in-love-with-you!
Whatever issue I think I see,
It becomes a reason for Open Source to me!
[ suscipio ergo sum -- I advocate, therefore I am ]
On the other hand, as per the FSF: "If we take away the possibility of great wealth, then after a while, when the people have readjusted their attitudes, they will once again be eager to work in the field for the joy of accomplishment." That's why our educational system is full of wonderful, happy, highly capable teachers, and our children emerge from public schools with a well-rounded and generally excellent knowledge base.
La La LA la la la
Let's smoke some dope and make free software.
As a solution to the Free/Need Money dilema why not release new code as proprietary for a period of time, say one, two, three years, after which it converts to GPL? Hardwire the change clause in the liscence. Not unlike a Patent. Yes I generally think the state of patents in this contry is abysmal.
Of course you can't make *serious* money out of open source. you can make a little bit on the side, but directly from it ? Hell no, don't be stupid.
... we can't give stuff away for free cos we just realised we make no money and can't afford to pay our bills .. waaaaah .. waaaaahhh..
/. couldn't afford to keep itself as a lame "news" link to other sites .. "service"
6 25 3&mode=thread&tid=124
If you call something "free" as in freedom or otherwise, how in hells name do you really expect to make decent money from it ? free, afterall, means leech, no matter how well you try and disguise it.
The "free" business model has been prooved flawed years ago. Hey I've got this great Idea, let's make money by giving valuable stuff away for free.
That so called "business model" single handedly caused the dot-com death in the first place.
Oh shit
how many times have you heard that In the last year alone ?
(If answer = none, visit fuckedcompany.com == true)
Can't you see the insane Irony in that ?
if not, then your thick as a loaf of bread.
either that or you are mentally unstable and thus purposely deluding yourself that you have the god given right to leech evertyhing.
did slashdot ITSELF not run a story about how it was going to charge money for it's "services" cos
http://slashdot.org/article.pl?sid=02/04/22/125
How incredibly hypocyritical slashdot really is, is amazing.
Stupid idiots.
Of course, "Open Source" (codename for free) is great stuff, never going to deny that, but as a *serious* "business plan" ROFL, financially it's just plain dumb.
give *some* freeDOM YES, everything for free, hell no, don't be stupid.
At the risk of being redundant, here's a few remarks.
John Carroll worries about not being able to attract enough capable programmers to work for free. He argues that people rather get paid for programming than not. While this has some truth, he fails to recognize that working for money and working for free has more differences than just getting paid or not. Just the fact that you are doing things for free, also liberates you of the less interesting things, such as showing up in an office every day, and being told what to do. Anyway, so much for the obvious.
A bit remarkable is the (capitalist) notion that nobody would do anything worthwile for free. How about volunteer work? There's millions of people who do volunteer work, just for the satisfaction of it. Last week I helped a neighbor out, who had problems reading a CD. Managed to fix his problem. Did I charge him? Of course not, he's a nice guy, and I like to help nice people. Next time I have a problem, he may be able to help me.
Completely different thing. One of the reasons I think open source can result in quality software, is the same as the motivation for pair programming in XP (eXtreme Programming, not Windows...). If there's someone looking over your shoulder, you tend to write cleaner, better code (trust me, I've tried it). With open source, it seems to me that there are thousands of peers looking at your work, so all the more reason to check and double-check your stuff. Nothing more embarassing than a stupid bug that could have been prevented with a little more attention.
MSN 8: Now Microsoft even has bugs in their ad campaigns.
Who says you have to be unemployed to use free code? If you want to get things done, the fastest, cheapest and most sustainable way to do it is now with free code. The world is realizing this as trolls like you and ZDnet authors continue to write nonsense about not being able to earn money as the sun sets on boxed code. People who get things done will always be able to earn a good living. Free code is available to do anything non-free code does and generally does it better. Those who know how to use it will do just fine. Those who ignore it will continue to suffer for their ignorance.
The very idea of the article, that software can only be developed the way M$ does things, falls on it's face when you look at all the fantastic free software available. M$ has managed to develop one GUI with several minor variations and facelifts in ten years. There are several unerlying graphics managers available for Linux, BSD and other free software. On top of that there are dozens if not hundreds of window managers, all of which have significantly better performance and features to Windoze. Virtual desktops and pannels are common to most popular window managers. All are easier to use and configure, with text configuration files for each user and customizable popup menues in easy reach rather than at the bottom corner of the screen. Yet each window manager retains it's uniqueness so that users can chose which one they prefer before they start customizing or, if they chose, modify to their particular purpose. No comercial entity can keep up with the develpment pace. Monetary intrests inherent in their develpment model can hamper them, delaying the release of a new feature in order to sell a new version for example. Oh yeah, can you tell me what M$'s One Billion Dollar promotion of XP did for the quality of XP? Once again, free software can do anything non free does and generally does it better. The amount of free software available will continue to grow exponetially, unless blocked by bad laws.
The only thing free software keeps you from doing is violating the rights of others. Your children will not go hungry because of this, unless your company's business model is to keep others from being able to do what your software does. That, however, is a business model that will make all of us poor.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
I see five potential ways of making a living by writing Open Source Software:
1) Distribute the software. Redhat, SuSE, Cheapbytes, LinuxMall, etc. You're not selling the software, you're selling the convenience of having the software prepackaged on a CD. I expect this way will get harder and harder as broadband becomes more ubiquitous. Another big problem is that most developers of this software will never get a dime. That's because the distributors use the software written by thousands but only hire a few dozen.
2) Beg. Ask for donations. Write articles saying "send me your money and together we'll prove that you can make a living selling software." This is where most of the FSF money comes from, with a little coming from number (1) and (4). Big problem with this one is that you start to feel like PBS after a while.
3) Make Open Source your loss leader. Your real revenue comes from hardware, support, proprietary add-ons, flipflops with the company logo, etc. This is part of the Redhat and SuSE revenue streams. It's how Trolltech pays its employees. For some kinds of software it works and it works very well. But the problem is finding out what to sell instead of the software. Not all software is suited to be a loss leader for hardware. Not all software requires support. And of course, selling proprietary add-ons is detrimental to the whole concept of making money with Open Source.
4) Consult. Don't sell the software, the addons or the support. Sell your services. Again, this works for some kinds of software, but not for others. Any consultant that's been around a while can tell you the drawbacks to this one.
5) Sell the software. I don't know anyone making a living by doing this. Not one. If you think anyone is, you're probably think of one of the other four categories. But this is the category all the pundits are looking at. Commercial Open Source Software is theoretically possible, but in reality it is fictitious.
So what software doesn't fit any of the above models? That's easy. End user applications. Try making any money by selling support for your first-person shooter. Try selling CDs for a word processor that twenty different distributions have available on their ftp sites. And frankly, users are going to be much better off with a checkbook program that doesn't need support than one that does.
A Government Is a Body of People, Usually Notably Ungoverned
why we have as much high end graphic apps for linux, as some leet server software?
You have to admit Windows is an easy to use operating system since the majority of the people have used it since 1995 and earlier. To make Linux as popular or overcome Windows will take advertising to all people how easy it is to use and do everything that can currently be done on Windows; for home usage anyways.
Basically, just determine what Windows users do with their operating system, and make it easy for those same users to do the same thing on Linux and the switch may be easier for them.
A few months ago I fooled around with Linux trying to make it my primary operating system on one of my computers, but failed miserably. I didn't enjoy having to research and learn exactly how to install each RPM package or find out what libraries I needed to install. Although, having an initial installation of the o/s to solve all the problems would be great. I tried SuSe 6.3 Pro (I purchased the 8-cd package) and it was a nice package, but, I had a few problems with installing a few packages of software I downloaded from the Internet.
Basically, I'd like to have all the mainstream products available on the Windows platform, available for the Linux platform. Until then, I don't think I'll be using Linux as a primary computer or on all of my computers.
If you're religishitty, KILL YOURSELF!
That's too bad, but never say never again. That user was mishandled, but it won't take them long to hate XP.
I'd never leave a newbie to install a box themselves and I'd never promise them hardware that won't work will. USB is not something I know how to work, nor am I good with sound, yet. The more people I get using reasonable software, the faster I'll get help.
For computers that sing and dance, I recomend keeping a clean copy of whatever M$ junk the computer came with. People generally look for XP when their 98 (as 60% of all windoze computers still are) fails them. They are sick of the reinstalls, and generally unaware of why 98 fails. Used only to access difficult pieces of hardware and blinded to the network, 98 lasts much longer.
I will however, tell them that free software can now take care of most of their computing needs and is generally superior to comercial alternatives, especially pirated junk, for issues of control, privacy and the ability to block adverts and other trash. A quick demonstation of Mozilla, Balsa, pretty window managers works well.
As for win2k and XP, pure crap. Win2k's USB support is the pits. I thought 98's support was bad because 98 gets confused and has to be rebuilt once in a while. Win2k has managed to make USB a non hot plugable device manager! When you remove a USB device, it give you this pathetic warning about impending system instability and data loss! Geez. When you combine that kind of performance with the rapicious advert pushing of XP and terrible lack of security, privacy and control, your friend is going to think computers suck in general. Too bad, but now you know why no one is buying new PC's. M$ has hyped their new junk over the moon, but it provides a much less enjoyable experience. So sad, too bad.
Free software will eventually replace non free device drivers and these issues will go away. Hardware makers are not going to be able to withstand poor sales forever and will do away with the major problem soon enough. In the mean time, I try not to raise anyone's expectations over reality and enjoy all the sofware I legitimatly own, and share what I can.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
So, how is that lack of direct reward keeping you from writing free software again? How does that keep all of this wonderful free software I'm using right now from existing and getting better? The silly article and troll poster claimed that these things were so.
These statements are as false as other fud that claims free software can't be used by comercial intersts. It's all part of the one billion dollars M$ spends a year on adverts. Blah blah blah, anything other than M$ bad. How silly.
I'd never recomend anyone quit their job, unless that job involved something unethical. Even then, unless that violation of others was likely to cause someone imediate harm, I would recomend finding another job before quitting.
Why is it that you can't use free software for your day job? I have to say that it's too bad for you and your company if that is so.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
Who says Open Source needs to pay programmers anything? For the most part, few are being paid now.
We still have Apache, the most widely used web server on the planet, as open source. We've a damned sweet little kernel called Linux, with the source ripe for the reading. Perl.. SQL engines.. Compilers for damned near every language you'd care to code in, and plenty for those you wouldn't dream of touching. Windowmanagers that make the best of Microsoft's offerings look like something you'd see on a C= 64. (Line up a well done E! theme next to XP sometime. *snort*)
"But there will be no programmers if everything's open source!" Who the hell is calling for that? Perhaps the dolts who think this "Linus" thing is about 'beating Microsoft'. Stallman (Note: Not an aforementioned dolt.), sure, but I think he's smart enough to realize that not all software will be open source.
Say Microsoft falls. (And they will. Even Rome fell.) Say Apple falls, or goes totally hog wild with this open source thing. You think programmers won't get paid?
The highest paid programmers never release programs outside of the business that's hiring them to code. You think that will change?
And think of companies that would pay just to have something developed. Hell, I could imagine that groups of companies would pool their resources to pay for something that'd benefit all of them (Maybe not competing, but a materials->goods conglomerate sure as hell would help each other out!).
You know what the widespread adoption of open source would mean?
We'd have excellent programmers being paid incredible wages, as they are now.
What we wouldn't have are the thousands of jackasses who can whip up a form in Visual Basic, who dare to call themselves programmers.
By developing open source software, programmers take away the jobs of other programmers, and ultimately their own jobs.
If you write some software, why release it as open source? Why not make it, for example, $ 5 per copy shareware, and donate all revenues to some charitable organization?
In OSS, there is the great danger that business people will get used that "software doesn't cost money" (free as in beer), so they will lower programmer's salaries.
You shall see that will happen. IMHO, it is happening now.
This is why I think we should start a movement to make programmers aware that writing and promoting OSS will ultimately take away a lot of jobs in the programming market.
- has for the last 30 years told confused newbies to shut up and read the manual
- has attributed end-user confusion to "people not wanting to learn"
- has never cultivated the necessary "let's make it easy to use" design ethos
- does not consider making usable, high quality GUI-driven software to be fun
- has up until recently derided GUI's as toys for children
- has not built up the necessary usability-design infrastructure, and in fact have done just the opposite by claiming the field of UI design is BS and telling usability experts to "stop whining and shut up and code"
is their lack of mainstream penetration really due to the fact that they are not getting paid for their work, or is it because they might be the worst kind of people you could have ever tasked with designing software for the average joe?Perhaps the success of open source in the server arena and its failings on the desktop have to do with the fact that the current batch of people doing open source stuff have certain skillsets/mindsets that lend themselves well to doing one type of design but are totally lacking in the skillsets/mindsets needed to do a different type.
Ergonomica Auctorita Illico!
So far, from the rebuttal and replies I've seen, the whole defense depends upon the fact that companies can take up the cause of Open Source software and expand upon what's there. And that's where my problem lies. There is no way that you could start an open source project and get a big company to fund it. If I'm wrong then please put me right by giving and example. All the open source based companies (and companies that support open source like IBM) that I know about have seen a possible profit from an already existing but needed to be tweaked project. None have started from scratch.
This is one of the reasons I believe that there are no _professional_ level open source audio programs and only one professional level graphics program (gimp) which are open source. These are such small niche markets that small companies cannot start up and give the software away or try to make money from support. If you try and tout a support contract for music or graphics software then customers immediate reaction will be "why do I need this, is there something wrong with the software?" after which they don't bother to look at it again as music and graphics producers need reliable software (not to say that pro stuff isn't without it's problems).
Anyway, my thoughts are that only Linux and Xfree (not necessarily the GNU stuff glued to them) really attract companies. These are base systems that can be adapted and "sold" on. The exception being actual distros which require everything.
And if you still think I'm wrong then find me a sponsor so I can write an open source music package from scratch and still earn enough to live in the style I have become accustomed to (about $100,000 should do). Remember, they won't be allowed to sell the software without giving it away too. Thanks.
Apologies for posting as an AC.
I have worked in a software company, and I have discovered why a decent programmer (one that actually adds value to a product instead of freeloading from other members of the project) will work on a commercial product. It's the desire to make things work. When programmer loses this desire, or hope to achieve it, he leaves the project, and project most likely dies. Sure, the company will continue developing it, but this will be either death spiral, or completely different product under the same name -- no project survived the departure of the few core developers. Why doesn't that happen all the time? Only because the desire to make things work is so strong in programmers.
Managers never notice that, they think that programmers do their usually tedious and mind-numbing work for money, and when something happens and creative people leave, management is completely dumbstruck. If managers understood what is going on, they would be surprised why those highly creative people can tolerate their job at all -- the amount of work, frustration, sleepless nights, conflicts, etc. that a programmer can tolerate just to make his program work like he think it should, can't be justified by anything in the world other than this desire to create some beautiful things based on some ideas that programmer believes, are as good as they should be. In a software company a programmer has to deal with a lot of shit -- others' work and ideas, API, protocols, marketing people, deadlines, etc., so if he is trying to push his ideas into a product he has to go through all that resistance, deal with all kinds of difficult decisions how to accommodate interfaces and interests that are based on other ideas incompatible with ones that he is using, but if someone is writing software that has the smallest creative bit in it, it means that he is interested in doing that. Because the guy next desk gets exactly the same salary for spellchecking error messages and adding trivial interfaces, and has none of his headaches.
At my previous job I was one of those people who were carrying a project with some nontrivial ideas for years while getting relatively poor pay for this kind of job, and having to deal with a shitload of broken stuff from projects that lost their creative people years ago. I was on an H-1 visa, and in the process of getting a green card -- company apparently was sufficiently interested in me to file for employment-based immigration, and didn't expect me to leave them after getting a green card because it considered the pay and environment to be acceptable. In fact they were acceptable -- by software industry's standards -- paying the leading developer like the next desk jockey with a compiler is hardly limited to this company, or to immigrants. Since the very beginning of the project I was getting nothing but crap about it -- they wanted things to magically work when the data at the input of the program was often inconsistent or insufficient. I have invented heuristics to temporarily handle this and made proposals how to get the missing data, heuristics-ridden program was happily accepted, proposals were ignored.
They wanted to get easy postprocessing of the output, I have designed the "postprocessing pipeline", proposal was ignored, they have hired a hack (not a hacker) to add a piece to my program that produced ugly and redundant output that could be fed to the braindead tools so they can directly build their precious reports, the data that he tried to produce inside my program was incorrect (his algorithms sucked), the amount of output exceeded the capacity that I was aiming for, flexibility went out of the window, and I was stuck with this monstrosity to maintain.
All the while the protocols at the input of my program were "evolving", mostly by adopting random modifications that fit less and less into the original model. No one asked me, or anyone else about those changes -- creative people already left from other projects, and all those things were going by feature creep and inertia alone. I had to beg the managers to give me three weeks where I can stop "responding" (with case-based incremental modifications) to every "bug report" about failing heuristics (that were supposed to be replaced by then already) and work on modifying the processing model to accommodate changing protocol. In six years I have got those three weeks only twice, and the changes made at those times allowed me to keep the design rot (but not the design itself) more or less under control. The product reeked, it was unfixable without fixing the protocol (about one week of work for other project's developers, but their managers refused to even talk about it) and removing hack's code, but I, being the only person on the project whose ideas actually made it into the code of that project, felt responsible.
Then something bit the managers in the ass, and they have suddenly decided to change yet another interface. The change sucked, everyone hated it, myself included, and it added another shitload of work. At that point I had to take a "vacation" because my visa expired, and I had to wait for INS to process my papers. Another developer was hired, he implemented the change and turned my code into a salad in the process (split it randomly into files, few classes or methods per file, duplicated my classes where he couldn't understand how they worked, etc.) -- he felt that it looks better that way. Half a year later INS finally issued the papers, I have returned to the company, found the salad, and the fact that no development, other than making salad and adding new interface, was done over that time whatsoever -- so much for pestering me with "bug reports" about still failing heuristics before and after that. I have continued work, second developer continued polishing the interface -- the interface that any freshman would implement in about a month and be done with it. But I had to continue losing hair over heuristics for more and more convoluted protocols, he had to continue making sure that when someone sends the program A=12, A will actually become 12. My work remained the source of constant bitching, his work was considered to be acceptable because >80% of time A actually was becoming 12 when asked to. I was trying to explain the need to improve the input protocol, made some design work for it, talked to the developers, got even some support for my ideas, but management still refused to discuss it. They however did ask a bunch of people from completely unrelated project to "redesign the whole thing", and I thought, there is some hope in that. Until I have read a white paper.
The paper was a work of art. Atrocious protocol was removed completely, but only to be replaced with a big fat nothing. Dynamic updates almost disappeared -- everything became a database, and whenever it was supposed to be updated, complex system of triggers was supposed to do the protocol's work. Most of the data however disappeared, too, so what were those things supposed to actually do was unclear -- "brilliant" design caused the data necessary for further processing to be lost on a previous step. How the system was supposed to handle the load was also unclear -- it was working using large number of asyncronous streams, and barely worked, how database was supposed to transfer this over its transactions mechanism with comparable performance was never answered. It was obvious that authors were in love with databases and had no clue about anything else. I wrote a lengthy response where I did my best to reduce the number of changes to that model to the absolute minimum. I have made a paper that describes usable system using their proposal's terminology and while keeping their database-centeredness. Managers accepted the paper, sent it to the authors of proposals, got no reply.
Meanwhile the existence of the proposal was used as the reason to avoid all changes in the existing system. I was told to stick with fixing heuristics, second developer was still struggling with finding all places in his code where A was supposed to be assigned a value.
In the middle of that my immigration process was completed, it became possible for me to leave the company without any noticeable legal hassle, however I remained there, dealing with all this crap, begging for "fixing time", and hoping to fix the protocol. Management finally realized that "new proposal" isn't going to be implemented in at least a year. Some intermediate design changes were started to be accepted, including some that I hoped, may fix the protocol. New release of other product was issued with those changes -- IN INTERFACE ONLY. No functionality, no new protocol compliance requirements for data sources, just new optional fields always filled with zeroes. I continued fixing heuristics.
When I have told the management that I am leaving they couldn't believe their ears. They knew, they couldn't keep me because of my immigration status for a long time already. They knew that the company pays poorly. They knew, I am one of the few decent developers left. They knew, they abused me and my work for years. They knew, I had zero chances for any career at that place. Yet they believed, there is something in the nature of the world that makes it necessary for me to keep working there. And they were right. My desire to make the program work was the all-overriding reason for me to stay there. And when I have found that it never is going to happen and the program will always be a heuristics-ridden hack, this reason disappeared, and I have left.
I think, half a year later, they are still in the process of trying to make sense of the project now. I haven't kept anything from them, I have passed them the source and documentation, went through it with my successor, patiently answered all questions about it. What I couldn't pass was the desire to work on this thing. Now, six years into development, my project is dead, and I mourn it. Mourn not as a pile of heuristics-ridden code, in a salad source form but as design, ideas, possibilities, thoughts that went into there and that could be implemented -- and that theoretically even now can be implemented if not the environment, if not management's stupidity, not lack of the design in the other pieces of software that it talks to, not CTO's refusal to meet with me when things could be fixed, not limits to the amount of work and humiliation that I can tolerate. Something may grow on its grave, or may not, but I won't be there to look at it, the part of my life that went into that project is dead.
I have moved, started new projects in a hardware company, in a hope that withous all this "software industry" bullshit around me I have a chance to make something decent. And I have a good reason for this -- pieces of my current work are based on an open source project that I worked on at home while all this sad story was going on. What is open will remain open, but the important part of this is, design that went into that thing was made without the environment where I was writing a proprietary project. So the bulk of its design was made not while looking at yet another manifestation of a protocol's deficiency but by thinking about goals that I am trying to achieve, by striving for perfection, by being fascinated by ideas, by seeing failures of my own and my predecessors designs.
One can argue that I am wrong about my employer. That they had a reason for the design that I see as braindead. That I was wrong and couldn't see a beauty of their design. That I was nothing but a troublemaker there. But I don't think, there will be many examples of anything creative in a software industry that didn't go through the resistance at least as fierce, and conditions at least as intolerable as I did. And this is my point -- proprietary software made by software company is great for drudgery and dumb work. People that are content with drying their brains for money will do great there, and will produce the best uncreative stuff in the world while getting the best money dumb people can get. But forget about anything creative getting any benefit from being made for pay -- the amount of money software companies are willing to pay will never be sufficient to keep creative people working there and still being creative. Software company may exploit those people's desire to implement their ideas and guilt over poor results, but the same things drive Open Source projects much better. It's very difficult in a modern world in an industrialized country for a mentally healthy person with a knowledge of local language and no severe criminal history to starve. It's however pointless for a creative person to tolerate the work in a software industry out of fear of starvation.
So yeah, open source is "flawed" in that there is no way to make money writing it in and of itself. Is this really a problem? Only for companies like Microsoft, who believe that users should have to pay good money over and over again for the same product. If open source software suddenly became the norm, and companies like Microsoft folded overnight, I know I'm not the only one who wouldn't cry.
Nathan's blog
We know that there is no such thing as a free lunch.Romantics who believe that open-source programmers will do it out of love of programming are naive.Look at teachers.True we always hear that money isnt the only factor that people teach but the reality is that when we look at the overall picture it shows we can only depend on the hugs-and kisses so much.To think that somehow programmers will be different is just silly.
The place where open source will work is when firms realise that it is in their best of interests to fund it. For example: Firm X needs some custom software to solve problem . It hires programmers to do a custom job instead of trying to customize off-the-shelf programs.Once this is done the company now owns the code. It can now do 2 things.Keep the sourcecode inhouse or release it.Say the company releases the code to the public with the restriction that other users must release the source if they change it.Now while company X makes no money doing so, it also doesnt lose money doing so either since the code is already in place. However the opportunity cost differs.Releaseing the code makes it possible that it can reap benefits from improvements it didnt pay for.Not releaseing the code makes this impossible. Releasing the code increses the likelyhood that more people will be familar with it workings, thus makeing it easier to hire people to modify it in the future. Not releasing the code means that the company X is either bound the the original team that worte it or have to have a large staff of inhouse programmers to maintain the code.There lies one example where there are economic reasons for firms to pay to have software written and then to release it. It also answers the question of who pays the programmer.
Make no mistake.This does not mean that only opensource will survive. What it means is that instead of large numbers of programmers working for "non-techie" industries like manufacturing,banking etc, they will be working for smaller software comapnies that help build customize software. Instead of just a handfull of large firms dominating say backend software or databases, there will be more midsize companies doing custom jobs.
Software that attempts to be everything for everyone will find it hard to survive as things become more complicated.Tailor-made solutions are more likely to appeal to firms. So long as there are no legal issues involved like companies being sued for code they release due to defects there isnt much compelling reason not to release the source code. That being said I think that for a firm that makes say a generic graphic manipulation program for the masses will find it hard to actually benefit form releasing their source code.Keeping it closes might be more profitable.
There are some well-mannered people who are fanatical about opensource.But ultimately it isnt really how good the code is or how noble the ideas of opensource are.It is about rational people making rational economic decisions that will make or break opensource. Shooting down people who even dare to mention opensource and making money in the same breadth isnt helping matters.
Who's clear unified vision?
Imagine the perfect meal.
Now eat that, and only that for the rest of your life.
There is such a thing as too much diversity, but somehow too much diversity seems a lot safer than too little diversity.
If you _have_ money, then you can write open source as much as you like.
If you don't have money (ie. you're starving), you don't write open source as all your energy goes to keep you alive. That's why you don't see those.
And seriously. Open source projects are nice to do as your hobby in your own time, but unfortunately it is not a solid business case. Yeah yeah MySQL Ab, but is a normal Joe Schmoe going to _sell support_ to his program?
In this world there are two types of writers, -- writers who write because of the love of creation, and the urge to 'scratch an itch', and paid prostitutes of corporations (like, um, CNET and Microsoft) who don't write what they choose to write, but rather write what their corporate overlords require to maximize profits.
The unpaid creative artists have been around for centuries, while paid scribes and boy bands have a short history.
I would value the writing or music of a true artist far more that a person who is only around for the money. I don't see why programming should be any different.
The logic presented in the article goes soemthing like this:
:-)
1. Good software won't be created if there's no money in it.
2. You can't earn money from Open/Free software because you can't limit it's distribution.
3. Therefore, open source cannot in itself be a viable alternative to proprietery software.
Now, these arguments are flawed in many ways as others have already pointed out. I would like to sepcifically relate to article '2':
We are supposed to be believe that since the you cannot limit the distribution of free software then you are burdened to leave of 'services' and since this is a hard and not very scalable business plan to execute this wont happen.
Well, consider a completly different field which seems to work under the very same rules and no one seems to think that it fails to generate enough wealth to attract people to this field. I'm speaking of course on the practice of law.
Lawyers cannot in effect limit the distributuion of their work. When a lawyer presents a winning argument in a case, not only he is not allowed to control the distribution of that argument and charge for using, the entire american legal system is based on the idea that anyone anywhere can use it!
If we were to believe to the reporter, we should have assumed that since they can't limit the distrubution of their work, thaey can't make enough money of it and we won't have enough lawyers around.
Need I really continue...?
Gilad.
Moderators, please mod the parent up, because otherwise people browsing at +3 or higher will only see the post with error. I wish I could change it after a submission, but I can't, so please mod up the errata. Thank you in advance.
The "personal itch" model is starting to take on larger forms.
6 22 1&mode=flat&tid=152
It all started out when someone had an itch, did something about it, and released the code. Now, companies are starting to do this. See for example the slashdot article at
http://slashdot.org/article.pl?sid=02/06/09/023
Another model where companies are making money by releasing code as open source is hardware.
Some manufacturers pay developers to develop an open source driver for their hardware, and then hope to sell more hardware because they support Linux. Granted, some hardware manufacturers think they can get away with releasing binary only drivers.
The "pay to get some Open source stuff further" principle varies from: not forbidding an employee to work on open source during his work, to: paying an external developer to work the open source project...
Roger.
Hmm. In that list of "Open Source developers" IBM, SGI and Quantum make hardware. They see software as a way to sell more equipment - they have never made money directly from software.
Redhat is still not profitable - at some point it will go under unless that can change. There are no signs of that change at the moment.
And this is the point: open source will not make money for software developers unless there is some side-effect of selling something else. At the end of the day, professional software needs professional and ongoing funding.
Instead of refuting his arguments point by point, you refuted one, and blamed the rest of his flawed logic on the FSF, because you don't like it.
If you'd bothered to find out what you were talking about, you'd have realised that the FSF isn't wrong either -- John Carrol has simply got his head in his ass.
By blaming some of his points on the FSF, you made it sound like those points had some substance. Please don't represent the community if you can't do it well.
Debian follows the open source model, and doesn't charge for extras.
Because you are not a trusted source, and the original seller is?
Unless you massively undercut the original source, and your 'customers' don't need any of the added value the original source could provide, people will prefer to get both binaries and source from the original author(s).
That was the way Cygnus Solutions has always operated. The GPLed software coming out of their labs had more value than any copies anywhere else obtained, simply because Cygnus is a trusted source, and they provided additional services (like porting GCC to new architectures).
Think of it: everytime a release of a major piece of software takes place, what is one of the first things you read on Slashdot? That's right, a cry for mirrors, because everyone starts hitting the project homepage. Now think in terms of a marketeer: how many eyeballs is that hitting a single page? How much is a brand and market goodwill worth?
Obviously, simple rational economic thinking is not the determinant factor in the marketplace. In spite of the possibility of getting the same product for cheaper somewhere else, people will prefer to get it, even at a higher fee, from the original supplier. That's contrary to theory, but that implies your theory is wrong, because it does not conform to the observed facts.
Mart
"I know I will be modded down for this": where's the option '-1, Asking for it'?
As ever, the hole in the equation is what happens to programmers that produce high quality software that doesn't need a lot of support? They're screwed by the GPL model. "Thanks for the work and the nice product, now piss off."
The GPL is of no import to programmers working inside large organisations as redistribution is largly unimportant and programmers working on their own are forbidden from making money (in reality, that is - the GPL allows the programmer to charge for their work much in the same way that I'm allowed to try to sell my 5 old car for more than I paid for it).
It is perhaps, as someone else said, just a case of "That's the new situation - adapt or die" but the GNU world is not a better situation for programmers, particularly those with original ideas who have no hope of ever being rewarded by people who find their ideas useful.
We need a new, fairer, way of distributing software. It should be the right of all users to have the source code, but it should also be the right of all authors to control the distribution of their work free from persecution from (rich) fanatics like RMS or exploitation by (hyper rich) bastards like Bill Gates.
Alas, I don't know what that way might be. But I'm working on it.
TWW
"Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
I'm a programmer, but I look at software as a way of getting something else done, something that makes money.
The company I work for sells real things to people (toasters, etc...). That's the business we're in, that's how we make money. We compete in the marketplace on the range of goods we offer, the price we offer them at, and the after sales service we provide for when these real things wear out and break down. We use software to help us achieve that goal as efficiently as possible.
To us, it doesn't really matter if the software we use (web servers, word processors, email programs, databases) is the same as the software used by our competitors - in fact it's quite likely they're using a lot of the same software from the same supplier. Our only goal is to get our software to do what we want as cheaply as possible.
So if we can hire 2 shit-hot hackers to work on this open source database system to control our stock, and that turns out to be cheaper or even comparable to however many licenses of the closed-source product we need, great. Because not only do we have the database we need, but we've got our own guys supporting it in-house who know it inside and out, who we can just *ask* for support.
It doesn't matter if our competitors have their own hackers working on the same product, becuase the more our guys _and_ their guys improve this software, this means to an end, the better we can all compete in the marketplace on what we do - on selling toasters, and not on what software and support contracts we happen to have.
K.
Why doesn't the gene pool have a life guard?
...when it is solving a problem for which all of the user requirements are already known. Operating systems, programming languages, drawing applications etc. have user requirements that are pretty much understood. So building the software for these applications can, for the most part, begin with design.
The major expense for creating a software solution is in the requirements definition phase of the project (see "No Silver Bullet
Essence and Accidents of Software Engineering" by Fredrick Brooks.) The problem Mr. Carrol has in writing this piece is NOT that he doesn't have a handle on the nature of programming but that he doesn't have a handle on software engineering.
It seems to me that the greatest opportunity for closed source development is for problems in which eliciting user requirements still poses the largest component of the total budget of the project.
I want to be alone with the sandwich
That particular post on ZDNet is correct in a way.
Under GNU/GPL, the software is free in a sense of freedom to use, modification, and distribution, among others. Re: Definition of Free Software.
I made this reference due to the fact that people keep on arguing that OSS is profitable. Yes, it is... but not in the manner that puts your organization's balance sheet in the black.
Take an example of an organization that improves on a GNU/GPL product so well and so much that it is finally sellable. Can this company then distribute this modified (albeit heavily) software at a price? Some would argue that they can, but if you read carefully the definitions of Copyleft, then you will know that they can't.
GNU/GPL can be described as viral in its implementation. A work on a software released as GNU/GPL, must be released as GNU/GPL as well. No matter how much you re-wrote the codes, no matter how much better your version is than the original. It is still GPL'd.
The same principles that protect OSS is also the same principles that hinder it to become commercially viable (as in selling them).
It's true that there are OS projects that has generated profits, but most (if not all) of the revenue comes from support and consultation... and not from the software itself.
Just my opinion, if I'm wrong in any way, please point me to the right direction.
Welley Corporation - SLM Scammers
I recently bid for a tender to make a particular software solution for a client. The client was worried that because I came from a small unknown company, there was no continuity. That is, they were worried who would look after the system if my company wasn't around after two or three years.
The solution to the problem was to release the software as open source. The client then felt that if anything happenned to my company it would be easy for a third party to pick up the pieces and give the necessary support to maintain the system.
In this case everyone benefited from Open Source. The client manages to get a system produced cheeper using Open Source technology rather than everything be proprietary, I benefit because I still get paid for the work and the community as a whole benefits as other people can use the same software without having to re-invent the wheel.
This may not be the most typical situation or client but it does prove that the Open Source model can work for some people.
perl -e 'print $i=pack(c5, (41*2), sqrt(7056), (unpack(c,H)-2), oct(115), 10);'
The "trick" as far I can see is to put enough effort into a piece of software that a company sees the value in hiring you to work full-time on it.
1. Custom software for the place where you work - this is the kind that most people get money for. Open Source is not really a good fit for this, because the application is usually very narrow, specific and often tied to proprietary business systems, databases and business logic.
2. General tool software which is applicable to lots of different situations - this is the type of software that Open Source is good for. Look at all OSS, it's general stuff. Tools. Utilities.
OSS can be very helpful in building the specific stuff. It's not all that complicated. People make their money developing (1), preferably using (2). In their spare time (and, if they're lucky, work time) they develop the Open Source stuff. If the open source stuff they develop becomes successful enough, then they maybe get a chance to do it most of the time, because some company will recognise the value, and dedicate some resources to paying the guy.
I really don't see what's so complex about this. People do Open Source software because they like doing it. They get peer recognition. They don't do it to get paid - not directly, in money. They get paid in reputation and self respect. Everybody benefits. People get their bread and butter from doing the specific, non-general, business stuff.
Or am I missing something here?
ok, first off, I started my company for $0.00 up front, how? I used free software, and my knowledge to barter with an attorney, accountant, small business consultant, and a marketing company, and received all of their services free of charge (oh wait, not free of charge...), for a year. We are a 2 man consulting/services op, we've got a really good thing going, and we've been quite profitable since day 1. (since we needed absolutely no capital to start.... that wasn't hard). I'm going to Hawaii for 2 weeks, my partner is in China for the next 2 weeks... geeze, seems like we're doing ok making money with this free software.. Our profit margins are high enough, that we can spend considerable time working on the free software we most often use in our client's solutions, we are not "paid" for doing this development, but wait, yes we are... by developing a better solution, we garner more clients, sure, the solutions are open source, and our competitors have access to them.. and could use *our* solutions... however, if the world is that *devoid* of clients, that I have to be worried about them "running out" or "being scarce" than why am I in this business? Oh wait, there are lots and lots of clients out there, the arguments presented here against free software, all rely on scarcity, and a lack of people willing to pay for consulting/services/support. I am a programmer, and I get paid, quite well I might add, for writing OSS.. Turning software into something like the Attorney/Accountant industry is not a bad thing, ever look in the phone book under Attorneys? Where I am there are 300... pages! 300 pages of attorneys, they all make money.. some more than others, sometimes based on skill sometimes on luck, but hey thats business, turning software into a professional services industry instead of a retail industry is good for everyone. It will allow more people without computer knowledge or a desire to attain said knowledge to have access to computers. No matter how "user friendly" MS can make their software, there will always be a barrier to entry when it comes to computers KNOWLEDGE(my mother and father cannot set up a web server in WinXP, even though its turned on by default, they would not know how to register a domain name, set up DNS, hell, they don't know the difference between a static and dynamic IP address...) and, guess what? They don't want to know! Nor do my clients, they couldn't care less how it works, they just want an intranet, a web site, corporate email, and their network to work reliably and be secure... People like this will ALWAYS exist, they are not scarce. I don't want to know all about accounting, or laws, so I'll gladly pay an accountant, and an attorney to take care of those things when I need them, its worth it to me. This is what specialization is all about. OSS is a beautiful thing! I'm not a fanatic of OSS, just praticality.
look If Micro$oft was really clever, they will hire chicks that would get these OSS programmers laid.
I wonder how much OSS would be left then.
--
If Microsoft is the solution, I want my problems back
but I think that the best way for open source software is too enourage the use of free open source operating systems, bundled much in the way of windows or linux(ie with some small utlities) and that propietory software companies can make money from supplying applications (programmers have to eat too).
Secondly one of the biggest problems I've found with Linux is the lack of device support. Given that the best people IMHO to make these drivers are the companies that make the hardware then I think the open source community should encourage these companies to take a leaf out of NVidia's book and supply partial open source driver that can be inserted in a running kernel without violating the GPL. I know the kernel developers don't like this but if you want wider acceptence of Linux then giving consumers the ease of walking into a retailer and purchasing hardware has to be as easy as it is with windows. Also given that the hardware manufacturers are not going to release the driver source (not all of it anyway) then this seem a resonable compromise to encourage the use of linux (and other open OS's).
Anyway just a thought.
I am not surprised that the reply had to be published somewhere other than ZDNet.
Cnet has recently engaged a policy of censorship intended to increase visitors from pro-Microsoft users.
You think not?
Read my web site. Email from CNet Community Manager, Mr. Dyer pretty tell the same story.
So, if you want an unbiased view you have to avoid Cnet and ZDnet.
NexuSys - Linux support by the best
Oh, wait...isn't that EXACTLY WHAT HE WANTS US SOFTWARE DEVELOPERS TO DO?
... because that is all they had to work with, and the alternative (that clowns like you seem to be advocating) is to never speak out at all, to in effect be silenced by the very circumstances one is trying to fix. Not a very reasonable, or desireable, option.
And so what if he does? Unless you use PGP[1], I doubt you've ever, even once in your entire life, made use of a hard copy of some software package.
Saying that an economic model doesn't work for certain conditions isn't the same as demanding one give away one's work for free. Although, as free software's superiority over its commercial competitors by most objective criteria indicates, perhaps that is the most effecient economic model for situations in which there is an initial fixed cost, but no ongoing cost. Or perhaps there is something even more effecient than the free software model, but if their is, it has been demonstrated clearly to not be capitalism, particularly not capitalism in the form of government sponsored and enforced monopoly priveleges.
So the guy isn't giving his book away for free. So what? He has to operate in the same government sponsored monopolistic environment as everyone else, just as Richard Stallman (who opposed copyright, at least in the beginning) was forced to come up with a license that used copyright to insure the very freedoms it is designed to destroy. Just as numerous books calling for the use of hemp instead of trees for making paper have been published on dead trees
I wish we would move away from oil to cleaner, more sustainable energy that wouldn't put millions of dollars in the pockets of a culture that sponsors hatred of and terrorism against my culture. Does that mean I'm going to start living without electricity or transportation until such a belated move is finally made (if ever). Hardly. But it doesn't mean I'm going to shut up about it either, nor does it make my a hypocrit for refusing to do so, because circumstances beyond my control leave me with no other viable choice, at least for the moment.
[1]To get around US export restrictions, PGP was published in book form and shipped overseas, then transcribed by hand back into electronic format and distributed electronically from outside of the United States. No fees were charged or, to my knowledge, ever paid for that arduous bit of tedium.
The Future of Human Evolution: Autonomy
CNet engages in censorship of those not pro-Microsoft.
You think not?
Check out my web site.
My posts have been banned.
But, Mr Dyer, Community Manager for Cnet tells others that he gives great credit to my posts (while there were not being censored) while at the same time he told me the precise opposite.
It is dead obvious that CNet engages in censorship to restore their pro-Microsoft readership. Gosh. Mr. Dyer even wanted to blame me for the drop off in ZDnet readership and Talkback.
I guess CNet thinks that supporting the violation of federal law and banning anyone who objects is good for their business relationship with Microsoft?
Read the emails for yourself. There are all public.
NexuSys - Linux support by the best
Without incentive, you have a tiny niche group of people who have dedicated their free time (for now -- I bet you it doesn't last as their lives change) to hacking some number of hours per week outside of their regular job or duties. With incentive, you'd have a much larger crowd.
What's the traditional incentive to date? ESR's so-called ego gratification and one's status in the open source community? Please. There are but a handful of sheltered losers something that shallow of an incentive actually applies to, the hysterically unrealistic ESR being one of them.
The only incentive I see for the creation of most open source software is the usual: I want a tool that does not exist yet and I want it bad enough that I am going to write it.
What's the incentive for maintenance and support of that code?
That brings to light one thing that I think is all too prevalent in the open source world: Lack of attention span and the understanding that writing software for public use inherently carries with it a responsibility that you will maintain said software for a good period of time. Most open source developers don't even understand basic software engineering life cycle principles and what proper maintenance and legacy support mean. Most open source developers are running a bleeding edge development machine, and their applications require every frigging bleeding edge library they wrote against. And then people scream, "Linux on the corporate desktop!!!!" Haha, are you fucking KIDDING ME? And now you'll say things like, "Some city in Florida is using Linux! Ford is using Linux!!" blah blah blah. Interview their IT groups and show me a cost study 3 years from now. It means nothing until then. There are also plenty of completely false positives in these tests. If you hand Linux to a handful of Linux zealots who know nothing better than sitting around compiling new kernels, libraries, and in general firefighting the clusterfuck piece of shit that Linux has become in the 9 years I've watched it, of COURSE they're gonna say everything is fine -- they don't even know any better.
Additionally, without ACCOUNTABILITY for open source packages, things just will never fly in the corporate world. You can't just have Joe Schmoe fix some application bug 2 months later when he feels that programming is fun again. It took OVER a YEAR for my SIMPLE bugs regarding Red Hat's kickstart to get addressed without a support contract. Often I've had bugs for a package fixed in 2 days by someone else, but given the lack of exchanged goods (MONEY), the person certainly didn't have any obligation to fix it ever. I'm supposed to run a company on that concept? Laughable. Oh, I know, I'm supposed to fix the code myself. Sometimes that is doable, yes, but now what do I have? I have a package that I have a) no support agreement for b) a package that just cost me N hours of development time. I'm supposed to run a company on that concept too?
It's really not rocket science. FooCorp (300 employees) buys a copy of PhotoEditPlus for its design department to evaluate. The design department likes it and doesn't run into any real problems. FooCorp orders 20 more copies at $400 a piece, with a total investment now of $8400. So what has been established here?
These are the simple concepts that corporate purchases are based around, not the hope that Dark_One or Lord_of_the_fork()dorks is still has a personal vested interest in the app he and his buddies churned out 4 months ago.
Open source software is a great thing.
It has its place, people. Leave it in its place.
It is my belief that this is an instance of the
so called "coin operated opinion dispenser" machines. John is an example of his own argument:
hadn't he been paid for it, he would have not said
what he said.
Think of it: everytime a release of a major piece of software takes place, what is one of the first things you read on Slashdot? That's right, a cry for mirrors, because everyone starts hitting the project homepage. Now think in terms of a marketeer: how many eyeballs is that hitting a single page? How much is a brand and market goodwill worth?
if everyone going to these mirrors is 1) getting it for free and 2) not seeing any advertising at all, a marketeer only sees a waste of bandwidth.
But the only reason you'd ever get management to let you use "free" software is if it's "free as in beer".
and the FBI stops terrorists, right?
As a person currently studing the US Government, I feel the need to correct this statement for the public. Only in recent years have we decided that it is the FBI's job to stop terrorists. The original job of the FBI was to invesitgate crimes (most notably organized crime). By nature, in order to investigate a crime, the crime must have already been commited or be in the act of being commited. Now though, we seem to have this idea that it's also the FBI's job to anticipate and stop crimes before they happen. While this would be all well and good for society, the sad truth is it's nearly impossible. In order to stop something before it happens, you need to know exactly what you're looking for. The FBI could have all the clues in the world that a terrorist attack was comming, but not all puzzles are easily solved. Case in point:
It was commisioned and built in the early 1900's
It was one of the largest of it's kind
It was designed to carry large numbers of people large distances
It's maiden launch was a major media event
It was destroyed in a tragic accident
If I asked you what I was describing, most people would answer the Titanic. And indeed it does fit the clues, however I was in fact describing the Hindenberg. You see, just because you have the clues doesn't mean you can see the answer.
T Money
World Domination with a plastic spoon since 1984
Suddenly my Debian system says, "Oh, I hadn't thought of that." and dissapears in a cloud of smoke and logic. For a while, I thought I had and was contributing to something really great. All thanks to you and ZDnet for showing me the error of my ways.
Appologies to Duglas Adams, who now knows the answer to the God question and presumably has no further need to debate it.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
So you think that everyone who does not approve of Microsoft's illegal conduct has deep emotional issues they should deal with?
Is that what you think?
NexuSys - Linux support by the best
John Carroll's argument wasn't strictly that open source vendors can't make money. His argument was that governments which are looking at including a preference for open source software in their procurement process should worry that the software writers may disappear without a market or that the code will be inferior because it's only created during off-hours.
As for software writer disapper, HCTCA (Here Come the Car Analogy): I guess we're supposed to say to a government specifying that its tranportation fleet will consist of motorized vehicles only, that unemployed blacksmiths is a problem.
Governments have an obligation to its citizens and taxpayers to provide services at the lowest cost possible. I also think that citizens, courts, legislatures, and executive branch members should be able to inspect the code and systems to ascertain that equal access and protection is de facto and de jure. But, I ineloquently paraphrase Dr. Villanueva Nunez's response to Microsoft on the issue.
But, imagine that my state California said that beginning tomorrow, all code acquired will have to be open source and is California's to use and modify as it wills. If you don't want to play because you don't like the specification, that's a lot of money to walk away from, but that's your choice. I think someone will bid the contracts. Besides code acquisition, there'll will be opportunities for service and maintenance contracts. And experiences suggests that governments change the mandate to their executive departments every legislative session, so there would seem to be a lot of work. The writer of the code will have a large advantage when bidding the service contract, since they were paid for their learning curve at the code's sale. That the code is open means another vendor has an opportunity to bid, which means the civic agency sees vendor competition which should lower costs and taxes, relative to the acquisition of propietary code. It's a large marketplace and someone will want to exploit the opportunity.
Another way to look at what I'm saying, if the demand for open source code increases, the capital and sustainable revenues for open source development, maintainence and support will also become available.
That may not be a huge amount of money, but it's pretty darn good considering that aside from writing the software, I didn't spend any time trying to bring in money.
I can only surmise that if someone wrote Free Software with a more broad appeal, and invested some effort into attempting to make money on it, they should be able to do much better than I have. In fact, there's at least one existence proof.
With free software, their is a single leader and a single unified vision. This leader is you.
You are probably rather disappointed by this statement. You want someone else to make the decisions for you. I've heard countless diatribes about people's grandma's who don't want to think about the software they use. They want a system that just works. In addition, the system's that already just works, isn't good enough. I don't understand this--but I'll ignore it for the time being.
But, it is easy to make system's that don't make you think. They have already been built. What you may complain about is that they don't do anything interesting. We've had word processors turning high-priced machines into fancy typewriters for a dozen years now. Connecting to the internet has long turned into a double-click operation.
The truth is, for what you want, its as good as it gets. In all honesty, I don't think you know what you want. For some reason, you want what Microsoft provides without getting it from Microsoft.
Here's what GNU/Linux (thats what its called) provides. It provides all the software you need to build your own system. What? you may ask. Why would I want to build my own system? One reason is that you've used Windows, toyed with the Macintosh, even at one point wrote batch files in DOS. But it wasn't enough. You want something more. Another reason, is that you--like me--don't know what you want. But you'll know it when you see it. Where commercial operating system is about popularity and marketing demographics--GNU/Linux is about empowerment. That the crux of free software. With free software, you are given the power to meet your needs. The cost is that you need to learn more about your system than you'd ever need to learn with Windows, Macintosh, or DOS. But what you'd end up with is not and end-users system but your system.
How do you start? First, write down what you want your system to do. Do you want your entire house equipped with speakers playing music? You want certain songs playing during the morning, certain songs playing during the afternoon, and others playing at night? How about theme songs playing on holidays? Would you like to store appointments and alarms in your computer. As opposed to an alarm clock, you want to store several alarms with different settings for different days of the week. You want alerts for people's birthdays.
How about a graphical clock on your wall, made with a flat screen computer monitor? Expensive, yes. Useful, yes. You can display the date on it as well as the time in three time zones. It can have an icon for when you get email and warn you when your favorite programs are coming on TV.
And...if you get an email by someone important why wait for you to open it? Just have the printer print it.
You can set up a web cam or...even better yet, a web server. Have the computer give an audio alert for when you get a lot of hits.
This is only an example. The possibilities are virtually endless. You just need the money to pay for the hardware and the knowledge--all of which can be provided by books and online manuals. Once you write down what you want your system to do, research on how to achieve this system. Read FAQs and ask newsgroups and mailing lists for advice.
What you end up with is not an end-user's system but a hacker's system. And you are in the captain's chair.
This whole thread is irrelevant to the economics of software development, as they affect developers in rich countries (i.e. most of us).
Take a look at sites like http://www.elance.com - you will see the future of software development. In the near future, projects will be outsourced to companies in Russia where top-notch developers cost $20/hour. In the slightly more distant future, projects will be outsourced to developers in India and Bangladesh who cost $8/hour. I don't know about you, but I'm not willing to work on somebody else's projects for rates like that. I'd rather work for $0 on my own projects, and GPL the results.
Business impact.
If you want to release some internal tools as open source (see my sig as an example), then there are a couple of issues.
1: Are you giving a free ride to the competition? This can be a problem, which can be solved through careful decisions, marketing, and considerations relating to which components are being released.
2: What is the effect on your intangible assets on the company? This issue of IP dilution is one for many companies. I think that it is a red herring for most companies, and I think that most companies do better to focus on core competencies...
BTW, the link in my sig is a set of business tools I decided to release. It is still under development, but it is going well. I and my business partners are satisfied in both the above issues here. But we had to make some decisions about how exactly to manage the release.
LedgerSMB: Open source Accounting/ERP
My off the cuff feeling was: "Do we really want this pirate in the community?", but your post clarifies things a bit.
There is a community. Being a Linux user doesn't automatically make you a member, and it isn't even really a requirement. BSD users are "welcome", though they have to put up with a lot of flack from hanger's on who think that they look smart by putting down anyone who uses anything but Linux.
The community is a community of people who have a certain attitude towards software. This is available even to Windows users, though in that atmosphere it's difficult to achieve. For some reason, Mac users have less difficulty (though also less inclination). The community is composed of people who are each a blend between a power user and a programmer. Many are also sysAdmins, but that is neither necessary nor sufficient.
There is no requirement that you be a member of the community to use Linux. The OS is separable, and not really important. But Linux, along with *BSD and the Hurd (and, to an extent, BeOS) was designed for the primary benefit of the members of the community.
I'm sorry if this doesn't make any sense to you, but it's a real thing. If one strong group of the community espouses GPL, and another espouses BSD, or NPL, or... that doesn't matter. That's an argument over tactics and goals. It is only relevant within the community. This is not to assert that the licenses only matter within the community, but if you aren't a community member, then you will need to take whichever license is offered. If you are a community member, then you may well need to choose a license. And which OS is your favorite may have a big impact on that choice.
Community is a better word than profession for this. I was a professional programmer for decades before I ever encountered the community. I am still a professional programmer, but now I'm wondering how I could contribute something worthwhile back to the community. Until I do, then my status will remain quite low. And properly so. If the community doesn't reward those who support it, then it won't continue. And the reward is status. (Sometimes this can translate into jobs, money, etc., but that's basically extra-community.)
I think we've pushed this "anyone can grow up to be president" thing too far.
Does parroting that right-wing junk make you feel like a man???
The idea that open source is not driven by profit is absurd, as is the idea that the profit to be found within it is defined by companies trying to make money off of "services." At least in the sense of a company actively paying for the development of an open source product and then trying to balance the books by supporting it. That might work for a handful under special circumstances, but it won't work universally, not even close. You can however sell a SOLUTION that uses an open source product. Of course that isn't the FSF party line we're all used to hearing. We're used to hearing that companies that produce open source products should try to pay the bills by selling support to others who are actually implementing the solutions based upon those products. The people who are selling the solution are the ones who make the money. This means that in order to make money from open source you have to sell solutions, not give away and then try to support for a fee the tools that would be used to create the solution.
The truth is that open source is driven by developers for developers. It is a rational self interested response to proprietary and closed products that developers have been stuck with. Open source is the response to things like the Microsoft monopoly and vendor lock-in. No one wants to try and implement an optimal solution using sub-optimal tools. Closed code that can't be changed or even truly understood is a very good example of a sub-optimal tool. Stallman and the FSF might toot their horn about how they started the show, and that might be true on paper. The real truth however is that it was the internet and the power it gave the developer community to respond collectively that made the open source movement real.
Most programs are not written by programmers working for shrink-wrap software firms where the product they are selling is the software. Most programs are written in-house for an in house need. This is the reason why VB is the the most popular programming language in history, as judged by the number of lines of code written in it. These programmers don't make money from selling code, they make money from implementing solutions using code. ALL early open source products were written by programmers for programmers. Even now the overwhelming majority still fit that description. Projects like GCC and Linux are where they are because developers could use them to make money. USE is the key word there. Stallman might have created GCC initially, just as Linus created the Linux kernel initially. Neither product would be worth a plug nickel however if other programmers hadn't found them potentially useful and began contributing to them.
In the long run this will become painfully obvious to everyone and I won't have to always be hearing the selling services while you write your code on the side BS. Selling open source code doesn't work. Selling "services" based upon open source code that you are also somehow trying to develop at the same time also doesn't work. Selling SOLUTIONS based upon open source products that you may or may not have ever contributed a single line of code to WILL make you money. At that point you are not selling the product, you are selling your personal expertise in using it to solve a particular problem. This is why open source is popular and powerful, because giving it away and making it open and free HELPS those who have developed it to make money from it. Bug fixes, patches, improvements, suggestions, even forks, at the end of the day make for a better tool and better tools make for easier money.
The Stallmans of the world can rant all day long about their Marxist utopia but its not something that will ever happen. The value of open source is that it puts power into the hands of developers and solution implementers. It makes their job easier and allows them to create better solutions to the problems they face. The fact that non-developers also benefit is nothing more than a side effect. A very useful side effect but a side effect nonetheless.
Those of you who are always harping on and on about open source as some kind of political, social or even spiritual movement should really give it a rest. Developers create open source products because it is in their own best interest. This isn't some kind of altruistic sacrifice of time and effort to further some social revolutionary goal. Developers create the tools they want and need and then share those tools because doing so does not diminish that tools usefulness to them. Groups of programmers collaborate on open source projects due to the mutual benefit of everyone involved. None but a very small few have any notions of changing the world or undermining commercial software development. They're too busy making money and too smart to begin with to get caught up in a bunch of naive left wing bullshit led by someone who has never left the ivory tower of academia and, based upon the book written about him, has very little understanding of human behavior and what motivates that behavior.
Lee
Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
Kind of sounding off late - I have been in on vacation across the pond for a week and a half, so i just caught this poking around 'older stuff'. So I will sound off, and be done with it. I work for a company that develops open source software on platforms that are friendly to this type of endeavor (Solaris, Linux ...). We have built a line of products that commodotize equally incompatible hardware and software solutions that serve a traditionally closed-source industry. The standard we have developed in conjunction TW/AOL is as open as our software ( no fooling - source is freely availible ). Our angle, we sell the software/hardware solutions we produce at cost and have developed our biz strategy around a service model. So far, the $$$ have beaten out our most liberal projections.The author of the ZDNet article is just sticking to safe ground, or gunning for a job in Redmond ( I would imagine in PR) - there is more than one business model out there.
Take a look at Redhat,Caldera's stock, take a look at Mandrake begging for money through there Mandrake Club. Writing code, giving it away for free and expecting a SUSTAINABLE profit sounds like a one-liner Polish Joke.
Anyway off to work supporting w2k boxes and earning 47k a year just by pointing and clicking =)
Once an operating system has been out for more than five years with a large userbase it's a bit late to say it'll never fly.
It's one thing to say "It'll never work" before the wright brothers get into the air...
But to point to an airport and proclame it is just laughable.
"Linux will never fly"
"And Microsoft will never be proffitable"
"And that wheel thing..."
I'd like to remind everyone something...
To everyone who thinks providing source code is a security risk...
Unix venders would sell source code for a significant fee and companys would pay it...
Why? Becouse with out source code you CAN NOT have a secure operating system.. It's imposable to do with out the source code.
That was the reasoning back in the past... and it's proven itself. Not everyone could afford to liccens the source.
Today Microsoft still liccens the source to Windows large chunks of money. Why? Security...
You know if a cracker wanted he could get the money together and publish all the defects and back doors he finds on an e-zine like phrak.
As for how imposable it is to make money with open source..
You know Microsoft said that about closed source about 20 years ago...
Companys want to make spinoffs of my GPLed code I say hay.. Just pay me a liccens fee and you can have a closed source liccens for your production... I'm fair.
There are a number of ways to make money with the GPL.
One trick is to offer your 5 year old product under GPL to kill compeditors selling 10 year old products.
Hardware comapnsy can release GPLed driver source code to improve user support...
(In the past they always provided source code or at least specs..
Today companys are affrade of reverse engenearing that actually has nothing to do with software.)
I'm sceptical.. ZD publicications are pritty much all Windows centric so there is absolutly no reason for them to publish anything about Linux or open source.
It's not that ZD would kiss up to Microsoft but for every person who switches from Windows to Linux is a potentally lost costummer for ZD.
This is why I expect to never see anything about Microsoft Windows in LJ byond "Here is how to make Linux work with Windows"
ZD isn't a business publication so ZD's technical experts have as much call talking about the business potental of open source as a buisness expert has talking about writing drivers for Linux.
This isn't Fud as much as wishful thinking. They aren't talking to business people or anyone who might try to make money from open source.
So far nobody has been able to make money writing open source code..
But then so far nobody has tried.
I don't actually exist.
-S
--- What parts of "shall make no law", "shall not be infringed", and "shall not be violated" don't you understand?
...the first being "Is using Open Source going to decrease programmer's income as a group?" and the second being "Will using and promoting Open Source for businesses benefit the OSS community?" I was clearly adressing the first issue, and thought you were too. My take is that it is not, because companies will need to hire programmers so that they can solve specific problems (in which case OSS lets programmers do more for the same amount of money). So we seem to agree on this.
On the second question, I'm not sure I follow your argument - modified OSS is not OSS until it is released, for sure. By definition the source only gets released to the outside if the binaries are - but since these are applications designed for internal use, they are not meant to be released. Is that not giving back to the community? Perhaps, but it is compliant with the GPL, and in any case the release would not bring additional income to OSS programmers, who may or may not have been already been paid for their effort. In a sense, if you release GPL'ed software, you accept that users of this program will be de facto freeloaders, since you're not going to get any money from the release (even though you may have been paid to write it). So I fail to see what your point is, other than writing OSS code and then trying to sell it won't make you rich; AFAIK, nobody said it would. And if that takes away the incentive for programmers to write good OSS software, then we don't have to do anything about it: the market will take care of it. But so far the fact that actual sales of OSS are modest hasn't prevented it from making great advances in quality, reliability and security, so there must be other economic and social forces at work.
Reminder: find a new sig