Linux Group to Simplify Software InstallationBy Steven Vaughan-Nichols | Print
Re-Imagining Linux Platforms to Meet the Needs of Cloud Service Providers
Developers are uniting to create an API intended to make it easier to install software on Linux systems for ISVs and users. (Linux-Watch)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 got together in Berlin 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.
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 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."
Read the full story on Linux-Watch: Linux Software Installation to Improve
Check out eWEEK.com's for the latest open-source news, reviews and analysis.