Here are some of the notes I took from the LSB Summit. More to follow.

What is the LSB?

It is an organization dedicated to making Linux and open platforms more competitive as an ISV development platform. The idea to have a franchise modeled platform where the LSB provides the base standards and distros, upstream, etc. are franchise which implement these recommendations. The franchises then decide what goes into the next version of the LSB. The base standards give ISV’s comfort with working within the platform. Where appropriate ISV’s can go to individual distros for further certification outside the LSB’s scope.

Thoughts on what makes a good ISV platform.

* Broad Scope
* Predictability and Stability
  - Obtain ABI stability for Linux
* Developer Friendly
  - They have MSDN, we have Google – not nearly good enough
  - Newbies get scared

LSB Dates

LSB 3.1 (April 2006)
LSB 3.2 (Q2 2007)
LSB 4.0 (2008)

Issues

* GCC 4.1 libstdc++ v7
* glibc 2.4
* Language runtimes (Perl, Python, Java?)
* cross desktop (GNOME/KDE) interoperability
  - freedesktop.org
  - portland
* I18n (font management, input methods)
* Accessibility
  - can’t be bolted on
* Multimedia
  - Making it just work
* Packaging
  - Portable packaging?
  - Integrates with native packaging
* Printing
* Wine?

Other issues

* Improving testsuites
* Project infrastructure
* Franchised developer/certification programs
* Binary compatibility over time
* How does the LSB interface with all the key stakeholders?
  - Distros, projects, ISV’s

Some ISV musings

* compile once and run anywhere would be nice
* ISV’s can’t always control what their vendors are using (i.e. some inhouse fork of a distro)

Some Distro musings

* need better tests which work on all their supported platforms
* don’t want standards which overly complicate the platform

Some Upstream musings

* doesn’t want standard pushed on them
* wants to figure out how to work with ISVs

[read this post in: ar de es fr it ja ko pt ru zh-CN ]