LWN.net Logo

Development

Run Linux apps on other platforms with LINA

By Forrest Cook
September 26, 2007

LINA is an interoperability product that is being developed by Lina Software:

With LINA, applications written for Linux run with native look and feel on Windows, Mac OS X and UNIX operating systems. LINA is a thin virtual layer that enables developers to write and compile code using ordinary Linux tools, then run that code on a variety of operating systems. For users, LINA runs invisibly in the background, enabling them to install and run these Linux applications as if they were native to that users' operating system.

[LINA]

The LINA FAQ explains some of the project details. LINA has been in development for four years and there are several patents pending on the LINA technology. In addition:

  • LINA is written in C and C++ and uses some Python build tools.
  • LINA currently runs on Fedora7, OpenSUSE 10.2, Ubuntu 7.04, Mac OS X v. , Windows Vista, Windows XP and Windows 2003.
  • Plans to support Solaris and OpenBSD are underway.
  • Command line and web applications can be run on LINA.
  • GUI applications that use the LINA library are supported.
  • Plans are underway for support of GUI applications that use Qt and GTK+.
  • Supported languages include C and C++ with plans to add Perl, Python and Ruby.
  • LINA packages consist of Linux binaries packed into a .zip file.
  • LINA applications currently have a 2X performance hit, that should improve with time.
  • The LINA platform is approximately 75MB in size.
  • LINA does not currently support 3D graphics acceleration or X11 over SSL.
  • Lina Software is offering support for LINA.

See the LINA technology description for more information on the project.

Lina Software recently announced the release of LINA (starting with version 0.7.0) under the GPLv2 license:

The operating systems supported in this release include Windows XP, Windows Vista, Windows 2003, Mac OSX, Fedora 7, OpenSUSE 10.2, and Ubuntu 7.04. The LINA library currently supports C++ development. Future releases of LINA will support applications written in any language native to Linux. "Open Source is pivotal to our rapid growth, and it's critical that we engage the worldwide developer community," said Nile Geisinger, CTO of Lina Software. "We're very interested in developer feedback as we improve usability." Over the next several months, our engineers will focus on enhancing usability and incorporating community feedback. In Q4 2007, Lina Software will release developer binaries and application program interfaces for building cross-platform applications. We will also port the GTK and QT libraries to the LINA APIs to allow applications written to these libraries to run on LINA.

The LINA source code is available for download here, the build instructions explain how to compile the software. Some LINA screenshots show the software in action.

If you have some simple Linux command line applications that you need to run across numerous platforms, LINA may be a solution that is worth further investigation.

Comments (9 posted)

System Applications

Audio Projects

Rivendell 0.9.82 released

Version 0.9.82 of Rivendell, a radio station automation system, is out with new functionality.

Full Story (comments: none)

Clusters and Grids

Allmydata-Tahoe 0.6 announced

Version 0.6 of Allmydata-Tahoe, a secure, decentralized storage grid, has been announced. This release includes new features, improved performance and bug fixes.

Full Story (comments: 1)

Database Software

MySQL Toolkit version 896 released (SourceForge)

Version 896 of MySQL Toolkit has been announced. "This toolkit contains essential command-line utilities for MySQL, such as a table checksum tool and query profiler. It provides missing features such as checking slaves for data consistency, with emphasis on quality and scriptability. This release of MySQL Toolkit adds a new tool, fixes some minor bugs and adds new functionality (especially the ability to run as a daemon) to several of the tools."

Comments (none posted)

PostgreSQL Weekly News

The September 24, 2007 edition of the PostgreSQL Weekly News is online with the latest PostgreSQL DBMS articles and resources.

Full Story (comments: none)

Printing

Common UNIX Printing System 1.3.2 announced

Version 1.3.2 of CUPS, the Common UNIX Printing System, has been announced. "CUPS 1.3.2 replaces the invalid 1.3.1 release tarballs and fixes some scheduler and printing issues."

Comments (none posted)

Miscellaneous

OpenHPI 2.10 released (SourceForge)

