Slashdot Log In
Shuttleworth on Open Source Development
Posted by
CmdrTaco
on Tue Feb 14, 2006 11:10 AM
from the something-to-think-about dept.
from the something-to-think-about dept.
An anonymous reader writes "Mark Shuttleworth (retired cosmonaut and Ubuntu daddy) has written an informative blog entry about the problems associated with open source development. He found that paying geeks to code without assigning them managers lead to "shiny geek toys", rather than the product he was actually paying for. Shuttleworth says that left-field thinking is required when it comes to managing open source teams. See also Andrew Orlowski's analysis of why AOL eventually killed the Netscape project from a few years ago, where he describes Mozilla developers as "wandering off into Lotus-eating land"."
Related Stories
[+]
Mark Shuttleworth Proposes Delaying next Ubuntu 382 comments
Beuno writes "Mark Shuttleworth has proposed on the ubuntu-art mailing list to postpone the 'Dapper Drake' release by 6 weeks. He lays out the reasons pretty clearly: the delay should make the release a more user-friendly distro. He has also called up a community meeting in April 14th on IRC for community input. Is it really worth delaying the release for more then a month just to polish it out a little bit?" Commentary on this also available from the Tectonic site.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Exactly... (Score:4, Insightful)
Re:Exactly... (Score:2, Informative)
Not some huge revelation... (Score:5, Interesting)
You can have all the creativity you want - but without proper leadership, all that effort and talent goes wasted. I have a few creative friends that have all these wonderful ideas - but they have no idea on the concepts of project planning or management of resources. Needless to say, their killer applications are still brain children - and not actually out here where the rest of us can use them.
In that case self-management is the key. I've been there. Working for years in an educational environment where the actual workload was less than 20 hours, I had a lot of freedom to take things in new directions. I ended up coming up with some of my best ideas and was able to develop the discipline to implement them. But it was really hard not to get distracted. You have to develop a manager mentality--be results oriented. As a programmer / designer / creative, sometimes spending 8 hours just researching or learning something is well worth it, but at some point you have to jump in and focus hard on the final product until its done. Then you can go back into creative mode and dream up version 2.0.
Parent
Re:Not some huge revelation... (Score:3, Insightful)
Re:Exactly... (Score:3, Insightful)
Re:Exactly... (Score:2)
> that effort and talent goes wasted.
Is it leadership or direction that's needed? Leader implies a hierarchial management structure and differentiated skill sets. But can you achieve results with the (rarer) self-directed, self-disciplined people? Is it the leader that's missing, or the discipline and vision a leader often provides?
> I have a few creative friends that have all these wonderful ideas - but they
> have no
Old article (Score:5, Informative)
This entry was posted on Friday, November 21st, 2003 at 6:48 pm...
A little out of touch maybe?
Re:Old article (Score:2, Funny)
Re:Old article (Score:4, Funny)
This entry was posted on Friday, November 21st, 2003 at 6:48 pm...
A little out of touch maybe?
No, no, it just took that long to be signed off by all the department heads and then approved by upper management.
Parent
Re:Old article (Score:2)
I'm not saying all 'old' articles are bad, just that in the fast-paced world of OSS a few years may be enough time for the successes of key projects (Firefox?) and companies(Google?) to infuence how such developers act and are motivated and inspired to accomplish goals.
I'm not so sure.... (Score:3, Insightful)
Re:I'm not so sure.... (Score:2, Insightful)
Yes, but the reason that its still not a "shiny geek toy", but is a grandmother-friendly tool is that someone went to the trouble of putting a proper user interface on it and testing for widespread (read: real-world) application. The article just restates a problem that many others have seen with open-source projects: the geeks create all sort of shi
Re:I'm not so sure.... (Score:2, Insightful)
Re:I'm not so sure.... (Score:2)
I agree that there needs to be a combination of new technology and user interface design. What Shuttleworth, like many others, is pointing out is that open-source development tends to produce an abundance of geek toys, but not necessarily an abundance of adequate user interfaces. It just seems to be a new take on the old "Linux won't ever popular unless a corporation gets behind it and does some UI work...
Re:I'm not so sure.... (Score:2, Funny)
Valve did that and it seemed to work out just fine for them
/ducks
Mozilla - ouch. (Score:5, Interesting)
I also agree with this:
I really hated Internet Explorer. When I heard about Mozilla, I tried Milestone 8 (around 1999), and it was slow as a snail on my poor machine. WTF were they thinking? The Netscape code might have been difficult to maintain, but what really needed a revamp was the html renderer.
The reason Firefox did get a huge market share is not because of the XUL framework, but because it was finished. I'm sure all that delay could've been avoided.
Re:Mozilla - ouch. (Score:2)
The reason Firefox did get a huge market share is not because of the XUL framework, but because it was finished. I'm sure all that delay could've been avoided.
Except that the main reason that Mozilla was so slow was because the XPCOM/XUL, not gecko. And improving tha
Re:Mozilla - ouch. (Score:3, Interesting)
They couldn't pick QT because Netscape was not going to be GPLed and they did want Mozilla to be open source.
His project needs an architect (Score:2)
Re:His project needs an architect (Score:3, Insightful)
Strong architectural design definitely helps. However, it's not the be-all-to-end-all. In OSS development you have to be aware that your programmers are volunteers. They can and WILL step out the door at inopportune times, start arguements over architectural designs, and spend time working on what they think is cool rather than what is needed.
To get a project to absorb much of this chaos, you can do
Re:His project needs an architect (Score:2)
Who woulda thunk it? (Score:5, Insightful)
Do ya think? How long did it take him to reach that conclusion?
Seriously folks, this is a given and one of the main reasons I don't buy into all the hype about the electronic toy du jour. Everytime I see an article somewhere which says that 'X' is the latest electronic whiz toy that everyone must have I just roll my eyes and move along. (As a side note to marketers, I don't watch your commercials or read your flyers in the paper. You may now explode with unmitigated rage because I'm stealing from you for not watching what you produce.)
I don't want to be forced to buy a DVD player which plays DVDs, mpegs, connects to the net, calls my vet or offers me advice on what wine goes well with acadian rigatoni. I want the machine to play DVDs. Period.
By their very nature geeks (true geeks) will shovel every bell and whistle into a device they can get away with because that is what they do. They want to see how much cruft they can tack onto the hardware simply to see if it can be done. Top that off with manuals (the paper ones if you're lucky enough to get one) which are so poorly written and obtuse that the average user has to take lessons to learn how to program their device, and the market becomes filled with devices whose half-life is as long as the life of a fruit fly.
To all who produce this crap, here's a hint: Stop making a swiss army knife out of every product. If you absolutely must put tinsel on the tree, make three trees. The first is bare bones (i.e. just a cell phone. no music, games, etc). The second has a few more items (include games and music). The third has everything (bleeding edge). If you check your sales figures you'll be surprised to learn which one sells the best (hint: it's not number three).
Re:Who woulda thunk it? (Score:5, Insightful)
Actually, I think, you will be quite surprised to find out that it actually IS number three.
Parent
Re:Who woulda thunk it? (Score:2)
Do ya think? How long did it take him to reach that conclusion?
Well, according to the date on the article, he had reached this conclusion and spoke out about it in 2003... Ubuntu has sure come a long way since 2003. Do you think he might have learned the lesson? :-)
Re:Who woulda thunk it? (Score:2)
Look at mobile phones. Integrating a camera into the phone was a massive hit. People want integrated toys.
Re:Who woulda thunk it? (Score:3, Insightful)
Only if that device is not a true Device.
A true Device does one thing and does that one thing well; it has clearly defined inputs and does not mind what the input comes from, and it has clearly defined outputs and does not mind what the output goes to.
Then the Geek is happy, for with many such Devices and an assortment of cables the Geek can assemble a composite
Re:Who woulda thunk it? (Score:3, Insightful)
The true geek will make it as minimal as possible, stripping out features until you get down to a barebones command line interface. (That's not what grandma wants either.)
It is often marketing departments who are responsible for your DVD player offering you 'premium' or 'sponsored' content recommending particular wines.
Re:Who woulda thunk it? (Score:3, Insightful)
By their very nature geeks (true geeks) will shovel every bell and whistle into a device they can get away with because that is what they do.
I guess I'm not a "true geek" then. There's definitely a set of people that will do just that. There's also a very large amount of people that follow the mantra "Keep it simple, stupid". You really don't need to look much farther than all the extremely successfull open source software projects to know that what you're saying simply isn't true. Is Linus Torvalds not
Re:Who woulda thunk it? (Score:2)
So the most successful projects have hac4ers on the back-end driving change, with a filter on the front-end controlling what gets into the releases after careful consideration over time. Idea
Re:Who woulda thunk it? (Score:2)
Make a quality, enduring product that exactly fits the customers needs, and you'll never sell to that customer again. Crappy products make for a successful business, because crappy products keep you in contact with the customer.
Didn't you ever wonder why Microsoft rules the software world? There products have never been so poor that consumers abandon them...always just crappy enough that the users need to keep returning for the fix.
Not only open source projects... (Score:4, Insightful)
Why blame OSS? (Score:5, Insightful)
Re:Why blame OSS? (Score:2)
This guy obviously hasn't been involved in many commercial software projects. Anytime there's bad leadership, odds are the product is going to fail. It doesn't matter if it's traditional commercial software, commercialy
Olde news? (Score:2, Interesting)
Seems to be a long development cycle for a specialized calendar. [schooltool.org] I'm glad I'm not paying for it.
And what else did you expect? (Score:2, Insightful)
Without a reasonable framework it was inevitable the project collapsed.
The actual coding should be a minor part of a project, the real blood, sweat and tears is the spec and the architecting / design (and usability / test side of things): If that is done well enough then the coding should be a simple join the dots task.
Without architecture / design constraints then you will get toys for the boys (and girls) as there is no
Happy Shiney Faces (Score:2)
XUL (Score:3, Insightful)
Schooltool link (Score:2, Insightful)
http://www.schooltool.org/ [schooltool.org]
Summary of current status as I read it: SchoolTool still isn't really there, but they did manage to get the spinoff 'SchoolBell' out there, and the SchoolTool work is ongoing and being included in the 'Edubuntu' distro.
A Generic Failure (Score:5, Insightful)
It wouldn't be any more or less successful at Microsoft, IBM or SAS.
Orlowski is sooo wrong (and today we know it) (Score:2, Interesting)
Actually, Orlowski reasons for deriding the Mozilla team in "wander[ing] off into Lotus-eating land" are:
"creating esoteric frameworks". Later we learn that means "Creating a neat C++ framework when what the world really needs a non-Microsoft browser is nothing but a deriliction of duty: a piece of vanity code". Except http://weblogs.mozillazine.org/ben/archives/009698 .html/ [mozillazine.org] shows XUL creation was a direct effect of AOL pressure on advertising and netscape portal integration
"note-perfect bug tracking
30 year old philosphy... (Score:3, Insightful)
Imagine that - simple, solid advice survives time. Reminds me of the Twelve Networks Truths of RFC 1925 Section 2-11 [faqs.org]
Not quite (Score:2)
He paid a bunch of money for the Russians to take him up. "Retired space tourist" maybe.
Developing for Others (Score:2)
The case of the SchoolTool was that it was being
You can't have it both ways (Score:3, Informative)
1) Meet the needs of their users and especially those who want to use their products
2) Meet their own needs
OSS developers need to stop using the argument that "feature X is missing because we're hobbyists." If you want to compete with the big guys, you need to give your users the features they want. It's certainly your right to prioritize based on your wants, but don't kid yourselves. If you don't give the users what they want... they'll leave.
I spoke with the head of SchoolTool (Score:3, Informative)
The current SchoolTool is being written in Zope3 and is under tighter development control.
This is very old news and does not reflect the current understandings of either SchoolTool or Marc Shuttleworth. This article could also be called "My first babysteps in the universe of Open Source development", file under ancient history.
Kind Regards
SchoolTool Update (Score:3, Interesting)
It is definitely tricky to manage a project with such broad and lofty goals, and we've still had our share of mis-steps and mis-directions. I have a background as a teacher and self-taught Zope hacker, so I've learned a lot of lessons about software development.
Nonetheless, a useful application is in sight. We'll have a beta this spring and serious testing in real schools in the fall of 2006. One key this time around was keeping the burn rate down and not creating specific expectations in schools and with governments that we subsequently failed to meet.
If you're interested in open source software for schools, check out http://schooltool.org./ [schooltool.org.]
Paying geeks to code without managers (Score:3, Insightful)
The issue is more to do with programmers who can't stay on track rather than programmers who ignore the "org chart".
I wonder if this has anything to do with The GIMP? (Score:4, Interesting)
The answer is GEGL, a non-existant "shiny geek toy". GEGL is supposed to be some amazing framework that will handle image operations the Right Way. It will make 16-bit color, CMYK, and adjustment layers appear by magic. It will be fast and generalized and light-years beyond anything Adobe has and wash your windows for you. Who knows what it is supposed to do now? Unlike the codebase of GEGL, the legend of GEGL grows by leaps and bounds.
It you read the gimp devel list archives, you'll see many cases of people saying, "I want to code CMYK", or, "I have 16 bit support". The developers always send them away, "You are doing things the Wrong Way, you must work on GEGL instead!" The result is, development is killed.
What of GEGL? Years go by and it's nothing more a "design document" aka Musings of a Lotus-Eater, that hasn't been updated since the Clinton administration. A CVS repository that goes eight months at a time between commits. No code that actually compiles and does anything. It's still just a pipe-dream shiny geek toy.
Mark Shutteworth tried to fund someone to work on GEGL. I imagine nothing ever came of it.
Re:Obviously! (Score:2)
I'm not sure there's much to disagree with in his analysis.
Re:Obviously! (Score:3, Interesting)
See how Firefox developed once it came out from under a corporate yoke. All those shiny geek toys (XUL, plugins, etc) started getting the attention they needed instead of making it work on an infinite number of badly written web pages.
Orlowski is just a hack who slags things off on the cusp of thier sucess. Hes turned The Register into a personal rant blogg, dont be suprised when it goes bankrupt.
Mark Shuttleworth on the other hand clearly states the problem, gives a lucid account of i