AppChecker: No More Linux Cross-Platform Blues? - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Government // Enterprise Architecture
Commentary
8/8/2008
10:49 PM
Serdar Yegulalp
Serdar Yegulalp
Commentary
Connect Directly
Google+
Twitter
RSS
E-Mail
50%
50%

AppChecker: No More Linux Cross-Platform Blues?

Writing a Linux app that works on multiple breeds of Linux typically hasn't been a snap. It's about time something was done, and now there's a tool to address that issue: the Linux Foundation's AppChecker.

Writing a Linux app that works on multiple breeds of Linux typically hasn't been a snap. It's about time something was done, and now there's a tool to address that issue: the Linux Foundation's AppChecker.

AppChecker is a locally-run program that inspects the binary for an application and determines how compliant said app is with distributions that use the Linux Standards Base (about 30-odd distros and counting). The feedback you get from AppChecker is like applications that scan open source software to detect what licenses are in use: it works best when there's a well-informed user at the helm. Right now it only works with C/C++ applications that have symbols, but that covers the majority of binaries written for Linux at this point.

This goes back into something I've mentioned intermittently before. As Linux becomes that much more popular and consolidated (where consolidation is a benefit, that is), it becomes its own punishment to not comply with the standards that are coming to the fore. Jim Zemlin himself put it this way: if you have a Linux app, who doesn't want to have it run most anywhere without modification?

I'm sure there will always be room for Linux as something that's inherently plastic -- raw material to be shaped as needed for specific tasks, from embedded systems to clusters to something-not-yet-invented. But there's now a sense that those things need to be derived from something, and interoperate with something, that has as common a base as possible. Above and beyond Linux-in-the-raw, that is.

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
Slideshows
Data Science: How the Pandemic Has Affected 10 Popular Jobs
Cynthia Harvey, Freelance Journalist, InformationWeek,  9/9/2020
Commentary
The Growing Security Priority for DevOps and Cloud Migration
Joao-Pierre S. Ruth, Senior Writer,  9/3/2020
Commentary
Dark Side of AI: How to Make Artificial Intelligence Trustworthy
Guest Commentary, Guest Commentary,  9/15/2020
White Papers
Register for InformationWeek Newsletters
Video
Current Issue
IT Automation Transforms Network Management
In this special report we will examine the layers of automation and orchestration in IT operations, and how they can provide high availability and greater scale for modern applications and business demands.
Slideshows
Flash Poll