Version 2.10 of OpenHPI is available. "Open HPI is an open source implementation of the SA Forum's Hardware Platform Interface (HPI). HPI provides an abstracted interface to managing computer hardware, typically for chassis and rack based servers."

Comments (none posted)

Desktop Applications

Audio Applications

Amarok's Summer of Code Review (KDE.News)

KDE.News looks at the Google Summer of Code contributions to the Amarok music player application. "This year, Amarok had two summer of code projects under the KDE umbrella. Both of these projects have finished while remaining in continued development and were extremely successful. Read on to learn about two innovative additions to the Amarok project."

Comments (none posted)

Snd-ls 0.9.8.3 released

Version 0.9.8.3 of Snd-ls, a distribution of the sound editor SND, is out with the following fix: "Screwed up the rt_readin_tag fix by adding the wrong file. Big thanks to "edu" for reporting the problem so quickly."

Full Story (comments: none)

BitTorrent Applications

Azureus 3.0.3.0 released (SourceForge)

Version 3.0.3.0 of Azureus, a cross-platform bittorrent client, has been announced. "Azureus 3.0.3.0 brings the version numbering back into line and should reduce confusion over which 2.x version maps to which 3.x version. Existing 2.x users will get the classic UI, while new and existing 3.x users will get the Vuze client UI, with the option to switch back to the 2.x UI if you choose."

Comments (none posted)

Desktop Environments

GNOME Software Announcements

The following new GNOME software has been announced this week: You can find more new GNOME software releases at gnomefiles.org.

Comments (none posted)

KDE Software Announcements

The following new KDE software has been announced this week: You can find more new KDE software releases at kde-apps.org.

Comments (none posted)

Xorg Software Announcements

The following new Xorg software has been announced this week: More information can be found on the X.Org Foundation wiki.

Comments (none posted)

Electronics

GNU Radio Companion 0.69 released

Version 0.69 of GNU Radio Companion (GRC), a GUI front-end for the GNU Radio software programmable radio platform, is out. "GRC and gnuradio have been through many changes these past few months; especially, the adoption of hier2, which has temporarily broken GRC a few times. With the gnuradio trunk stabilized, and 3.1 com[]ing up, a GRC release has been long overdue."

Full Story (comments: none)

PCB development snapshot 20070912 announced

Development snapshot 20070912 of PCB, an interactive printed circuit board editor for the X11 window system, has been announced. "This release represents nearly 200 commits and as such this summary clearly is not complete."

Comments (none posted)

Financial Applications

Buddi 2.9.3.0 released (SourceForge)

Version 2.9.3.0 of Buddi has been announced "Buddi is a simple budgeting program targeted for users with little or no financial background. It allows users to set up accounts and categories, record transactions, check spending habits, etc. I am pleased to announce the release of Buddi 2.9.3.0. This is the first release in the 3.0 Development branch which is recommended for production use. I have converted my finances to this new version, and I greatly appreciate all those who are able and willing to help me test it."

Comments (none posted)

Fonts and Images

Font rasterization techniques

The Anti-Grain Geometry project has an article on font rendering, covering Linux, Mac, and Windows techniques. It looks at various ways to make text look better on a monitor, including sub-pixel rendering, hinting, and gamma correction. "The Windows way of text rendering is bad, the Linux way is much worse. In all Linux systems I've seen they use FreeType by David Turner, Robert Wilhelm, and Werner Lemberg. It is a great library, really, but the way of using it is not so good." (thanks to Michael Kofler)

Comments (18 posted)

Games

FreeCol 0.7.2 released (SourceForge)

Version 0.7.2 of FreeCol has been announced. "FreeCol is an open version of the turn based strategy game Colonization. We have now released version 0.7.2 of FreeCol: - The game can now switch between fullscreen and windowed mode. - The application window can be resized. - Zooming on the mapboard has been implemented"

Comments (none posted)

Instant Messaging

Zimbra Collaboration Suite 4.5.7 released (SourceForge)

