Asynchrony: Paid Open Source Hacking?
Blackheart2 writes "Asynchrony
(one of /.'s sponsors) is a site which, like SourceForge, is hosting open source projects, but with a difference: team members hold shares in their projects according to the amount of effort they contribute, and 'whenever there is profit to be made, instead of taking the work done by members of the open source development team and starting a separate profitable company, Asynchrony is able to distribute some percentage of product revenues to the people who made the product possible, using the share ownership information.' See their Open Source White Paper for details, especially the end. " I'm really skeptical that something like this would work, but hell, it would be cool to get a few bucks when you send a diff off to a -dev mailing list ;) But its good food for thought.
You'd think it'd never happened before!
--
I think there is a world market for maybe five personal web logs.
I'm not trying to troll -- I really want to know where they expect to get money? If it's investors, how do they expect to make money for the investors?
--
I'll bite on this troll:
;-)
I find it highly unlikely that Sun will be out of business in a year. The reason is that Sun still exists primarily to sell hardware, as much as they would like you to believe otherwise.
Linux however, may just end up killing Solaris off, especially Solaris for x86. Sun's failure to release a beta of StarOffice 5.2 for Solaris/x86 may in fact indicate that they are already getting ready to EOL it.
It's a lot less likely that Solaris for SPARC will disappear, since you get it with every Sun box you buy. Also, Solaris is optimized for huge systems, something Linux has not yet proven itself in AFAIK (please correct me if I'm wrong -- but make sure you have a nice valid link!)
Anyway, I find it more likely that SGI or IBM will kill Sun off then Linux will.
I wouldn't bet on Microsoft going anywhere either. Unless the regular folks can be convinced in one year's time that nothing Microsoft makes is worth buying, Microsoft will still have a dependable stream of revenue in things like Windows Consumer, Office, and the Age of Empires series
Even if that does happen, Microsoft _will_ do what it takes to survive.
Unless you count a breakup as "going out of business"... Even then, it's not likely the breakup will be completed within a year either.
Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
The first two lines of the white paper have the phrase 'paradigm shift' and the word 'digerati'. If we were playing buzzword bingo, the first paragraph would end the game.
I havn't seen this much I'm-trying-to-be-hip-everyone-look-at-me since Wired was launched.
Maybe there are honest-to-goodness people inside those Armanis, but I think they need to spend a few weeks reading -dev lists themselves before anything else. Developers, especially Open Source developers, tend to be a pragmatic lot. While 'paradigm shifts' may be arousing for the marketing deparment and Ted in Sales, I don't think they'll have the intended response with the Open Source community.
I read through their membership agreement yesterday when the add came up on me for the first time. You sign on and agree to an NDA, and the "worth" of jobs are assigned by the people in charge of specific programs. so I think that that should reasonable cap the fairness issue. But it isn't really open source -- you are working on software for a company to sell. It has an interesting idea -- lets higher 1000's of programmers and give them a piece of code to write and integrate, and if we can sell the thing afterwords, then we will trickle the shares down. They are hoping to capitalise on our community. The flip is that it creates a whole new development model that may give rise to a cyberpunkish environment where programmers are freelancers that take little pieces of projects. Will they survive? Interesting to see. I considered signing on, but I think hoping and praying for a project to sell and putting lots of time into it like that just isn't for me. If I am going to put my free time into a project, I am going to make sure it's something I like to do, not slaving for a corparation for no money unless the product sells, that's just backwards to me.
More Caffeine. NOW
Now, by "commercial", do you mean proprietary or for any "commercial" purpose?
i.e., in your licensing scheme, is a special dispensation purchased by those who want to include it in proprietary software? (Like the way Troll Tech's QPL works)
Or, do you mean for all "commercial" purposes, such as reselling, or packaging and selling your own distributions? (In which case, I'd be extremely reluctant to call that licensing scheme "open source".)
Stay up hacking each weekend. Sleep is for the week.
But how do they keep things fair? by # of submissions? or by content? no 1st
"I do not go believe comes out therefrom that I will concentrate on always more special zones."
--Linus To
It's hard to swallow the idea in the opening comment that Slashdoot was a high hoop for Asynchrony. The tone of the letter is advertising AND THERE IS EVEN USE OF CAPS. And the token "we love open source" sounded... token.
As I said it must be difficult to juggle the personal tone and represent the company as well. Maybe some training would be helpful.
This is an especially thorny issue in programs requiring external (non-CS knowledge). Take an encryption utility. Maybe it contains 50,000 lines of UI code and 200 lines actually doing cryptographic work. Yet those 200 lines....which may be very dense and difficult for those who are uninitiated to code...constitute the core of the program.
In addition what additional compensation do managers recieve i.e. people like Linus or Miguel or so forth who may do far more work directing others then in the code they contribute themselves.
Team review seems like an exceptionally bad idea on a large project. What if I wrote the driver for a certain type of disk drive? Most people in working on the kernel may not even remember what I did not to mention have any idea how difficult it was.
Besides should we compensate those who write more often used code? If my driver is for a disk drive only I and three others use should I be as compensated as the man who wrote the seagate driver?
All in all it seems like the prospect of money may ruin the development of many projects. Some developers may work to keep others out because they will dilute their potential profits...or write bloated windows type code to increase their profits. It seems this kind of rivalry might tear the development team apart
If you liked this thought maybe you would find my blog nice too:
Even after reading the buzzword-laden write up for this, its still not abundantly clear how they can insure that individual coders will get a significantly large enough slice of the pie to warrant them even embarking on the task in the first place.
As a coder or project manager, you're probably just as well off securing hosting space on a third-party server with no vested interest in what you're developing.
Besides, this sort of ant-farm implementation seems a little flawed straight out of the gate -- By sheer math, the larger the project, the more people you've got contributing to work, and the smaller the divisions of profit become. The process becomes entirely self-defeating as the size of a project increases. Lay ontop of that the inherent risk of developing openly, and the odds are already stacked even more heavilly against you. No thanks, i'll pass.
Popeyeronic adj. [pop-AYE-rah-nik] -- The tendency of small Linux companies to become destructive and threatening once they get their hands on the green stuff. See: Andover.net, VA Linux Systems, Red Hat.
Bowie J. Poag
Project Founder, PROPAGANDA For Linux (http://metalab.unc.edu/propaganda)
Bowie J. Poag
Sorry, that would not be an Open Source license. The point of having software be Open Source is that it provides all the necessary components to being able to outlive its original authors. Such a license would prevent that.
Brian
Having to choose from a set of tasks (or make everyone agree that a task is needed) seems like an uncommon way of doing Open Source development. Usually, there is one (or maybe two) main contributers who write the bulk of the first part of the project, with several other contributers that feel that they need modifications for their own personal needs. Usually, the team does not have a set list of tasks that developers choose from, or organize beforehand.
Well, this may be different depending on the particular project, but it seems to me that this might suffer from several problems:
1) Feature bloat. With more features to add to a project, each developer has the oppertunity to increase their share in the project. Developers might create work for themselves.
2) Infighting. Who ends up being the overall judge of this? What happens if two developers want to do the same task?
I can see this causing a project to quickly break down.
This sounds like a good idea on paper, but in practice, wouldn't it be difficult to quantify the value of an individual's contribution to a project?
You could always try to use a simplistic yardstick such as lines of code written. But even ignoring the difficulty in keeping track of that in a large shared project, can (and should) we honestly value code by its mere size? I think not -- in fact, often, quite the opposite would make more sense.
Reminds me of an old story about the development of OS/2. The IBM programmers were evaluated by their superiors according to the number of lines of code they wrote in a day. When the code began to be passed back and forth between IBM and Microsoft, the IBM people began to get very upset, because the Microsoft coders were actually reducing the lines of code in the source! Negative productivity! Auuuughhh!
begin 644
-ryan
-ryan
"Any way you look at it, all the information that a person accumulates in a lifetime is just a drop in the bucket."
How many times have I seen "Open Source" bandied about by know-nothing corporations as a quick and easy way of lining their pockets?
How many times have I seen an "Open Source" company take a nose dive after money became an issue?
How many times have I seen self-serving crap on Slashdot? Are we going to devote special articles to all the advertisers now? Somebody get the gun: Madison Avenue is here, big time. (Despite previously complaining about DoubleClick, Andover.net continues to use them. Explain the ethics of that situation)
I find it hard to believe that most Free Software Projects are founded with the intent of earning money; certainly one of the earliest, the GNU Project, wasn't created to make RMS rich. Sure, maybe some famous developers make some big bucks, but that's mostly because they manage to finangle their way into the companies that are already exploiting the programmer's labor. Most projects remain a labor of love: worked on not for money, but for the prospect of having a complete program, which both the creator and others can use.
This is where the commercial aspect breaks down: the capitalistic reward system is inherently based on the (obviously flawed) notion that all workers expect to be compensated in capital for their work. Asynchrony, no doubt filled to the brim with B-School grads, can concieve of no other system. Obviously, they think, these people work with money as their target.
As undoubtedly most people here are aware, this is far from the truth. While money is nice and useful, it is not the end-all reward. Hacking Free Software is not about money. It is about community, helpfullness, and other aims which are contrary to the capitalist system (despite what the heavily indoctrinated will tell you; any Ayn Rand book will make this clear).
In conclusion, the attempts of this "company" to turn the Free Software Commnunity into greedy, squabling, unethical money-grubbers is neither needed nor wanted. There is much wisdom in the saying that "Money is the root of all evil": it is easier to inspire jealousy, perhaps the must destructive instinct, with money than any other reward which hacking might bring. Money brings coporations, corporations bring legions of bean counters focused on the bottom line, ethics and community be damned.
It's enough of a problem already, more fuel on the fire isn't needed.
You're assuming that the stock exchange valuations are valid.
You must keep in mind that the system of publicly held corporations is not a free market. People own a company, and share in the profit, WITHOUT being liable for its actions, and its debts.
Combine that with laws basically forcing companies to focus on the short term profit (and worse, just focusing on the share price), and you get a fatally skewed model.
If you're judging open source business models based on Wall Street, you'll not get very far by me.
I'm the Chief Technology Officer at Asynchrony, and I wanted to briefly respond to a few of the comments that have been made so far.
We are a software project repository, both for proprietary and open source products. Our idea is that people who create products together over the Internet, (whether they are open source applications, proprietary software programs, or technical manuals) can be compensated fairly for those products and be supported by a marketing department and brand-name that they would not otherwise be able to obtain working on their own.
We don't compensate by lines of code. Our method is this: for each task that is accomplished on the project, "shares" are received. Each "share" represents some percentage of the project. When the project is complete and the resulting product is sold, up to 90% of the net sales of the product is returned to the project team, and that amount is divided based upon the way the shares were allocated during the project. If you received 20% of the shares, you get 20% of the team's portion of the money.
Also, we are not just a bunch of kids. We are a company serious about making money for our members and ourselves. We don't have a big software or hardware company backing us up, which means we have no loyalties except to our members. However, we do have investors who believe in the idea and what it could possibly accomplish. We're also a bunch of geeks at heart, and my chief system engineer (Slashdot name: mercybeat - he's responsible for making me a Slashdot addict) and I are totally pumped about quitting our old corporate jobs and starting an Internet company for developers.
Finally, we think open source can make money. If the core members of an open source project are working on our site, then that essentially makes us the logical place to go to get the latest versions and the best possible support (who better to support an application than the team that created it?). It puts a corporate face and a voice on the phone to large companies who are afraid of the "out of nowhere" aspect of open source, and we think that gives us a competitive advantage over another company who might "steal" the software. Our purpose for hosting open source is not to make money. However, as the white paper points out, the important thing is that IF THERE IS MONEY TO BE MADE, IT WILL BE RETURNED TO THE PEOPLE WHO ARE RESPONSIBLE FOR CREATING THE PRODUCT. We think this opens up worlds of advantages for everyone.
I invite all of you to look at the documentation available on our site, and see what you think. We love open source...we're running the whole site on massive Linux x86 boxes, and have extensively used open source tools to create the code and provide the supporting utilities (sendmail, CVS, etc.).
Here are some links that explain a bit more about how things work:
You can also write us at support@NOSPAM.asynchrony.com if you have other questions you want answered.
Nate McKie
nate.mckie@NOSPAM.asynchrony.com
CTO, asynchrony.com
P.S. Asynchrony.com was created without the use of Microsoft software...