Democratic GPL Software Company 135
Markar writes "FreeDevelopers.net is a commercial software company that plans to develop GPL software, and is the brainchild of Tony Stanco, a former Security Exchange Commission attorney. Group leadership and major policy decisions are to be voted upon by the developers, making it the first democratically elected software company. FreeDevelopers.net has earned the endorsement of Richard M Stallman and the Free Software Foundation. Details at ZDNet."
Re:not the first such company (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
Re:I don't see this lasting (Score:1)
Their goal was 1% of government projects. I would think in the vast pool of potential projects, they could find at least a few percent that are generally interesting.
It'll be an interesting experiment, anyway.
Re:Free World.. (Score:1)
It'd give you something else to pick out of the burger apart from the gherkins...
Re:Karma should equal linking rights!!!! (Score:1)
How about removing HTML priveledges(sp) for people below a certain karma level?
Re:ok.... (Score:1)
FSF card carriers (Score:1)
Re:I don't see this lasting (Score:1)
Voting... (Score:1)
---
seumas.com
Changing (Score:1)
Hmm... (Score:1)
I hear you on not getting modded up, but it really doesn't take more than a week or two to get 5 (for example) karma points if you're contributing somewhat regularly.
At any rate, I haven't gotten a response from Taco anyway, so my suggestion to him will probably stay in limbo.
Developer blind spot (Score:1)
ko:eR (Score:1)
Not a good idea (Score:1)
This is in the same category as paying everyone in the company the same. Sounds nice and idealistic, but when the folks are working 60 hours a week are getting the same pay as the guy who does 40, things break down real fast.
First Government Contract secured by GPL Company (Score:1)
Reuters: In a new twist to recent events, a GPL company has secured its first major government contract announced the Press Office for the Governor of Florida.
FreeDevelopers.net, a commercial software company which develops software distributed using an 'open' license, known as the GPL, which allows users to freely copy and distribute the software, won the contract against intense competition fromm IBM and Compaq.
The multimillion dollar contract, to develop a statewide foolproof voting system, attracted intense interest after the furore caused by vote counting in the US Presidential Elections.
"I'm extremely pleased that the company has shown that it can beat the best the commercial world has to offer" said Tony Stanco, president of FreeDevelopers.net.
I thought software is about solving users' problem (Score:1)
Re:ko:eR (Score:1)
Re:I don't see this lasting (Score:1)
Here is an illustration, with the same level of cynicism, of how stupid that meme is:
Democracy: a majority telling the minority "Do what we say, or else..."
Everything but democracy: a minority tell everyone else "Do what we say, or else..."
Now which choice is more attractive?
"Oh", but you say, "that is a false model! We have rights to protect us from the tyranny of elites and the tyranny of mob rule!"
I'm sorry, were do you think those rights come from? You may claim them, but other people don't have to respect them. The only reason you have the illusion of rights is because the people you associate with believe they have the same rights as you do. All rights, all law, everything that makes civilisation "civil" is the result of a consesus among people. Democracy is the formalization of that consensus.
There are many forms of democracy, just like any any theory political organization. You don't even have to vote for democracy to happen.
Maybe this can be a viable way to run a business, maybe it can't. It really depends on who is involved. A bunch of control freaks aren't going to do too well. But people like those involved in some of the more successful open source projects could do very well. If there is one thing you could say about "geeks" is that we respect competence. We let those lead who prove themselves worthy. We defer decisions to those who know what the hell they're doing. The traditional business world could learn a few things from us.
(You know, the business world, the place where Dilbert is not so much a parody but a representation of real-life events, only exaggerated and improbably occuring close together).
--
Bush's assertion: there ought to be limits to freedom
Horrible Idea... (Score:1)
Brian Macy
Re:As I said... (Score:1)
> I was born into it. Where's the choice there?
That's a funny question, since capitalism is _all about_ freedom of choice. No, you didn't get to chose the system you we're born into, but what exactly are the choices you would like to be able to make that you can't make under capitalism?
Re:As I said... (Score:1)
Re:As I said... (Score:1)
Don't like the company you work for? Start your own. There's the freedom. There's the choice. Before you tell me that it's easier said than done, don't bother. I know.
Re:I don't see this lasting (Score:1)
The idea of being a software company that releases its source isn't that revolutionary. Sure, the projects may be boring, but that doesn't necessarily matter. The "many eyes" advantage of open source is just one of the advantages; if the only developers working on a project are ones working at the company, you can still make a business case for releasing source. For example, if the government contracts out for a piece of software, they might want to make sure they can still get the code if the company goes under.
Any given project might still be controlled by a small group of people in this business model - different projects would be parcelled out to different developers in the company. This happens in a normal software company too.
Remember, the developers working for this company are paid employees (/owners), not volunteer developers.
But how long to deliver? (Score:1)
In my experience, developers (including me) basically never want to release their code because there is always refinements needed. The pressure, and eventual mandate, to release always comes from "above".
This new model proposes that effectively there would be no "above" -- the corollary of that is that there would be a tendancy towards bloated schedules, feature creep and gold-plating in order to satisfy the desires of the majority on the team.
That may be great for team satisfaction, but it doesn't generally produce great results from the end user perspective. something now is almost always better than something better a year later.
In politics, it is sometimes said that "democracy is the worst system of government, except for all the other ones". In software development, I would tend to say the opposite.
Re:Show me the money!!... (Score:1)
You can't "sell the blades but give away the razors for free" in this case. That is, you don't have any incentive, as I see it, to turn to scrimp on a project to turn it out and start selling lots of copies of it in this system. On the other hand, you don't really have any incentive to turn anything out quickly at all, Except for the sake of your credibility as a business to get hired. Then again, if you're bidding for government contracts, is the scheme for "hiring" really the same? Do government contracts have strict deadlines? I would hope so but I really don't know.
new poll idea (Score:1)
A) 1 year
B) 2 months
C) 2-3 weeks
E) 5 days
F) tomorrow
G) 10 minutes from now
H) yesterday
Human Nature (Score:1)
To invoke 'human nature' as an unproblematic axiom to argue against communism -which is based on a the idea that human nature is determined by the economic relations of any given society -really begs the question. Nor are communists alone in dismissing the idea of some imutable human nature. For a classic, and very pursuasive argument, made from a non-socialist position, see John Dewey's Does Human Nature Change.
It seems to me that any society that has yet existed has required some level of coercion. Our system, what it is once again becoming fashionable to refer to as 'capitalism,' clearly does. You might think it is 'human nature' to satisfy wants, but coercion stops you simply emptying a bank vault, or driving off with that Porsche. Maybe it is different where you live, but where I am we have all sorts of laws protecting property, and there are many people who have been locked away from society for property offences. Presumably it was in their nature simply to take what they wanted with undue disrespect for capitalist property relations.
It would thus be open to paraphrase you as:
Ultimately, capitalism needs to force people to act against their human nature.
Re:Human Nature (Score:1)
If there ever has existed a communist society, it has only been in the form of a 'primitive' tribal society in which no state and no property exists (the definition of communism). I'll take it that you are speaking of authoriatrian state socialist regimes, run by nominally communist parties ...
Of the capitalist societies that exist, all of them have reserved the ownership of most property to private individuals (they almost invariable do excercise that reservation). Again what stops X from taking my Porsche is a system of property law underwritten by the coercive apparatus of the state. The barrel of the gun (of the police) is operative there too. The necessity of a police force and of a prison system, demonstrates that 'human nature' (if there is such a thing) is not such as to accept this particular arrangement of property relations.
Only the initiation of force is coercion.This might be arguable in terms of bodily self-defence, but when you use it with regard to property, you are making the unwarranted and fatal assumption that 'property' is simply something natural, that arises quite unproblematically between individuals (a la Locke) without the application of state force.
not the first one :-) (Score:1)
Thus we are not at the web currently.
But we are more or less the same but toward Open Source and not GPL.
Regards,
a'o's
P.S. we are transforming into a stock company on next friday.
it's never gonna work? (Score:1)
On second thought, I'd rather make a judgment based on very little or no data. It's never gonna work.
Re:disagreement Re:I don't see this lasting (Score:1)
hmm... seems as if you forget why a company exists: to make money. The reason companies want their employees to be happy at their jobs, i.e., perks and such, is that it is more profitable for them to be happy and stay within the company then for them to leave. Companies would treat us like dirt if they knew we had nowhere else to go.
Re:ok.... (Score:1)
Re:I think you're confused... (Score:1)
The decision to include a package is made by a maintainer, not by "Democratic process". Any maintainer can say "I am making a package for this" and upload it into the distribution (there are some social rules for this, kind of an ettiquet - but no vote)
Forking? Nah, I don't think anyone would get kicked out for frivilous forking... flamed almost definitly. Asked to not fork frivilously? probably. Upload access revoked? nah. (yes upload, not CVS)
The democratic process is really only used for things like electing leaders, and making "political" decisions. Even "do we include xfstt in the distribution" is a lower level than it gets used on (unless the package had a licence that was causing controversy and the question had to be solved that way - even then that would be rare)
I think democracy works best when it is used either a) for very general "directional" and policy stuff or B) as a last resort for problem resolution
-Steve
Re:As I said... (Score:1)
Well, it turns out that we agree with each other to a small extent. There are indeed two ways for society to be organised, capitalism or anarchism. Traditional communism, such as Maoism, Menshevism or Bolshevism, are merely simple forms of state capitalism, where instead of a few thousand organisations with all the capital and power, there is a single organisation, the state, holding it all. This clearly suffers from all the drawbacks of state supported market capitalism, and then some.
I go for anarchism too, but anarchosyndicalism rather than anarchocapitalism. This is because anarchocapitalism is just not sustainable. If a society has money, then it has the means to concentrate power. That power will be concentrated, until you have the same conditions as the current form of western capitalism, without even the single benefit of a state: protection from the inevitable rise of robber barons.
The only argument against anarchosyndicalism is the irrational belief that money is necessary. It isn't. There is so much effort expended in trying to supporting the existence of money, all of which is wasted. Nothing useful is generated by this work. Freeing people from this horrific wastage would deliver the benefits of the useful work that they can do, as well as increased leisure time. Note that work is not the same as employment. Work is necessary, employment isn't.
I do think this is possible within my lifetime, but it will take the destruction of the delusions inherent in money, markets and states. Where do we start? Right here, right now.
Careful now... (Score:1)
Watch out, if RMS himself hears you, he'll remid you that he's not part of any open source projects, but he is involved in free software projects instead. There is a difference, and I think he's right too.
Re:As I said... (Score:1)
You're nuts if you think capitalism is about freedom of choice. The choice it presents to everyone is to work or starve. Choosing starvation is not much of a choice, and the alternative leaves you as a wage slave. The company that enslaves you in this manner, and the people who run it, are authoriatarian and do not present you with a choice either. You either follow theirs orders without question, or you don't keep the job.
Where's the freedom? Where's the choice?
Re:Careful now... (Score:1)
Stallman's. Bruce Perens originated The Open Source Defnition. Stallman has been prepared to say that the OSD does capture the spirit of free software, but that he's still unhappy to lose the focus on freedom. The focus of the term open source is more about how to build a business model, so that corporations will be more ready to accept the software.
I agree with Stallman on this too.
Its not free software if its funded by taxpayers. (Score:1)
I'd be curious as to what kind of projects the government would pay to have developed. Would they really pay to have things like a Linux kernel and Apache worked on? If every developer on these projects got a reasonable salary for their work, these would quickly turn into extremely expensive projects. This kind of thing doesn't strike me as something tax dollars should be spent on. Maybe I'm missing something here.
Re:I don't see this lasting (Score:1)
BTW, don't let the claims made by the authoritarian governments of China and the USSR mislead you; they have even less to do with communism than our government has to do with capitalism. There's an interesting interview with Noam Chomsky on this topic here. [everything2.com]
Re:The Business (Score:1)
Who controls the free software agenda? (Score:1)
It had all the usual rms fireworks. During Eben Moglen introduction, rms started screaming, "Will you stop it! Why don't you go take your cell phone and call someone who cares!" An 1 hr 15 min.s into his 45 minute time slot and still taking about the early 1980's, Yochai Benkler (the conference organizer) started to signal with his hands that the time was up. To which, rms yelled, "Are you kidding me? I'm not even halfway done yet!" Needless to say, his speech was entertaining, informative and one-sided.
Ok, but that's not the point. At this conference, I asked him, "If accept you're notion of freedom, isn't there still a problem with deciding which non-compatable patches and standards to use? How does free software address the issue of control of the agenda?" To which he replied (and I'm paraphrasing here), "There is no agenda in free software! There is only one right way to do things!"
Well, I'm glad to see that he has joined on with a group that understands this problem and wants to address it democratically. I'll be really interested to see if they can pull it off credibly.
Re:Wrong link (Score:1)
wrote the first "free/open" project, he started the Free Software movement, but free (as in speech)has been around for a long long long time.
Electoral Coders? SeNet? (Score:1)
True democracies are inherently flawed - that's why America is a Republic. The Electoral College insulates against the tyranny of the majority and also forces the government to be broader, instead of focusing on the needs of a few concentrated population centers. That's also why we have a Senate to balance the House.
If this guy really was inspired by the US Capitol, maybe he should set up a similar scheme, perhaps called the Electoral Coders? and what about a SeNet?
move along (Score:1)
Nice, but where do they get funding? (Score:1)
It could work (Score:1)
Where there may be issues with pay would be the unglamorous non-hobbylike jobs such as manning a tech support line or something. Those could either be farmed out to traditional firms or taken on as bonus pay by someone from the main group. Also emergency overtime paid for by clients could be easily tacked onto the base pay as a bonus. But voluntary long hours dont call for anything special. There should really be no set standard hours- perhaps just a weekly minimum of time spent on work related issues (30 hrs?).
Also there should be annual bonus awards- where the entire group votes on those project groups most deserving of a reward bonus. These could stand as extra incentives. the main incentive is of course the freedom. Anycoder getting base pay can work on any project he likes- so long as the main group thinks it is not total garbage. This gives an idividual freedom to do their hobby for a living. If they are ambitious they could seek out menial duties for extra pay (taking on support duties, writing docs, sysadminning) or seek sitation awards for excellence, or perhaps they could go for recognition by joining on of the steering commitees.
Re:I don't see this lasting (Score:1)
Re:I don't see this lasting (Score:1)
Another company doomed to fail (Score:1)
Re:new poll idea (Score:1)
A) 1 year B) 2 months
C) Pat Buchanan D) 2-3 weeks
E) 5 days F) tomorrow
G) 10 minutes from now H) yesterday
Re:new poll idea (Score:1)
Re:Free World.. (Score:2)
(Now there's a thought. Get a burger chain to give away free Deb CDs in their kids meals... :D)
Compare to Java Bug Parade (Score:2)
Having seen a lot of software projects, there definitely does need to be a heirarhcy of leadership, such that the person(s) at the top have a focused goal and thus can reject ideas that general users may supply that are impractical to the project (like a breakout game in a office suite, for example). Maybe if, prior to allowing the voting of new suggestions, those suggestions are weeded out of things that are just not needed, so that only ideas that are closely related to the project goals are voted for. Those that do the weeding, of course, would have to be selected somehow as well.
But I know it's been said here before : most OSS projects live or die by how it's managed. I can't see a purely democratic management style producing something as fine-tuned as classic OSS projects.
It's an interesting idea... (Score:2)
Consider: Under the GPL, you really can't sell software the way it is typically sold now. You simply can't sell permission to use software that's freely licensed for everyone's use; that just makes no sense.
But the Open-Source model does have two rather serious flaws. First, overall development times tend to be slow, even though individual bugfix and security issue times are very fast. Second, Open-Source software "naturally" evolves, but this means there's no reliable way to control that evolution. We've seen both of these flaws illustrated to dramatic effect with Mozilla, with its very long development time and bloa^H^H^H^Hfeatureset that practically rivals Emacs.
However, those two flaws allow serious money to be made in consulting. In the case of development times, a consultant being paid to work full-time on a piece of software will generally get the job done much more quickly than ten people working in their spare time. We've seen this with Perl6 development. In the case of feature development, it allows a company to ensure that the features they need are incorporated into existing software. This is something we haven't really seen yet, but it can easily be extrapolated from the first possibility.
In the end, it's like using FedEx as opposed to the standard mail systems. Standard mail tends to be much cheaper, but FedEx will get there faster, and it's more reliable. If this model works for sending packages, why wouldn't it work for software?
----------
Re:I don't see this lasting (Score:2)
I rather think we do. THe world is littered with examples of worker and democratically controlled enterprises. They ar ewidely recognised to have a higher success rate than normal businessess because of the involvement they promote. Co-operative's have a history that stretches back more than 150 years, there are 749,000 of them worldwide and they represent nearly 725 million members (and now thier own TLD)
And where did it suggest that every part of the developemnt process was going to be put to the vote?
Paul M
"There are no innocent bystanders. What where they doing there in the first place"
Mondragón cooperatives (Score:2)
Some of the cooperatives are "pure" and others are "second-level", the members are other cooperatives.
Some of them were previously capitalistic small firms that couldn't stand the crisis. The workers got help from MCC and rescued the business.
If you are concerned about competitiveness, think who will be more dedicated to the work, a wage slave or one of the coowners of the business.
__
Great karma=linking idea - mod parent up, please! (Score:2)
This is a great idea. After all, the big justification for AC's is to allow people who truly need to be anonymous to post. This doesn't meaningfully restrict that, but it would cut down significantly on a certain category of mindless trolling.
Re:Great karma=linking idea - mod parent up, pleas (Score:2)
That's inherently weak itself. I don't think that arguments should necessarily be evaluated depending on the identity of the author, although being able to identify authors can be very helpful contextually. In fact, your argument falls down in the very area I'm talking about: when reading an AC's message, one has to rely on cues other than identity to tell whether the author is likely to be serious or just trolling/flamebaiting.
Besides, in general, dialogs with ACs are unrewarding - it's difficult for ACs to tell when their messages have been replied to. I don't usually reply to ACs, and I see others advocate not doing so. Unless you're a Chinese mole working deep in the NSA, if you want anonymity just get yourself an anonymous, free web email account and create a Slashdot login called "ParanoidElf" or something.
We need P and EM and UL/OL/LI to make ourselves fully understood without resorting to pointlessly obscure textual conventions *like this*.
We meaning trolls, or we meaning ACs? ;)
I sometimes use *this* even in HTML messages, I don't think it's so bad.
Having zero barriers to entry results in a not-insignificant class of messages which don't add anything meaningful, and in fact actively attempt to disrupt things. I've never been in favor of eliminating Anonymous Cowards, but I think this minor restriction would be an improvement, at little cost.
Show me the money!!... (Score:2)
It said in the article that the company is going to bid on government projects, but if all the government has to do is get one copy of the GPL software which it can then freely distribute according to the GPL, then isn't the revenue stream of the company going to be a bit limited ?
Re:Show me the money!!... (Score:2)
There are two ways that a company can earn revenues off of development. One is to develop a product and sell it. For Open Source Software (Free Software for those of you in Rio Linda), this is not a viable business model. If this was their business model, you would be correct. However, there is another way to earn revenues off of development. And that is contracting out development services.
Someone needs something developed, they go to a developer to create it. This group can make good money in this are if they get a good reputation. To answer you question, the government would be wrong to pay for pre-existing Open Source software. But if the the software they needed did not exist, paying for it is the only way they're going to get it. I'm not expecting the government (or anyone else) to buy Ada compilers from this group. That would be stupid. However, paying them to port legacy software to Ada would be a different thing.
The big difference between the product-model and the contract-model, is that in the former the developer creates a product and searches for a customer and in the latter the customer needs a product and searches for the developer. Both models are needed in the real world of commercial software, which is why a completely Open Source world isn't realistic.
Re:I don't see this lasting (Score:2)
What if someone decides that they don't want to be "co-owner"? What if a group wants to set up a market to sell their produce at instead of handing over to the "gatherers and sharers"? Ultimately, communism (and socialism) needs to force people to act against their human nature. That's why the only communism that has ever worked has been at a small and voluntary level. It takes authoritarian means to expand it beyond the group of volunteers sharing their stuff.
This is also the reason why the Free Software Movement(tm) of the FSF has worked: it's voluntary. It's also why the goal of 100% Free Software will never work. There will always be people who don't want to release their stuff as Free Software, and if you force them, you twist the meaning of "Free" into a cruel parody of Orwell.
Re:to those who think "this just can't work" (Score:2)
But even there they have bosses. They're just hired by the employees instead of the board of directors.
Re:Human Nature (Score:2)
Since communists do not believe in private property, let me define coercion in property-less terms. Coercion is the invasion of another person's personal domain of control without their permission. Thus, striking someone's nose with your fist is coercion, because the nose belongs in their domain of control. You can hit your own nose as often as you want.
In the case of the Porsche, the coercion is the use of the vehicle without authorization of the person who controls it. There are many systems for determining who controls an object (who is the owner). Though most systems use force to protect these controls, not all force is coercion. Only the initiation of force is coercion. Of the communist societies that have existed in history, all of them have reserved the ownership of all property to the state (though they have not always exercised that reservation). Most times this exercise of control has come down to declaring with the barrel of a gun that "what is under your domain of control now belongs to the state, because we say so".
Re:Human Nature (Score:2)
It's the only assumption that I can make. Because the only property-less or communal-property systems I have ever seen have been either small voluntary groups are large state tyrannies.
Like this will work... (Score:2)
UNFAIR (Score:2)
-------
CAIMLAS
Re:As I said... (Score:2)
I actually laughed out loud when I read this!
If anyone who knew me heard anyone telling me that they would be amazed also.
I am a sceptical scientifically minded person who takes nobodys word for anything. Paranoid, I have been called, arkward, contrary, but never that I just "believe what I am told"
That I believe strongly in capitalism surprises some people. Perhaps it's because they think my beliefs come from wanting to be different. They are mistaken. My beliefs come from knowing for a fact that there are very few questions to which there is a single correct answer from which a controlling government can decide policy. I believe that any succesful governmental system must recognise that and thus not try to find one. The only way that can happen is by giving all the power to the ppl themselves to distribute amongst themselves the way they see fit. There are 2 ways to do this IMO. capitalism (_without_ the current interventionist bullshit govermnent) and anarchy.
Oh, how I wish there were another.
BTW, Capitalism will always fool the short sighted into believing that is is "unfair" or doesn't work somehow. They will see the truth once (if/when) bullying goverments get out of the way and ppl are taught how to use their power to eliminate over-powerful compaines that the governments helped to create.
Example of a large employee-owned businesses... (Score:2)
HyVee [hyvee.com], a large midwestern grocery store chain. Although it is run in a more authoritaian manner, all of the employees are actual owners of the chain (even part-timer baggers and shelf stockers), with shareholder rights and all of the other usual privleges. As can be expected, managers are employees who have been around awhile (since the number of shares is proportional to the length of employement). Decisions regarding what items the chain will be selling is made up of a committee of managers from several stores. If a manager is incompotent or rather unpopular, there is a very real danger of having the manager fired simply because the shareholders (= the employees) don't want him to be there.
Some side benefits are that the stores tend to not be unionized (even in strong labor union areas of the midwest--- where grocery stores tend to have a lot of union workers), have relatively low turnover of employees, and a great deal of internal promotion rather than outside hiring.
Another question.... (Score:2)
Jason
When Lawyers Aren't Enough... (Score:2)
This idea was based in part on a vision I wrote up in a 1982 white paper [geocities.com] when I was "Manager of Interactive Architectures" at a major videotex startup -- some of the ideas for which are starting to take shape, such as an implementation of a more flexible voting scheme [brumleve.com].
Back in the common law days, if the laws weren't simple enough for the common man to remember, they were discarded, primarily via jury nullifcation (yes, not only did they have juries back then, but juries originated among the "pagans" who didn't particularly like one guy from somewhere else telling them how to run their communities). Then the lawyers took over and made laws so complex you couldn't operate as a competent adult unless you had a law degree. Then the laws got so complex not even law degree qualified you to operate as a full citizen. Then things got _really_ corrupt, and you have to have been a political appointee to a Federal bureaucracy like the SEC, in order to just go do something that appears a bit out of the ordinary.
It looks like being a former head of the SEC, while it wasn't absolutely necessary to try the experiment in GPL software organization, was most definitely helpful in avoding the Fear Uncertainty and Doubt factors that accompanied my attempts to placate such fears with lawyers fees 15 years ago.
Having looked at the problems with my original ideas, I'm quite skeptical of the approach these guys are taking -- particularly focusing as they are on government contracting -- although I suppose this is consistent with their drawing an analogy to the kibutzim. The kibutzim received a lot of help from the Israeli government.
The Business (Score:2)
I hope for them that they won't have an office in Paml Beach though!
Democratic Company (Score:2)
Re:I think you're confused... (Score:2)
The reason it works, imho is that democracy is used where it is needed, and not used where it isn't. It is used to make changes to policy, and settle important disputes that effect all of debian. It is used for "big picture stuff".
At the same time, each developer is like a "king" when it comes to the packages that he owns. As the xfstt maintainer, I can completely fork xfstt for debian (not that I would, I am the upstream maintainer now too; something I should devote some time too very soon now that my life is settling down).
Its the balance of using democracy for big picture stuff and allowing discourse between the developers to solve the technical issues. (actually in the past it wasn't a democracy for big picture stuff).
-Steve
Re:to those who think "this just can't work" (Score:2)
Re:Another question.... (Score:2)
It depends on the size of the company. By roberts rules, generaly one person makes a motion, and the chair/parlimentarian/whatever asks for a second (or two). If the required second(s) are given, then the motion is discussed. there is then a motion to vote, or a motion to table. There is a heirarchy in this process, even in non-heirarchical organizations. More expereinced, respected people will make motions out of the blue, and they are usually seconded for discussion as a matter of course. A newer member who had something they wanted to bring up would informally talk it arround to make sure there were at least a couple of other people who thought it would be worthwhile.
Its interesting that non-profits often work this way while "money-making" companies don't. I put money-making in quotes because non-profits regularly launch sucessful bids to make money, its just that the goal of that money is not to simply accumulate or pad some CEO's salery. So a collective company could simply manage itself as a non-profit organization whose overall goal was to provide a good standard of living for the members.
-Kahuna Burger
Re:Plenty of Beggers in Amsterdam (Score:2)
Re:Electoral Coders? SeNet? (Score:2)
If true democracy doesn't work and a republic does, why are there far fewer people begging on the streets of Amsterdam than Washington. America may have the wealthiest people in the world, but they also have the highest poverty rate in the first world too.
Re:I think you're confused... (Score:2)
Re:I think you're confused... (Score:2)
Re:I don't see this lasting (Score:2)
Stanco, Not Ronco (Score:2)
Let me think ....
Let me think ....
Wasn't he associated with ...?
No! Wait!
I got it wrong.
I was thinking of the RONCO company, the makers of all of those wonderfully cheap infomercial gadgets.
Nothing to do with this at all
Nothing to do with this at all
Really!
Re:to those who think "this just can't work" (Score:2)
The Mondragon Cooperative (a very large one) is a famous example, there are others. Give me your mail and I can send you some more detailed info. There aren't any coops in the F500 because there aren't any that large ... hell, do we really need corporations that large? The only thing most corporations that large do is remove local business opportunities for people and flood communities with shit jobs (e.g., Wal-Mart, Pepsico, et. al.) The coutry has turned into a minimum wage cesspool due to this.
The idea that a democrtically run enterprise is less efficient than a hierarchical one is a myth. The reason business people hate co-ops and unions is not because they're less efficient, it's because they lose control.
--
Re:Democracy Works...But Not In This Case (Score:2)
Marx even commented, similar to your comment, that a worker caught in the assembly line mentality soon becomes disconnected from the actually work being done. If it is the worker's job to code the drivers for the HP printer set and that is all the worker does, the first few will be perfect, the last few will suck.
Automobile manufacturers realized this and now cross-train their workers to do several jobs. The ideal for the best built product is to have one craftsman work on it from start to finish. But rarely can the price of the product match the cost of making it. The solution in those cases is to create teams. The team methodology of development, I believe, is the best model for software creation.
The team can divide the labor within the team as it sees fit, but the directive of action comes from outside the team. This goes to your Effective argument. Within the military, this effictiveness can be seen with A-Team's (not the show, but the covert behind enemy line squads). They are given a mission and then they decide how to accomplish it.
It isn't democracy in the pure sense, but makes sure the overall goals are being accomplished while giving the maximum freedom to the worker. Whether or not the team has a 'leader' is up to the team, but at the end of the day, the work needs to be done.
Re:I thought software is about solving users' prob (Score:2)
This ties in to the dilemma between developers and marketers. Marketers don't understand why your Word Processor shouldn't also be your email client, so when a user suggests it, the Marketers run back to the developers with this brilliant new idea. At least in current models, the developers have a chance to nix the idea. In a model where the user dictates completely . . . we have programs that crash constently. Oh wait. . . we do already.
Re:to those who think "this just can't work" (Score:2)
As a 'right-sized' business, as discussed in the latest issue of the Utne Reader [utne.com], maybe a cooperative will work. But I don't think it would ever be considered an unqualified success. The 'democracy' of the marketplace is supposed to come in through the stock market. Which, we all know has nothing to do with democracy but the aforementioned plutocracy.
The American bashing, I believe, is unwarranted. Americans are idealistic about their(our) government because it does work and has brought us from a piss-poor ragatag collection of seperate interests to _the_ dominant world power. Now, all this may crumble (history tells us all empires fall) but what has brought us to this point is our idealism that we have a superior form of government, and political philosophers tend to agree that liberal democracies are the best way to run governments as it does strip out the tyranny of the few and the tyranny of the masses.
Re:As I said... (Score:2)
Whether the shared resources belong to the state/society (socialism), to the community (communism), to no one in particular (anarchism), or to a group of owners (capitalism) is relatively uninteresting. The first three systems are fairly inclusive and basically everyone in the group is an owner. The fun part for those systems then gets to be about how to pick managers, since I think we'd all agree that if everybody in a factory wanted to do the same job, or if everyone in a restaurant wanted to wash dishes, that the shared resource would largely go wasted or be used inefficiently. So do we use consensus decision making at the community level? Do we have dictators who appoint managers? Do we hold elections for representatives who select managers as a group? In all, it becomes about this process which determines the nature of that society.
But with capitalism, the owners (literally shareholders) of the shared resource pick the managers. If you have a single shareholder (like a sole proprietorship) or a few select shareholders (like a family business), this management selection process is fairly skewed in favor of what those people want, and may or may not benefit workers. Also the rewards of the company's success go primarily to the owners, and the smaller that group is, the fewer people who benefit by default. However, there is nothing to prevent unions or other employee groups from demanding shares in companies as a condition of employment. Indeed, many of the larger companies now have efforts to make more employees shareholders. The only downside is that the number of shareholders in these companies makes that portion owned by the workers usually seem insignificant. But, again, there is nothing to prevent workers from accumulating capital in the business they work for. Indeed, if more workers did this, and then paid close attention to how they voted their shares, the nature of capitalism in the US would change dramatically. You would see the workers becoming the owners, and they would choose their managers, and they benefit from corporate success.
Free World.. (Score:2)
Theres a free world? Why wasn't I told?
Re:Democracy Works...But Not In This Case (Score:2)
I've never seen an assembly line produce code that actually works. Your argument is flawed by something critical: efficiency works on machines and things, but only effectiveness works on people. Programmers who are responsible for a project and are able to put in serious time into a project but have some standards (i.e. checks and balances) that they must follow to continue to be paid, will be far more effective than assembly line programmers. Give someone the same task day after day after day and they may get very good at it but they'll also get very bored by it, which causes job dissatisfaction and a loss of effectiveness. Result? Bad code, bad programs, and slow response time.
I think this could work. It needs a few things to make it work:
Re:ok.... (Score:2)
KTB:Lover, Poet, Artiste, Aesthete, Programmer.
Good Business Leadership != Majority Rule (Score:2)
Not first collective, by a long shot. (Score:3)
So, be careful when you go around waving that 'first' sign, folks, or cranky old-timers like me will complain!
mahlen
My old mother...always says, my lord, that facts are like cows. If you look them in the face hard enough they generally run away. She is a very
courageous woman, my lord.
--Mervyn Bunter, "Clouds of Witness" by Dorothy Sayers
not the first such company (Score:3)
Re:I don't see this lasting (Score:3)
-cpd
Re:Democracy Works...But Not In This Case (Score:3)
Successful projects are driven by strong leadership, even "cults of personality." FDR was the closest thing the US has had to a king, and one of its most successful builders. Microsoft is the Bill Gates (or Bill Gates / Steve Ballmer) cult. Sun's vision comes from Scott McNealy and Bill Joy. Let me point out that even non-commercial open-software groups follow this trait. When you think of Linux, does a particular person come to mind? GNU? Perl?
The developers involved in these projects choose what to work on, but they choose it from among the things that the managers (volunteer or paid) put into the engineering plan, and they tend to conform to the vision of the leading visionary/ies of the project.
Companies also need strong leadership - they are dictatorships, though the best ones are "enlightened dictatorships" which give some of the dictatorial powers to different people in the organization through meritocratic appointments. The bland, ruthless bureaucracy promoted by this poster is also inefficient for reasons of low worker morale and high turnover.
Look at "poster boy" companies like Saturn or SAP: workers get some say in their work through merit gaining them say, pay is equitable but not equal, people are treated well, creativity is encouraged - but at the end of the day there are managers who manage, and a single vision handed down by the leaders which everyone is expected to work towards.
Letting developers vote on their projects also won't lead to a market-driven product that will sell (though not only developers make those mistakes
An enlightened dictatorship is the best way to run a company. People need leadership, markets value stability (electing a new corporate president every 4 years would spook investors), and a collective rarely - if ever - has the vision to inspire innovation (though having a lot of smart, creative people around to translate that vision into a reality is a necessity for a truly exceptional business).
Being a member of the executive committee of a company, I can assure you that consensus decision making is inefficient, indeed prone to deadlock, and that given the necessity of a business to move quickly, respond to markets, present a coherent image to clients, and other things that a non-commercial entity may not need to do... even in committees what generally winds up happening is that the most powerful executive prevails and thus "it" is done...
True democracy is rare in government, even rarer in business... not everyone can, or wants to, be the boss. Decisions aren't easy.
I wish true democracy did work for running a business, it is a great ideal. However, if you want to actually get anything done, someone still needs to have executive power, veto power over any committee, and the vision to make a coherent group working towards a common goal out of a collection of individuals.
disagreement Re:I don't see this lasting (Score:3)
Quick post becuase I'm way tired and I don't want to make the S/N higher than it has to be:
It is true that most large (i.e. n developers for n > 1 ;-) ) projects need coordination and leadership (c.f. the programmer team ``layout'' described in Fred Brook's _The Mythical Man Month_, probably the seminal text on SoftEng, whereby you have one head ``architect'', a ``junior architect'', a few ``toolsmiths'', and a bunch of ``implementers''). Initially, yes, a democracy may seem unworkable due to the communication overhead involved in reaching consensus on everything. However, the power of democracy may also be used within the organization to allocate positions of power to the most worthy candidates (Ms. X has the most design experience so she gets elected to the 6 mo term of ``Lead Architect and All Around Object Model Person'', etc), analogous to our meatspace political system, a government of the coders, for the coders, and by the coders.
You could argue that this isn't pure democracy, and you'd be right. But a meritocracy / representative democracy would be a damn sight better than most of the slave pits I've coded in...
As far as ``boring'' goes (maybe another comment, no sleep in 27 hours). well, yeah, but then you have the knowledge you're a) getting paid to do boring work, b) getting paid to code, which is better than working at McDonalds or some shit, and c) maybe making the world a better place in some small way by having your code out there to educate/inspire/etc/whatever another coder and/or by helping some suit appreciate the power of open source tools.
--
Re:I don't see this lasting (Score:4)
> Communism, which are only really going to work
> in some mythical fairy-tale land where people
> are good and work for the benefit of all.
> Unfortunately, we don't live in that world.
The difference here though, is that the only people in the system are those who chose to be in it. That's what makes it nothing whatsoever like communism or any other choice-free authoritarian system.
This is about _choosing_ to do whats good for everyone, much like I do already in my spare time with open source software, and so do many others.
Communism on the other hand is about forcing others to do things for the good of others whether they like it or not.
In one system, you can be a hero and be happy to think you made good choices. In the other you are a slave and you get no choice at all.
Democracy Works...But Not In This Case (Score:4)
In a business, efficiency saves money, produces more, and earns more. While the end result is a dehumanizing assembly line which is the most efficient method, it also is the most authoritarian with each worker given a specific duty.
Most corporations do include an element of democracy. It is called market surveys. Taking the governance philosophy of democracy and applying it to business is a recipe for a very flat bland business. That is one of the effects of democracy, it chops off the extremes. This is good when the extremes are the hyper-negative, but bad when the other extreme is genius.
Some real considerations that should be made are in internal authority structures. We are locked into a hierarchical-pyramid authority structure. I'd like to see some experiments in other models.
I don't see this lasting (Score:5)
This is another one of those ideas, like Communism, which are only really going to work in some mythical fairy-tale land where people are good and work for the benefit of all. Unfortunately, we don't live in that world.
There's a reason why all major open-source projects to date are controlled by a small number of people. It's because it becomes next to possible to get any real direction when you've got to pander to the masses. Instead, you end up with a series of watered-down proposals that offend nobody and excite even less people, and which will make FreeDevelopers.net a hugely dull company that goes nowhere.
And of course there's the fact that the sort of thing which this company might end up being paid for is hugely boring, and open source doesn't do boring. There's no kudos in plugging away at an open source inventory program is there? It sounds far more 31337 to be a kernel hacker, and I can see people drifting away from this project as they get bored with it.
Nice idea, but it's not going to happen. Democratic software development is an ideal that just won't be successfully implented ever.