Version 4.5.7 of the Zimbra Collaboration Suite has been released. "Zimbra is an open source server and client technology for next-generation enterprise messaging and collaboration. Zimbra delivers innovation for both the administrator and the end-user as well as compatibility with exis[t]ing infrastructure and applications. ZCS 4.5.7 contains 160 fixed issues."

Comments (none posted)

Multimedia

Mpeg4ip 1.6 released (SourceForge)

Version 1.6 of Mpeg4ip, a cross-platform MPEG and IETF standards-based system for encoding, streaming, and playing audio and video, has been announced. "This will be my last release of mpeg4ip; I am changing jobs and can no longer contribute to this project. I will be able to answer questions about it in the forums and email list, but will not be able to actively make changes or maintain it."

Comments (none posted)

Music Applications

horgand 1.12 released

Version 1.12 of horgand, an organ synthesizer, is out with a lot of new capabilities and some bug fixes.

Full Story (comments: none)

News Readers

Liferea 1.4.3 released (SourceForge)

Stable version 1.4.3 of Liferea, a news aggregator for news feeds and weblogs, has been announced. "While this release fixes several functional issues it also fixes a grave feed update bug that causes continuous feed updates in v1.4.2b when your global default feed update interval was set to zero. "

Comments (none posted)

Video Applications

Theora 1.0beta1 released

After several years of development, the first beta release for Ogg Theora 1.0 - a free video codec - is now available. Now all we have to do is to get some content in the Theora format.

Full Story (comments: 29)

Miscellaneous

Sweet Home 3D 1.1 released (SourceForge)

Stable version 1.1 of Sweet Home 3D has been announced. "Sweet Home 3D is an interior design Java application for quickly choosing and placing furniture on a house 2D plan drawn by the end-user, with a final 3D preview."

Comments (none posted)

Languages and Tools

Caml

Caml Weekly News

The September 25, 2007 edition of the Caml Weekly News is out with new Caml language articles.

Full Story (comments: none)

Haskell

Haskell Weekly News

The September 23, 2007 edition of the Haskell Weekly News is online. This week brings a ridiculous number of new libraries and tools for Haskell programming, and the appearance of half a dozen new user groups, on several continents.

Comments (none posted)

Perl

PDF Processing with Perl (O'Reilly)

Detlef Groth discusses PDF Processing with Perl on O'Reilly. "Adobe's PDF is a well-established format for transferring pixel-perfect documents. It's not nearly as malleable as plain text, but several CPAN modules make creating, manipulating, and reusing PDFs much easier. Detlef Groth demonstrates how to use PDF::Reuse."

Comments (none posted)

Python

Python-URL! - weekly Python news and links

The September 24, 2007 edition of the Python-URL! is online with a new collection of Python article links.

Full Story (comments: none)

Ruby

Behavior Driven Development Using Ruby (Part 3) (O'ReillyNet)

O'Reilly has published part three of the Behavior Driven Development Using Ruby series. "Gregory Brown has been testing the heck out of his dots and lines game! In the last portion of his dive into behavior driven development, he looks at custom matchers and introduces us to RCov, a coverage visualizer."

Comments (none posted)

Tcl/Tk

Tcl-URL! - weekly Tcl news and links

The September 24, 2007 edition of the Tcl-URL! is online with new Tcl/Tk articles and resources.

Full Story (comments: none)

Build Tools

JPlate: Parser 0.2 released (SourceForge)

Version 0.2 of the Parser for JPlate has been announced. "JPlate is a framework/toolkit to build applications - think of it as the template for application development. If for some reason releases are not happening in a timely fashion please examine the Subversion repository as you may find more there. This releases fixes documentation, adds a new parser (colon delimited values) and moved some files around to be in more logical locations."

Comments (none posted)

Version Control

GIT 1.5.3.2 announced

Version 1.5.3.2 of GIT, a distributed version control system, is available. This is a maintenance release with numerous bug fixes.

Full Story (comments: none)

Page editor: Forrest Cook
Next page: Linux in the news>>

Copyright © 2007, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.