| Linux software installation to improve |
Jan. 02, 2007
Installing a new application on Linux can be challenging, even for experts. Now, the LSB (Linux Standard Base) project and its parent organization, the FSG (Free Standards Group), have a plan for how to make it easier for both users and developers.
Last month, key people in the Linux software packaging world and ISVs (independent software vendors) got together in Berlin, Germany to discuss the future of Linux application packaging. The group decided to create a bridge between the various software package installment programs that the Linux distributions support and what the ISVs need to support Linux.
According to Ian Murdock, CTO of the FSG and chair of the LSB, what ISVs want is "to treat Linux as a single platform, which means they want to offer a single package for Linux, much as they do for Windows."
To give the ISVs what they wanted, the Red Hat and Novell maintainers of RPM and the authors and maintainers of APT, yum, alien, and klik quickly decided that the best real-world solution was to construct "a single API (application programming interface) that could be implemented across the various package systems, because APIs make for nice evolutionary steps and can, done right, mask underlying implementation differences," according to Murdock.
The Berlin group also decided that the API should have a limited scope, since "providing an API that spans all the functionality of, say, RPM and dpkg is overwhelming to the point of being unworkable," Murdock continued. This can work, according to Murdock, because, "Fortunately, the ISVs don't really need much. At the most basic level, an installer just needs to be able to query the system to see if it's LSB compliant, and if it is, what version of the LSB it's compliant with; and it needs to be able to 'register' with the package system, so the package system knows about it, including what files it has installed."
Then, since the assumption is that the distribution will be LSB compliant, "We don't have to worry about dependencies, because everything is covered by the single LSB dependency, and dependency management is 95% of the package systems right there. We still need minimal dependency support -- components can extend the LSB, and applications can depend on those other components being installed-but we're talking on the order of a handful of components, not the tens of thousands of components typical package systems have to deal with," added Murdock.
Given the limited duration of the meeting, the group didn't come up with a complete solution. For example, the issues associated with software un-installation were barely touched, and how applications go about changing the system configuration still needs discussion. Still, it was a start. Murdock reported that "Everyone is certainly motivated: The distros get more applications, which makes the shared platform more attractive; and ISVs get lower cost, which tilts the cost vs. benefit equation in their favor, making Linux versions more economically attractive and potentially opening new markets."
To further the development and support of this API, the FSG has created a Packaging Workgroup and is relaunching the LSB packaging mailing list. There is still, Murdock concluded, "plenty to be done."
-- Steven J. Vaughan-Nichols
Do you have comments on this story?
Talkback here NOTE: Please post your comments regarding our articles using the above link. Be sure to use this article's title as the "Subject" in your posts. Before you create a new thread, please check to see if a discussion thread is already running on the article you plan to comment on. Thanks!
(Click here for further information)
|
|
|
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
4 Legal Reasons to Control Internet Access
The Internet is obviously a valuable resource for many organizations. However, many are exposed to legal liability concerns because they fail to control Internet access. Learn if you're safe in this white paper.
Rapidly Resolve J2EE Application Problems
Whether you are in the process of building J2EE applications or have J2EE applications already running in production, you must ensure that they deliver the expected ROI. Learn how in this white paper.
Load Testing 2.0 for Web 2.0
There are many unknowns in stress testing Web 2.0 applications. Find out how to test the performance of Web 2.0 in this white paper.
Build Better Games Online
For the game infrastructure providers, life is complex. Making money from games has become more complicated. Why? Find out in this white paper.
Building a Virtual Infrastructure from Servers to Storage
This white paper discusses the virtual storage solutions that reduce cost, increase storage utilization, and address the challenges of backing up and restoring Server environments.
Gaining Faster Wireless Connections with WiMAX
Welcome to what is quickly becoming the hyperconnected world where anything that would benefit from being connected to the network will be connected. Learn more in this white paper.
Is Your Desktop a Security Threat?
The new wave of sophisticated crimeware not only targets specific companies, but also targets desktops and laptops as backdoor entryways into those business’ operations and resources. Learn how to stay safe in this white paper.
Increasing SAN Reliability by 100 Percent
Storage area networks (SAN) are a strong part of storage plans. Learn how to increase your reliability and uptime by 100 percent in this case study.
|
|
|
|
|