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?
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)
Ok, you said "fund development". I would like to know what pieces of open source software you use, either personally or professionally, that you or your company have "funded". The entire argument that Carroll has is that open source programmers aren't paid. So aside from the major linux distros and StarOffice, what else is paid for?
"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?
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.
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.
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
And how many of those thousands and thousands of programs have been fully debugged, documented and have 24/7 support options?
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
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.
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.
_ 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.
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 ___________________________________
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
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.
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.
I would like to know what pieces of open source software you use, either personally or professionally, that you or your company have "funded".
Sure - RTEMS. It's an RTOS that my very-large-but-not-to-be-named company uses for one of our hardware products. We buy support from the vendor, contribute patches if we find a bug, etc. It's actually a pretty good deal for us. We don't want to have to write the OS ourselves, but at the same time we need access to the source if we need to make a change...
-jerdenn
- 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...
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...
I think there is a whine about how people can't make money from Open Source software because Microsoft can't make money from Open Source software. And that scares them. Their two bread-and-butter software categories: Operating Systems and Office Suites, now have to compete against open-source competitors. Microsoft has never been about being better than the competition; they started out being cheaper; once that drove out the competition (CPM-86 & P-system, mostly) they moved to "don't let anyone choose to not pay you". They crushed their competition in office apps using similar tactics.
What happens when Wine gets "good enough"? Who would pay Microsoft the $49/year that they want for their every-other-year updates?
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...
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?
they just don't need little green pieces of paper to make themselves happy.
I don't need money to be happy, but apparently my landlord does. So does the owner of the grocery store where I shop for food. So does the electric company, without whose services my computer wouldn't work, and my ISP, without whose services I'd be unable to distribute the software I write.
Lost: Sig, white with black letters. No collar. Reward if found!
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
I thought they made it by selling a proprietary version of sendmail that you're not allowed to use without paying them money. And you may or not get source, but are you allowed to redistribute it? or binaries even?
I'm not sure, but i think the answer to both of those questions is 'no'.which makes it neither free software, nor 'open source'
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.
There are free java servlet engines, and jsp generators. There are free jvms.
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.
The GPL is great for non-profit and 'hobby' applications but just won't work for products such as, say, photoshop.
********
Or say, the GIMP? You are looking at the wrong model of software development. Instead of thinking about a software house producing a piece of software and trying to get world+dog to send them money, think about an industry that would be benefitted by software, and willing to pay a development house to build it. All industries have associations. It is in their best interest to be the ones directly funding the creation of softare for their groups - because then it works exactly as they require. Plus, it eliminates the need to keep it proprietary.
The old model is completely backwards and broken. It was similar to the lottery in how it paid it's investors back. It puts the users against the developers. It gives the developers more money by screwing over the users.
Supply, demand, and price are very linked. You can't separate them. If there is enough demand, then either a) there is a supply of people who will volunteer to fill it, or b) the market will find a way to fund the people to develop it. If the demand is for free (as in speech) software, then the market, on it's own, will find it's way to compensate enough people enough to create the software. Period. It's the way a market economy works. Unfortunately, not enough people trust the market economy, and think they have to do it someone else's way for things to work out.
Engineering and the Ultimate
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?
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.
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.
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...
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.
- 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!
Why is it that you can't use free software for your day job?
Oh, but we do! We just don't create it.
But I think you missed my whole point. I KNOW that people are creating free software, because I'm one of them. But that doesn't mean there's a whole lot of money in it. As a programmer, I would much rather be programming than waiting on tables. I just don't see a lot of monetary opportunity in free software.
A Government Is a Body of People, Usually Notably Ungoverned
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.
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'?
Sometimes even by actively manipulating their users' expectations. Think of it: if Microsoft software is so good that those 95% of computer users run it voluntarily, why do they need such whopping big Marketing department?
Not to single out Microsoft of course, every proprietary vendor does it. I sometimes don't know if I should laugh or cry if I see yet another crummy program being advertised as the greatest thing since sliced bread, when I know that a better and Free alternative already exists. Microsoft is just the most visible exponent of this mode of thinking.
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?
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?
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
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
Fascinating.
When you read all the pro-Microsoft boards they are generally of the opinion that ZDNet is biased against Microsoft.
From reading your website, I would simply have to say you have some deeply emotional issues to deal with. Perhaps that is why your posts are being deleted?
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.
No, the emotional issues are pretty much something relatively unique to you.
Your website screams obsessive compulsive disorder. Instead of just letting the issue drop, you've continued to moan and bitch about it for apparently months(if not years, I stopped reading after a bit).
See a doctor, they have drugs that can help. Maybe you can then start to lead a normal life with real social interaction.
There's a difference between disagreeing with business tactics, and devoting an entire website to your battle with ZDNet for supposedly censoring you.
Given the rage you apparently you have apparently locked up within you, I guess I don't blame ZDNet for not wanting to see any further posts from you. I honestly see no value in the rantings of a madman.
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.
Lewis, I wasted far too many hours over on ZDNet in the past. Don't ask why because I don't really know. Suffice to say that a Talkback post that I tried to post there in repsonse to John Carroll's first article (which amazed me, because he was and is truly the last person on earth that I would expect any unbiased opinion from) was immediately removed and ZDNet informed me that it was "a personal attack on John Carroll". That was OK by me. I know that ZDNet wavers between very pro and very anti everything attitudes which generally seem to have more to do with them trying to keep up the viewing rates and at times Microsoft's advertising budget (I don't think MS advertising comes without any strings attached) than any real pro or anti bias in any way. There have been very anti Microsoft articles there as well.
The thing is that ZDNet is a tabloid. They're a business that tries to keep visitors coming to their site and will post anything to keep the rates high. The problem is that they are losing visitors because of their extreme commercial slant and they know it and don't seem to know what to do about it. What happened to you is more a reaction to that than anything else.
Forget it and carry on.
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.
Why would you assume I think that?
I just think that maybe you should see a doctor about your obsessive compulsive disorder.
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