|
2 | 2 | === |
3 | 3 |
|
4 | 4 | Linux Standard Base Documentation and Tests |
| 5 | + |
| 6 | +The Linux Standard Base working group is a working group under the umbrella |
| 7 | +of the Linux Foundation. |
| 8 | + |
| 9 | +For many years the working group has spent it's time focusing on the |
| 10 | +production of the LSB specification which consists of a formal written |
| 11 | +specification, similar to IEEE or ISO standards, and an accompanying test |
| 12 | +suite. |
| 13 | + |
| 14 | +The specification was defined as a trailing specification to document an |
| 15 | +accepted cross section of packages, libraries, and interfaces in Linux |
| 16 | +distributions, primarily focused on the Enterprise distributions. As the |
| 17 | +"Linux market" has matured the specification and tests have contributed to |
| 18 | +maintaining a certain compatibility across Linux distributions making it |
| 19 | +reasonably straight forward for ISVs to treat many distributions as one |
| 20 | +Linux platform. At the same time the demand on new interfaces and the speed |
| 21 | +at which these interfaces have been adopted by Linux distributions has |
| 22 | +significantly increased such that the creation of a formal specification |
| 23 | +and accompanying certification is no longer a tenable goal. Therefore, |
| 24 | +at the face to face meeting held during the Linux Foundation Collaboration |
| 25 | +Summit in March, 2014, the working group has concluded that rather than |
| 26 | +producing a voluminous specification the working group should transform it's |
| 27 | +work to become the place to discuss and resolve cross-distribution topics |
| 28 | +that are important to ISVs and distributors. This new approach will allow the |
| 29 | +working group to continue to provide the value of contributing to distribution |
| 30 | +compatibility while at the same time being more involved in cross-distribution |
| 31 | +discussions. |
| 32 | + |
| 33 | +The LSB 5.0 specification released in 2014 will be the last of it's kind. The |
| 34 | +specification and tests are in maintenance mode. Bugs will be accepted and |
| 35 | +fixed and these bug fixes may be released as updates, i.e. 5.0.1 and others |
| 36 | +as needed. However, there is no ongoing work to produce a new LSB 5.1 or 6.0 |
| 37 | +specification. The specification and accompanying tests remain in the Bazaar |
| 38 | +tree (http://bzr.linuxfoundation.org/loggerhead/lsb/) maintained by the |
| 39 | +working group. No new development, i.e. addition of interfaces, libraries, |
| 40 | +etc. is expected in the Bazaar repository. |
| 41 | + |
| 42 | +The focus on providing distribution compatibility, where its matters to |
| 43 | +distributions, ISVs, and other stakeholders will remain a key goal of the |
| 44 | +working group. The approach to the compatibility challenge is that a specific |
| 45 | +challenge will be described in a reasonably short document along with a |
| 46 | +solution. Once a solution is accepted by a number of distributions it becomes |
| 47 | +a de facto standard. Where ever possible one or more tests are to be |
| 48 | +implemented that allow distributions to test their compliance to the agreed |
| 49 | +upon specification. |
| 50 | + |
| 51 | +The general work flow is that a problem is identified and the problem |
| 52 | +statement is formulated. The working copy of the problem statement is tracked |
| 53 | +in documents/problems. Once a solution statement has been formulated the |
| 54 | +document migrates from documents/problems to documents/proposals. The proposal |
| 55 | +should be vetted on distribution mailing lists and the discussion should be |
| 56 | +included by reference link to the archive in the proposal. After a consensus |
| 57 | +is reached and implementation can commence the proposal becomes a de facto |
| 58 | +standard and migrates to documents/specifications. Unless specifically stated |
| 59 | +no document should become an accepted specification without an accompanying |
| 60 | +test that allows distributions to self monitor their compliance to the |
| 61 | +agreed upon de facto standard. An accepted specification contains a list |
| 62 | +of distributions that have pledged to meet the specification and have pledged |
| 63 | +to integrate the appropriate test in their distribution test suite. |
| 64 | + |
| 65 | +Contribution guidelines are provided in the Contributing.txt file in the |
| 66 | +top level of the repository. |
| 67 | + |
| 68 | + |
| 69 | + |
0 commit comments