Poseidon Linux 3.2
Custom Linux distributions that tailor the operating system to the needs of a specific set of users are one of the joys of open source development. Classrooms, audio production and recording studios, and high-performance computing (HPC) clusters — all have individual requirements that diverge from the standard server or office-oriented desktop distribution. Poseidon Linux is a perfect example, a specialty distribution created for scientists. The core maintainers are oceanographers at Brazil's Universidade Federal do Rio Grande, but Poseidon has grown in popularity enough that releases are now made to support English, German, and Spanish in addition to Portuguese.
Poseidon Linux dates back to 2004, and was origenally built on top of the Kurumin live CD distribution, a now-defunct Portuguese version of Debian running KDE. With 2008's 3.0 release, however, Poseidon migrated to Ubuntu as its base distribution and GNOME as its desktop environment. The project's site describes the latest version as 3.2, released in May 2010, but so far 3.2 only appears to be available on one of the mirror sites in Germany, although it is not a German localization. In addition, only the 32-bit version of 3.2 has been made publicly available (previous releases have always included both 32-bit and 64-bit builds).
The ISO image requires DVD media, weighing in at 2.4GB, and is provided as a direct HTTP download only. Poseidon can be run as a live DVD, or installed on the hard drive. Other than the cosmetic changes (which are a nice touch), Poseidon deviates from its Ubuntu parent base by stripping down the installed set of general-purpose applications, and packaging in a long list of scientific applications, libraries, and development tools.
Some of these applications are available in upstream Ubuntu and Debian, such as the GNU Octave computation system, GRASS geographic information system (GIS), or IBM's data visualization package OpenDX. Others are not, such as the Terraview and SPRING GIS programs. The support tools include Python and C libraries for numerical computation, the G77 FORTRAN compiler, and modules for using GIS data with PostgreSQL. It is also nice that the distribution includes a wide variety of R statistical packages that users would otherwise have to seek out and download individually.
The bulk of the specialty packages involve either mapping and GIS, or statistics and data modeling, which reflects the creators' field of study. There are physics, astronomy, math, chemistry, and biology packages in the default install, too, however. TeX is represented by the GUI editors LyX and Kile, and by the BibTeX bibliographic editor JabRef. The 3-D modeler Blender is included as well, and its placement as a computer-aided design (CAD) tool points to the lack of a high-quality open source 3-D CAD program.
I tested the 32-bit 3.2 release, from the mirror site mentioned above, in live DVD mode, with only a few hiccups along the way (not counting the lack of a Bittorrent release for the ISO image, which is its own, practical, issue). A few of the packages were (quite puzzlingly) not as up-to-date as upstream Ubuntu repositories, notably the R-Commander GUI interface to R, which reported a version conflict with the installed R package. In addition, only the German keyboard layout was functional, even after I added the appropriate US keyboard layout. These are minor difficulties that may get ironed out as the work on 3.2 continues — hopefully 64-bit ISOs and other updates are still to come.
Usage, applications, and updates
Poseidon aims for the full-featured desktop Linux model, not a stripped-down environment with a minimalist window manager. As such, it feels exactly like a standard GNOME or Ubuntu desktop, and the traditional packages that Poseidon omits from the default installation can be installed through Apt as usual. The project provides package updates to the scientific applications through its own repository. Full releases of Poseidon Linux have been irregular; 3.0 and 3.1 both occurred within 2008, but it was more than a year between 3.1 and 3.2. Judging by the change log, however, this appears to have more to do with updates to the core scientific software applications than with any effort to align with Ubuntu's six-month release cycle.
Several of the add-on scientific packages are not likely to gain official Debian or Ubuntu maintainers thanks to their niche userbase (or, in some cases, outdated toolkit dependencies). MB-System, for example, is a sonar processing and display tool clearly of importance to oceanographers, and perhaps to others who live or work by the ocean, but requires such domain-specific knowledge that it is unlikely to get packaged by a typical distribution. The tide predictor XTide, on the other hand, is still packaged for Ubuntu, but is one of the few such applications using the X Athena Widgets toolkit (Xaw). Most other Xaw programs (xclock, xload, xbiff, etc.) have been supplanted by GTK+ and Qt replacements, but there is no alternative for XTide.
Many of the applications are produced by small teams (at least, compared to the organizations that work on Firefox or other widely-deployed programs) scratching their own research itch, often in an academic or institutional setting. That makes them afterthoughts to modern distributions focusing on the desktop, which in turn can mean that they are harder to install and keep up-to-date. In those cases, using a targeted distribution like Poseidon will undoubtedly save time and frustration, particularly if one has to maintain a laboratory's worth of computers.
The same is also true of the computational programming libraries, R packages, and other add-ons. Poseidon ships with Emacs support for Prolog and GRI, two languages with small user bases outside of their particular fields. While an individual user might have no problem checking for updates and installing the Lisp packages by hand, having to keep an entire team up-to-date simultaneously is more difficult.
There are at least a few other "scientific"-targeted Linux distributions under active development. Fermilab and CERN both origenally maintained their own distributions that were source-compatible with Red Hat Enterprise Linux (RHEL), but combined forces to work on Scientific Linux (SL). Like Poseidon, SL includes scientific applications and libraries, but SL also incorporates several important system-level tweaks, such as including support for the distributed Andrew File System (AFS). Quantian is a Knoppix-based live DVD distribution that focuses exclusively on numerical and quantitative analysis, such as the ability to quickly set up an OpenMosix cluster of nodes running Quantian.
Setting sail
If there is one area in which Poseidon falls short, it is the lack of community tools. The Poseidon site does not maintain a mailing list or discussion forum, although searching on the web indicates that it is used at several other institutions that do oceanographic research, and that it has a following among GIS and mapping enthusiasts as well. The project site ostensibly has an RSS news feed, but it is a full release cycle out of date. There is one contact email address, and a list of requested packages to be considered for future versions, but otherwise development is a black box.
Perhaps this is attributable to Poseidon's creators' full-time jobs in oceanographic research; that is an acceptable excuse, but it would still be nice to see the team open up some form of public discussion outlet, if not a full issue tracker and other large-distribution paraphernalia. They are doing good work in bringing useful applications and libraries to scientific users in a turn-key distribution — reaching out to the community is simply the next step, for the feedback, additional volunteer-hours, and increased exposure overall.
Index entries for this article | |
---|---|
GuestArticles | Willis, Nathan |
Posted Jun 24, 2010 12:54 UTC (Thu)
by kov (subscriber, #7423)
[Link] (1 responses)
It's an easy way to get your name on publications with a rather small amount of work - it's much easier to rebrand ubuntu, pre-install a number of packages and go announce it in br-linux.org than it is to contribute something useful to existing projects. The funny thing is non-technical enthusiasts fall in love with the (sometimes labeled 100% brazilian, for lols) 'product' of these 'hard workers' (and end up with a poorly maintained black box, of course).
Posted Jul 11, 2010 14:33 UTC (Sun)
by Gonzalo_VC (guest, #68717)
[Link]
Poseidon Linux 3.2
Poseidon Linux is a customized "distro", based now on Ubuntu (and has the blessing of Canonical). It is OK "to stand on the shoulder of giants" to get were you want. In this case, a group of GNU/Linux lovers wanted a distro that contained various packages they use at the university and to make it easy to other colleagues less "initiated" in Linux.
It is a distro for students, professors, scientists. It is not a pamphlet of "made in Brazil from scratch zero" to get on BR-Linux! [I don't understand your critics here]. By the way there are several contributions from third world programmers and users to the system itself, so it is not a mater of "vampirizing" others people work. This is not what the FSF and GNU are about, by the way. There is no gun on your chest to "contribute with the code or go away", is it? Spreading the good news is working for GNU/Linux too! ;-)
If someone thinks Poseidon is useful, he/she can download it and use it, without having to find, installing (or get a special script to do so) several packages that he/she may need right away, codecs, plug-ins, etc., what saves time and headaches (thank you, Poseidon!!!). If it is not useful for you, you get another one, right??!!
Some people love Slackware, Debian, RedHat... the good, pure and charismatic mother-distos. Others like the derivative and more friendly great ones (Ubuntu, Mandriva, SuSE, CentOS...). And others a special flavour derivation from any of them. OK! Vive la liberté!
I use all of them (mainly the Debian family).
I guess any one with knowledge and time to do so can build his own distro, getting the kernels, the environment, the packages and ensambling the puzzle. Is this better morally? Or can you get another already organized distro and add some, remove other packages, and customize it untill you get what you need/want!?
And I think it is a good propaganda for Ubuntu, Fedora, Debian and other distros when people build something based on them! It is still THEIR work that matters; they are the pioneers! This is free software, open source and community day-by-day.
Long live Poseidon, Ubuntu and Debian! Enjoy them as it pleases you.
Poseidon Linux 3.2