|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TOP LINKS YOU MUST CLICK ON Desktop
The Desktop Linux Initiative at OSDL
Accelerating the development and adoption of Linux on the desktop
By: John Cherry
Apr. 23, 2006 01:00 PM
Digg This!
Public and commercial Linux distributions already contain most of the functionality expected by most users from their computers. However, when it comes to Linux establishing a beachhead on the desktop, the battle turns to applications, applications, and more applications.
The Linux Desktop Community is comprised of a plethora of desktop organizations, known as the desktop dot orgs, Linux distributors, applications/middleware vendors (ISVs), hardware/platform vendors, and standards organizations. The OSDL Desktop Linux (DTL) working group recently hosted a group of desktop architects from these organizations where significant progress was made towards collaborating to solve common problems in the following desktop Linux areas: (1) independent software vendor (ISV) and developer support and (2) Open Source (and mainlined) drivers. Addressing these common focus areas accelerates Linux in the desktop markets and the benefits extend all of the Linux markets (i.e., servers and mobile). The organizations in the Linux Desktop Community have developed statements describing how to keep the dynamics of the Open Source development process while working together on common goals. ISVs producing both Open Source and proprietary software are looking for greater clarity and direction. Users are looking for better hardware support and advanced graphics capabilities. System integrators are looking for easier ways to roll out and support Open Source desktops. To reach these goals it's increasingly necessary for the Linux Desktop Community to work together as a stronger team. The industry needs a unified approach to the hardware driver challenge. We need to pool our relatively scarce graphics expertise to extend the relevant systems we share to the next level. We also need to agree on which common, non-differentiating technologies to share to increase consistency without diminishing our individual projects' identities and goals. Linux Desktop Community statements:
Desktop Architects at December Meeting So what can be done to stimulate developers and ISVs to develop or port applications to Linux? A variety of market factors present a chicken-egg dilemma. Application vendors may not port their application to Linux until there is sufficient market share to justify the investment, and there won't be sufficient market share until key applications are ported to Linux. Desktop architects realize that they can't themselves address the market issues and instead choose to focus on easing application development and porting to the Linux desktop. Perhaps the biggest impediment for application developers is that they have to decide which desktop environment(s) to support. In some cases, they may only be able to justify a single desktop environment such as KDE or Gnome. If a single port of the application would work on any or all of the desktop environments, it would be a huge gain for the application vendors and keep porting costs down. The Portland Project was born at the Desktop Architects Meeting in December 2005 to generate a common set of desktop interfaces and tools so applications can integrate across desktop environments. The approach is to create programming interfaces (i.e., libraries and tools) that applications developers will use to access desktop capabilities and assets. This programming interface will abstract the application from the desktop environment specifics. Software vendors won't have to generate different application packages for different desktop environments. The Portland Project is working in concert with the Linux Standards Base (LSB) to document and standardize the application programming interfaces. The Portland Project interfaces won't break any existing applications interfaces supported by desktop environments. In other words, existing applications will continue to work even if they don't use the new Portland Project interfaces. When will application vendors get to start using these interfaces? The infrastructure will emerge first (implementation of the components in the model above). The development team is experimenting with prototypes now. Some courageous application vendors are testing these prototypes. Jeremy White, a developer at Codeweavers, recently commented, "I'm cheerful to volunteer as an ISV guinea pig." Lubos Lunak, a key Portland Project developer responded immediately by pointing Jeremy to the code, telling him about the handful of API calls that have been prototyped, and asking for suggestions and feedback on the interfaces. ISV feedback is critical for the developers as the Portland Project interfaces mature from prototypes to standardized interfaces.
Source code: http://webcvs.freedesktop.org/portland/portland/ The first capabilities to emerge from the Portland Project will likely be things like the consistent installation, removal, and updates of menu items, installing an application launcher to the desktop, screensaver management, and associating applications with specified MIME-types.
Open Source Drivers
Open Source Device Driver site: http://developer.osdl.org/dev/opendrivers/ The Linux Desktop Community is also coming together around desktop printing, wireless capabilities, and power management. These communities are developing a common vision across the desktop organizations and are meeting in mini-summits. Mini-summits: http://groups.osdl.org/workgroups/dtl/desktop_architects/ Till Kamppeter leads the Desktop Printing group. Till manages linuxprinting.org, which provides resources to help with printing under free operating systems such as Linux. Printing on Linux should just work. The desktop printing community is addressing installation issues, usability issues, and implementation issues such as which job transfer format to use across systems. These issues are being solved across Linux distributions and across desktop environments. Steve Hemminger, a networking specialist at OSDL, leads the Wireless group. Wireless networking support has been a persistent challenge. The problem is well known in the kernel community but difficult to solve. The wireless developers are addressing the following topics:
Pat Mochel leads the Power Management group. Things are heating up in power management because hardware is getting more diverse, devices are getting smarter, and users care about it. Power management developers are addressing the following topics:
The OSDL Desktop Linux (DTL) Initiative was formed when OSDL members recognized the need to address the desktop infrastructure, especially for the enterprise markets. The goal of the OSDL DTL has been to work to accelerate the development and adoption of Linux on the desktop. Linux is being deployed most successfully in task-specific environments where there is little reliance on legacy and office productivity applications. The use of Linux has been growing in fixed-function products (ATMs, airline boarding, kiosks, point-of-sale terminals), transactional workstations (travel agents, call centers, bank administration, government forms), technical workstations (CAD/CAM, movie animation), and basic office users (document review, simple office productivity). OSDL's DTL working group efforts and the efforts of folks community-wide will certainly increase this growth and integration. Collaboration is key.
LATEST LINUX STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||