Users as Innovators - Why Open Source Works
eaglemoon writes "Many people still have difficulty understanding why open source software projects are successfull. The Boston Globe has an interview with Eric von Hippel, a Professor at MIT Sloan School of Management, on users as innovators. In his new book, von Hippel, discusses how open source projects draw on the creativity of ''lead users," who are often ahead of the curve on technology and marketplace trends. Von Hippel shows the trend already is more advanced than is generally known, and users often freely reveal their innovations for the common good. The social efficiency of a system in which individual innovations are developed by individual users is increased if users somehow diffuse what they have developed to others.....he also notes that the transition to user-centered innovation is hard for some companies to swallow.
The online version of the book is available under a Creative Commons license."
The online version of the book is available under a Creative Commons license."
So in other words, Open Source discovers what scientists already knew.
My writing class had an open topic presentation, and some friends of mine and I just did a presentation on the Business and Development elements of open source projects :)
Check it out
http://neuclid.com/OpenSourcePres.pdf
http://siokaos.org/
One major problem with open-source is the lack of artists willing to work under such a license. For an example ot what results, see the "new" FreeCIV.
That Open Source is successful in markets abandonned by other companies. Firefox took over where IE 3.0 had left. Open Office might be doing something similar. Users will only be milked for so long...
Linux came about and developed because a bunch of people needed it for 'something'. It wasn't easily available so they developed it themselves. The trick was for Linus to provide a starting point and then not get in the way too badly.
Half the secret of encouraging innovation is just to stay out of the way. That's a lot easier with open source than with proprietary products.
Users will have a perspective on products that the programmer never will--namely the perspective of someone who *doesn't understand* how the application works! After designing and/or programming a piece of software for a long time, you can get to know it so well that every aspect of it seems obvious. Yet to a fresh user, who has no clue what is going on behind the scenes, your choice of layout may seem confusing. It has been said (many times) before, but programmers/designers need to *listen* to what users are saying. If something is hard to use, then it should be fixed! And yes, the users of a product will have tons of useful ideas for how to make a product better.
Programmers know too much about the inner workings of a system... and thus they will immediately think of all the reasons why an innovative idea (interface element or feature) won't work. But the naive user, not encumbered by such restrictive thinking, may propose powerful features and novel interaction schemes. Some of these won't work, and some really are too hard to code, but there are many gems.
I think this may have to do with companies' "top-down" corporate education. They believe they're "the best", they spend MILLIONS on hiring "the best". They spend millions on maintaining this structure, hiring even more people, buying the competition (*cough* Microsoft *cough*), etc etc.
What can a simple user teach them? What can one single guy do? He's got no budget, doesn't have the resources to get "the best of the best", and can't possibly manage dealing with copyright issues. 'You think a bunch of hobbyists can do better than us?'
Bottom-up, gentlemen, bottom-up.
Some of those curves and trends lead to dead ends. Valid dead ends.
Don't get discouraged when they do, know when to kill it, and move on in a different direction. But do move on.
My question is even though Open Source can create massive amounts of ground work, why is it still generally incapable of shipping fully polished products? Take a look at the Mac, they went the extra mile, they took all the innovation of the open source world and did all the work hobbiest don't do. What does open source need to make linux or something else fully polished? What makes open source projects like Firefox beat the curse?
I'm made of copper, you insensitive clod!
Show me on the doll where his noodly appendage touched you.
There are a lot of OS projects. Just look at sourceforge. The when there is something interesting, people are ABLE to join. If you do not think it is interesting, you leave it alone.
A lot of FOSS projects never reach version 0.2
Also every normal maner is able (or at least should be able) to tell you that if you have a project and you give some of it out to those who need to work with that project, they will be your best advertisers and your cheapest ideatank of that project.
So instead of saying we are going to be a more secure company ask everybody How can we become a more secure company and we would like you to lead this with our help. The difficult part is to listen to those who do not have the functions but do have the idea.
Everybody who ever went to some basic teambuilding session or weekend will be able to tell you why and how.
Don't fight for your country, if your country does not fight for you.
Indeed. Quotes from my professors that are regularly on Slashdot:
"In our discussion on type systems last session, we noted that, in Soviet Russia, systems type YOU!"
"A lambda term is in normal form if it contains neither a redex nor hot grits."
"In Korea, only old people use the nameless lambda calculus."
"An ALU may consist of an adder, a block carry circuit, an input circuit, ?????, and profit."
Yes. Harvard.
Look at the UI. Look at the applications. The basic look and feel hasn't changed significantly since 1995. Almost every new technology "innovation" has been either bought or copied (poorly) by Microsoft.
OSS' growth has been more viral, more grassroots, more innovative than the top-down "we know better than you" approach that Microsoft has successfully imposed on its users in the last 5 years. It is with this suppression of innovation that Microsoft has directly spawned and contributed to the open-source revolution!
On another note, after 10 years on Wintel, I switched to Macintosh recently. After 5 minutes inside of OSX, I experienced more innovation and creativity than I had on Windows for as long as I can recall.
Thank-you Microsoft for helping me switch to truly useable applications.
I RTFA, but I did not RTFB.
The article doesn't appear to anything more then talk of user feedback. Which really isn't open or closed source specific.
For example FTFA:
Boeing Co., for example, solicits feedback from its airline customers on new jumbo jet configurations and is heavily involved with its machine tool suppliers on the design of new production equipment. ''What you see is economic activity shifting to the side of use," von Hippel said.
The medical example is similar. Passengers aren't using Boeing's Open Source Jet to modify their own. Instead, Boeing is *gasp* taking into account passenger feedback. Likewise, suppliers for Boeing are, *gasp*, listening to Boeing.
The one part that gets into the area at least is:
"The social efficiency of a system in which individual innovations are developed by individual users is increased if users somehow diffuse what they have developed to others,"
Which I agree with. But the examples given weren't up that alley. Furthermore, I think a vast majority of organizations leverage software that is open source because it's free, not because they care for the source. I know we have pieces of OSS no one is *allowed* to touch. Ever. We didn't get it to modify, we got it because it worked. If we had to modify it we would'nt have used it. Of course, not everyone is in this situation. And not all OSS I have is like that. And that does leave us the choice, which is good even if now we don't touch it. But I think a vast majority of developer OSS use is Free Software they won't ever touch. I think the true use of the Source in Open Source is the exception, not the norm.
The book might be more "Open Sourcey". I'll wait for the movie.
The pdf paper isn't particularly informative, in fact it's redundant because you can find most of the information on the web, and the business plan suggested in the paper is completely one dimensional and is based around total cost of ownership. Real world business models are way more complex. The ones written by Michael E. Porter for an example.
Anyone thinking this is informative should gain some critical thinking and/or business skills.
"Half the secret of encouraging innovation is just to stay out of the way. That's a lot easier with open source than with proprietary products."
The other half is telling them "write it yourself" when they complain about the software. That too is easier with open source, compared to proprietary products.
The interview had nothing to do with open source.
Proprietary software companies have been using usability studies, feedback systems, beta testers for a long time.
Does anybody remember the whole Gnome/Eugenia/end-user flap? Or how about the bounty system that was rejected by KDE developers?
There must be a big myth that open source end-users have more influence with open source projects. In fact, if they don't code they probably have less influence than with proprietary products because there is less of an incentive for a developer to bend his vision, since it's all about "scratching an itch" anyway.
I'm not saying that developers don't listen, it's just that I don't see anything special about end-users of open source projects.
Eric is a great teacher - I took a graduate course with him on Innovation Management (15.356) a few years ago. The course was recently renamed "How to Develop Breakthrough Products and Services" and is available via MIT's OpenCourseWare at http://ocw.mit.edu/OcwWeb/Sloan-School-of-Manageme nt/15-356Spring2004/CourseHome/index.htm. The course home page also gives a very brief overview of Eric's lead user concept. It's one of his pet ideas, and although it isn't the sole focus on the course, it certainly is one of the foundations.
The actual class was wonderful: a mix of working scientists and R&D executives, Sloanies and other MIT grad students, and a couple of undergrads sitting in. Lots of student interaction and learning from your peers. The individual project was a good experience as well - I wrote a paper analyzing why Lockheed's X-33 space plane project failed, and what could have been done so that the the technologies developed (autonomous navigation and landing, composite materials, linear aerospike engines, metallic thermal protection system) didn't die with the project. Eric gave lots of guidance and advise on the analysis.
It's not limited to linux. I've seen several Mac and Windows programs that don't appear to have a lot of polish. Hell, my own company, who happens to have the largest market share of software sales within its niche isn't nearly as polished as some competitors.
So many developers are either simply not experienced in proper structure, or proper GUI design, or they are under pressure by execs or marketing departments to get the project out the door. The important part of the software is does it do what it's supposed to do? Yes? Then ship it.
The type of polish tends to differ. There are plenty of windows and mac apps with bad GUI, but it happens more in the Linux community because the body of developers don't have a deep background in coding GUI interfaces as to Mac or Windows developers. Windows programs tend to have more bugs but the windows environment provides a stable interface usually. Mac apps probably have the best of both worlds (as long as you agree the OS X interface is as good as the OS 9 interface).
"All great wisdom is contained in .signature files"
And thus it's not generally possible for "individual innovations" to be "developed by individual users". Users may know what they want, but they have to translate their ideas through a programming team, and so the end user doesn't recally care if the source is open or not. They'll never see it.
The one area where this statement is not true is where programmers happen to be the target audience -- that it, compilers, editors, operatings systems, and so on, plus some ancillary tools that programmers also find useful and interesting, such as web servers and three hundred IM clients. Oddly enough, most of the open source success stories are in just this category, while the success rate in other application areas is much lower.
Open source software is made by a bunch of people who actually want to do the work. Some of it turns out to be good. Perhaps it is not obvious to management types that people can do good work without threat of punishment.
What keeps me going is my inertia.
And you end up with KDE.
And this is bad why? I can build KDE with as few or as many features as I want and configure the UI to my liking through an intuitive and easily accessible interface.
Time is what keeps everything from happening all at once.
Not true at all. How many times do we hear "well why dont YOU code it then?" That is not accepting user feedback.
That was probably a bit of an extreme example but it is just not true to claim that open source accepts user feedback better than closed source software. User Acceptance Testing is a critical part of the commercial software development lifecycle, something that is sorely missing from open source development. This is a part of the SDLC that has resources allocated to it in commercial software, you say that in open source software it is done if the developer has nothing better to do. A preset budget v an afterthought, this is one instance where commercial software is better (yes I know I am generalising with 'commercial software' as there is much open source commercial software which also has rigorous UAT)
There must be a big myth that open source end-users have more influence with open source projects.
There's more money in OSS than you think. Of course proprietary developers listen to their customers too, but to a lesser extent. The difference is, OSS providers can't hide behind lock-in file formats, obtrusive licenses, and established monopolies if they want to make money. They have to earn it, by listening to users and providing for their needs.
And it's not as easy as a "usability study" would have you believe. It means living with users day in and day out and dealing with all of their problems, not just watching them click a few buttons for a couple of hours and optimizing the menus. A vast majority of the proprietary crap software wouldn't exist if all programmers were forced to then support it from the "hell desk". Fortunately for OSS, many developers *are* supporting end users directly, and code accordingly.
"I assumed blithely that there were no elves out there in the darkness"
Of course users are innovators. There is no better person to tell you what would be better in an application or interface than people who use the software day-in and day-out.
I am not talking about your average users though, like Grandma etc..
I mean power users. For example, I am an expert at AutoCAD as I have been using it since its inception, and other CAD programs before that. By the time I was in highschool I was teaching other students how to use AutoCAD version 9.
I have made many suggestions to autodesk based on my useage of their app. While I think its incredibly powerful, its only now begining to incorporate some useability "wishlist" items that have been desired for many many years.
I will concede however, that many of these features require the maturity of the application and the savviness of the developers to reach a certain level before being implementable. I also feel that hardware needed to be there - such as good video cards.
Finally, I also feel that we just have not "gotten it" yet with just about every interface. I have yet to use some interface that is entirely smooth and "intuitive" (functioning as I would desire it to function in a manner that feels entirely natural). This is a pretty obvious statement though, and I know that many applications have their shining points.
As an example, there are aspects of AutoCAD that just kick ass over any other application ever used (by me) - and there are aspects of Softimage and Maya as well that are stunningly fluid, while others are exceedingly obtuse.
If I were an application developer who was worth his salt, I would be seeking the most active users of my applications and solicite their feedback to a much greater degree than simply 'Focus Groups'...
Hopefully, I am preaching to the choir.
-phlux
In truth, no one ever said Linux was for the faint of brain. It's about choice, and those who have no capacity or desire to learn and therefore to choose do not need to run Linux. It's those people that demand that their system work for THEM and not Microsoft or some other company that Linux is for.
Do, do not, or delegate to someone else: there is no try.
I found the most interesting part of this article to be the idea of companies using toolkits to sow & gather innovation, deploying innovation-enabling toolkits and then drawing the resulting innovation back to you.
Interesting because that's a method we're trying to develop here at BRINQ for use in the Base of the Pyramid, the designation for 4+ billion of the so-called "poor" living in the base of the global economic pyramid.
The heart of our work is the belief that different cultures, different perspectives, lead to novel and unique innovations. So our focus is less on innovation in technology and more on what we were calling "innovation in utility", or the novel and unexpected ways in which people use technology. It takes very different capabilities than discovering innovation in a lab, aka it's the opposite of the Segway approach.
Any ways, more or less the same idea as von Hippel's user centered innovation (or "market pull"), but focusing on the poor as a source of innovation. Definitely lots of challenges, but we believe the opportunities could be huge. Our primary focus is on toys too!
that this professor is just one dyslexic capitalist away from being dubbed "Von Hippie".
The data was collected by a reference paper, but I do wonder what the international standard of lead-user-ness is. For the projects in the study lead-user-ness ranges from 5 to 14 on a continuous scale.
I have felt for some time that "attractiveness" should be measured in Helen-of-Troys out of a possible maximum of 1000 ships - perhaps a supset of this scale could be used for "attractiveness of innovation". Maybe out of 1000 of those little wind-generators on the mast.
The issus with this is the standardization of those little generators. If you use a modern, smaller one, you only get y = 1.32 + .23x - with smaller coefficients if you have a generator with solar capability.
hmm, didn't they pretty much replace single edged swords?:-)
there would be no special advantage of one company v.s. another to make an office suite that runs on it and the one that is truly less buggy and more feature rich and more secure is the one that ultimately wins.
But that isn't how has to work, instead corps that use the software hire programmers to work on the software to keep making it better. Since the corp's business model is in using the software not in making the sofware, it's in the corp's advantage to keep improving it: then corps compete on the strength of their actual products while the software that enables their business model keeps getting more secure, more feature rich, etc. See Google's investment in Firefox, IBM's investment in PHP, etc. for example.
More corp. IT $$ can then be freed from continually patching buggy software products and chasing down the damage they cause to improving the software and helping users learn to use it more effectively.
There need be no net loss of programming jobs, in fact since we would all be involved in making better software (instead of just good enough for marketing to sell), most programmers would probably see a net improvement in their worth to their employers and their self worth.
Basically it's boring and expensive and hard work to polish a product.
If something is open source it's usually also free as in beer. It may take a hell of a lot of work to get it to the point where it's a good open source product. Unfortunately that last 20% of the work to polish it off takes 80% of the effort. Most of the time by the time you have a good product there's no one left willing to pay for it to be polished off. The developers themselves also lose interest: After all they could be making a small fortune doing something similar elsewhere, but they do it under the open source model for a variety of reasons - obviously they're usually more motivated by interest than money.
These posts express my own personal views, not those of my employer
I often think about this very topic...if someone or someones would come along and put the pedal to the medal on polishing those things off, Linux would become one hell of a competitor.
Redhat had enough money to do what apple did for BSD.. In a way, apple is the perfect company to put that polish on - it's what they do. I'm not sure there's a place anymore for a polished desktop UNIX the way there was a place for it in, say, 1997.
It certainly is what Linux needs to smash onto the x86 desktop. People seem to get too caught up on Holy Wars (tm) to make this one happen though. Maybe I'm wrong - but I'm writing this on a powerbook, too, and in 1997 I was one of those point-and-laugh at mac types.
..don't panic
Here's the "give'em what they want in action:
"I want a car with tail fins!"
http://www.openvms.org/ Vintage design, looks a bit strange, but still classy in its own way.
"No I want a car with a bright pink paint job!"
http://www.linspire.com/ It's a real Linux and seems to do the job, but it may be a bit soft compared to the trad distros. Looks a little like one of those "strange" OSs
"I want a car that flies through the air, and swims underwater!"
http://www.knoppix.com/ Frisbeed it at the cat. Dunked it in the sink. Dropped it into the CD drive and it still booted into Debian. Nice.
"Foo to the others. I just want a basic car that goes from point A to Point B!"
http://www.goosee.com/puppy/ This is one quick little puppy. Not much to it, but it goes like a train.
"Nuts to the above. I want a car with a hot tub, and a wet bar, and plenty of space for all the women I'm going to get by driving this pimpmobile!".
http://www1.mandrivalinux.com/en-us/ This sucker's big and fluffy. Has everything and the kitchen sink, and it'll look after you while you install it.
"I've got more toys than Teruhisa Kitahara."
One thought to ponder:
The old way:
Company owns product. Product lacks features. User suggests feature to implement. Company implements. Company owns users innovation and sells it to the user.
The new way:
Community owns product. Community member implements feature or suggests feature to implement and community implements feature. Community owns innovation and members benefit from it.
That is in very simplified terms. But do you see how the old way might lack some incentive for a user to give his innovative ideas to the company only to have them own them and sell them back to him?
all the best,
drew
FreeMusicPush If you want to see more Free Music made, listen to Free
errrmmmmm...have you heard of Apache - I hear its a really good webserver or PHP - I hear its a great web scripting language or wait Perl - the duct tape of the Internet?
Its real baloney when people say that open source is chasing tail lights. If you read the history of Unix - Salus has a good overivew - the users had a HUGE impact on how the system got developed and extended - and yes they were sharing source code then as well.
You are just buying corporate marketing if you belive that open source is simply copying commerical company innovations.
As von Hippel shows in his book - functionaly novel innovations come from users - and not from firms. Today user communities - as demonstrated by open source - are not just creating the innovations - but also making complete products out of them and then distributing and supporting them.
open what?