[LWN Logo]
[LWN Feature]
Weekly Edition
Daily updates
Events Calendar
Book reviews
Penguin Gallery

About LWN.net

ESC: The Open Source Debate

September 26, 2000
Forrest Cook
The Embedded Systems Conference hosted a panel session entitled "The Open Source Movement: Boon or Bane for Embedded Developers?" This event, which was moderated by Mike Barr, included the following panelists:
  • Michael Tiemann (Red Hat)
  • Bill Gatliff (independent developer)
  • John Fogelin (Wind River Systems)
  • Steve Stolper (Silicon Spice)

[The panel]

For their opening statements, everybody on the panel had a number of positive things to say about open source software. Even the people arguing against open source software said that open source tools should be used in the places where they are appropriate. The discussion covered the areas of desktop operating systems, embedded operating systems, and development tools.

Here's the "sound bite version" of what was said on various topics:

The open source community:

JF: open source community is scattered and hard to manage

BG: close source tools can disappear, proprietary companies fail on a regular basis.

Models that do and don't work:

SS: Is an open source pragmatist, uses it when it is the best solution and stresses looking at it from a financial point of view. Suggests these business models for using open source:

  • Use open source to jump start a system and gradually replace the software components with proprietary ones as the system matures.
  • Give away software as a loss-leader for hardware
  • Give away software to build a service business.
  • Give away software to complement a product, sell the rest.
  • Mix open source and proprietary.

Recommends avoiding these business models:

  • Don't give away software that differentiates your company from the competition.
  • Don't give away software just because it is a fad to do so.
  • Don't give away software just to get ahead of the competition.

Software License Issues:

MT: Know your licenses, don't underestimate the power of the network for support and coding skill.

BG: Mentioned that open source licenses may have export problems.

Source Code Availability:

JF: Source code is not everything. Modern programs are huge and having the source is not a panacea. Mentions that his proprietary source is available for a price.

SS: There is a risk with open source support, the open source author may graduate and stop supporting the code. Free code is not always better.

BG: Having code does not always equate with self sufficiency.

JF: Abandoning all vendors is an overkill position.

SS: If you go with open source, you may end up the operating system business whether you want to or not.

JF: People pay for a packaged system and end up with tested components that work well together.

MT: Proprietary companies are unequal experts, open source people are on a more level playing field with designers.

SS: Look at it in economical terms, chooses open source or proprietary software based on the total cost.

Innovation:

JF: Open source needs a common goal to bring the community together to develop something. Your innovations may be unique from the needs of the community.

MT: Open and closed source companies are innovating, major companies are seeding open source projects to seed new markets. Proprietary companies spend 99% of their time copying existing ideas. The innovation debate is ten years old.

JF: Open source innovation only happens if a community can be defined.

SS: Open source projects that copy proprietary projects may discourage the proprietary developers from going through the work of innovating.

BG: Software is the means to an end, hardware and the combination of hardware and software, the system, is the goal. Gave the example of a modern laptop as what is wrong with a proprietary design evolution.

Content:

BG: Compared the selling of music to the new world of application servers. Music industry has a ten year leap over software companies.

JF: The dominant cost of development is in software development. Software is also where the product's value lies.

SS: Hardware and software are the same, vendors are essentially selling content.

Software Qualification:

Audience question: What about quality assurance and testing in open source? How do you qualify code from random sources?

MT: Openness is independent of coding standards. Red Hat's Ecos is open source, was designed for testability from the beginning, and has an open source test suite.

JF: Red Hat Linux has a combination of code that is not very coherent in terms of licensing and quality.

MT: The same could be said for proprietary Unix vendors, the software is a big mish-mash.

JF: Embedded developers have an ethic for high quality software, this is a critical factor.

Closing Statements:

SS: Be a pragmatist when choosing open source software.

JF: Open source is a collaborative tool, it is not a panacea. Beware of the expense involved in wholesale redevelopment of existing systems.

BG: Cautioned against staying in business primarily by hiding your source code.

MT: Mentioned the LinuxDevices.com survey, said that open source is solving stagnation problems in development and a convergent technology. Disruptive technologies are on a different path, look to the horizon to see where software development is heading.

Eklektix, Inc. Linux powered! Copyright 2002 Eklektix, Inc. all rights reserved.
Linux ® is a registered trademark of Linus Torvalds