CGL 3.1 specifications are an upward-compatible superset of the CGL 2.0.2 specification. In 2003 and 2004, member companies produced communications products based on the 1.1 version of the CGL specifications. In the latter half of 2004, Linux distributors began to announce Linux offerings based on the CGL 2.0.2 specification. As the writing of this article, five Linux distributions have registered against the CGL 2.0: FSMLabs, Montavista, SuSE, TimeSys, and WindRiver. In addition, more than 20 platform providers offer CGL-based platforms and products. We expect that products based on the CGL 3.1 spec will begin to appear in 2006. We also expect a smooth transition for carriers and equipment providers as Linux distribution suppliers incorporate CGL 3.1 capabilities in 2006 and 2007.
As for beyond 3.1, the priorities of the CGL working group, as identified based on the market input and the feedback received from companies participating in the CGL initiative, are: real-time capabilities, testing CGL workloads, device driver hardening and availability, and Linux performance and scalability--in addition to further enhancements to security and manageability. In addition, much of the efforts in 2005 and 2006 will concentrate on promoting quality implementations of the CGL 3.1.
Figure 3: CGL initiative road map
Development is under way on many of the CGL capabilities that do not appear in mainline distributions. While the CGL requirements address Linux-based platforms in the communications industry, a high-availability, high-performance, scalable system is beneficial to the entire Linux user community.
Linux with Carrier Grade characteristics provides an essential building block that will let us build open communications platforms. CGL is a community effort: TEMs, NEPs, and carriers supply requirements; OSDL members gather requirements and create specifications; OSDL members, community, and Independent Software Vendors (ISVs) implement projects; distribution suppliers build and register CGL platforms; TEMs, NEPs, and carriers deploy. The initiative is based on cooperation between companies and individuals, and participation is open to everyone. Please consider this an invitation to get involved in this effort and contribute to the making of Linux as an alternative operating system for communications platforms.
Figure 4: CGL plans for 2005
Data Center Linux Initiative--Promoting Linux Enterprise Servers
This gives a brief introduction to the Data Center Linux initiative. It describes the goals, shows how OSDL achieves those goals though committees and working groups, and provides some examples of DCL-driven activities and challenges.
The DCL initiative goal
The OSDL Data Center Linux initiative was formed with the intent of promoting the adoption of Linux-based servers in the enterprise across its many tiers: edge, infrastructure, application, and database. It brings together interested parties to accelerate the availability of stable, fully featured, integrated, customer-available solutions that run on Linux. The initiative addresses both mid- and high-end multiprocessor servers as platforms for mission-critical enterprise applications and databases.
DCL has a three committees, composed of OSDL members and dedicated OSDL staff: Steering, Marketing Working Group (MWG), and Technical Working Group (TWG). The DCL Goals and Capabilities Document 1.1 documents the categories, marketing goals, and technical capabilities that MWG and TWG identify.
DCL Steering Committee Activities
The scope of issues related to an Enterprise Data Center is extremely broad. Steering focuses the efforts of the initiative. For example, Steering directed that DCL identify the most important applications used in data centers today. From that, DCL can identify the marketing and technical inhibitors to running that application on Linux in the enterprise.
DCL Marketing Working Group Activities
DCL has a marketing working group because many of the inhibitors to Linux adoption are not technical. In fact, the Linux operating system has improved so much that this is an increasingly common situation. MWG sets goals for nontechnical issues such as Linux awareness and confidence, global enterprise services and support, software availability for priority applications, training and education, care and feeding of the development community, stability, and total cost of ownership.
DCL Technical Working Group Activities
DCL's technical working group is responsible for identifying and removing the technical inhibitors to Linux adoption. When the initiative formed in 2002, the focus was on the Linux kernel. As the kernel has matured, TWG's scope has expanded to the whole software stack including and above the kernel.
TWG identified eight categories of data center concerns: scalability, performance, manageability, RAS (Reliability, Availability, and Serviceability), standards, security, clusters, and usability. To set the priorities of the effort, the group describes and maps the required capabilities in these categories according to the application workloads that marketing identifies (data warehousing for CRM, for example). For the highest-priority capabilities, the group identifies gaps in maturity and works to close those gaps.
DCL members want to be good open source citizens. Moving from a closed to an open source world requires a shift in culture for those making the transition. TWG assists those members' assimilation into the community. One DCL effort under way is to create an environment wherein more storage drivers exist exclusively in the mainline kernel. There is much good documentation on formatting style and coding rules for open source drivers. However, the knowledge about the right way to interact with the kernel community was missing and is under development.