Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
Mark Shuttleworth finally decides that being generally obnoxious is insufficiently fun, and switches to outright trolling.
What an unpleasant man.
Mark Shuttleworth on companies and free software
Posted May 17, 2011 17:42 UTC (Tue) by apolinsky (subscriber, #19556)
Posted May 17, 2011 17:54 UTC (Tue) by mjg59 (subscriber, #23239)
Posted May 18, 2011 8:09 UTC (Wed) by michaeljt (subscriber, #39183)
Questions of obnoxiousness aside, copyright assignment probably does discourage people from making "significant" contributions to projects.
Posted May 17, 2011 18:00 UTC (Tue) by jspaleta (subscriber, #50639)
A disagreement with Shuttleworth over this issue is not an attack on Ubuntu or the Ubuntu community. A refusal to sign Canonical's contributor disagreement is not a disavowal of the Ubuntu CoC or the Ubuntu community ethos.
Don't let your enthusiasm for Ubuntu and for the Ubuntu community model cloud your judgment about the issues here concerning the balance between the interests of for-profit entities and the interests of the larger ecosystem with regard to the importance of a shared commons of peer co-development. These are really important issues for the overall ecosystem that go well beyond simple distribution tribalism.
Posted May 17, 2011 17:57 UTC (Tue) by ingwa (subscriber, #71149)
And free software projects have a notorious habit of not going the final km.
Posted May 17, 2011 18:43 UTC (Tue) by tdwebste (guest, #18154)
This may not a bad thing for shared development. Companies who sell hardware components or developer services benefit from the expanded application market created for their devices and services by the shared development effort enforced by GPL licenses.
Unfortunately Companies who create applications compete with every other application developer often without much customer loyalty. To gain customer loyalty these Companies need to be able to provide something other competing cannot. BSD and dual-licenses to the rescue. These licenses allow Companies to benefit from the development effort of others without sharing the hard bits.
BSD and dual-licenses result in fragmentation and wasted effort, because the hard bits are not shared. Solutions from Companies with the largest market share winning out. Not necessarily the best solutions.
GPL fragmentation is actually a good thing because others can observe and experiment with the alternate solutions to the hard bits, with finally the best solutions winning out.
Learning, observing and experimenting is essential for training the next generation of developers who build on the experience of the last, solving new problems.
Posted May 17, 2011 21:50 UTC (Tue) by dgm (subscriber, #49227)
Maybe the amount of work you mention is the very reason why some projects don't walk that extra Km. It's a very uphill one.
Posted May 18, 2011 7:36 UTC (Wed) by ingwa (subscriber, #71149)
I'm pretty sure that this is the reason. But some projects actually do, even if there are no company behind it, even if it's rare. Krita, to take an example in my neigborhood, is handled very professionally. But you need to involve other skills than just software development, and that's also not something that many free software projects do.
Posted May 18, 2011 8:11 UTC (Wed) by michaeljt (subscriber, #39183)
Perhaps a strong focus on making it easy for others to contribute would help too. But that is also boring once your software does what you want it to.
Posted May 22, 2011 0:30 UTC (Sun) by pflugstad (subscriber, #224)
This is covered in the first 5 pages of the book, which can usually be read online from Amazon. And it jives very well with every software project I've been involved in over ~20 years.
Anyone who does software as a profession needs to have read this book. And if your manager has not - find a new manager.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds