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?
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.
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.
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
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.
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.
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.
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'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
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 ___________________________________
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.
that he crashed the server.
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....
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
"...open source idea..."
"Steal this idea, amazon"
If you think about Amazon's patent holdings, this looks very amusing.
DLM
 
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
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.
One of Murphy's Laws
You can have anything you want Good, Fast, or Cheap. You get to pick two.
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...
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
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.
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"
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?
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.
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.
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]
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.
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
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.
- 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 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.
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.
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.
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.
I'm sorry you had problems with Linux, I personally have been using it for about a year, and it is now finally the only OS I use (as of 2 weeks ago, 5 computers..) Anyway, there is definately a learning curve involved with Linux, but, there is also a learning curve with windows.. we just don't remember because it was 7-8 years ago, and now its just natural to us.
Anyway, I can install most all software under Linux now, very easily, I use it for everything, and it works (beautifully I might add) sometimes things don't quite work on the first try.. but, then I've had more problems trying to run Netscape and Seti@home under win2k then I've had with either of those programs under Linux.. those are just 2 examples.. there are many more...
The point is, I know how to fix the problems in windows better because I've been doing it for 8 years now.. in 8 years, Linux will be so natural to me, I'll have to think hard to come up with examples of things that don't work, because fixing the problems will just be a natural response requiring no thought, and will therefore be easily forgotten.. (just as software problems under windows are right now). So I would say, have patience, try Linux again, maybe not as your primary OS, but on a secondary computer, and just mess with it.. Or if you don't want to invest the time, keep paying MS to keep you comfortable and inside of what you already know. basically you can invest time or money, to me investing the time was the better investment, I now know more, and I don't have to invest money anymore... It's your choice.
Just cause no one else replied, I will,
I'm an independent consultant, during the day, I help my clients implement networks/web sites/intranets/custom apps/databases. This is relatively high margin work (if I work for a client for 3 hours, it pays my rent, and food and gas for a month)
I am still a bachelor, and in college, so I don't have the whole family thing to deal with.. but if I did, I wouldn't have to work that much more to continue equal living conditions.
So as you can see, if I work 3 hours a day every day for a month, I have alot of money compared to my expenses.. and I still have 5 hours of a normal workday left (granted school eats up a bit of that) but I still have on average 1-2 hours of time left in a normal 8 hour business workday to spend developing free software, because I like to, and because it helps my clients, because the things I develop go directly into their solutions(not in my free time, but inside of an 8 hour workday leaving my evenings free to go out, have fun, go to concerts, whatever I want). Thats me I don't know about the rest.
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.
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.
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.
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.
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