| DistroWatch Weekly
|DistroWatch Weekly, Issue 367, 16 August 2010
Welcome to this year's 33rd issue of DistroWatch Weekly! It can be difficult trying to count Linux users. Any counting method from downloads, to tracking updates, to monitoring sales continues to leave big question marks on the subject. This week we touch on a new move by Canonical to get a better head count in the OEM market. This week we also shift focus a little, examining an application called Imagination and a helpful command-line tool. This time of the year most of the big-name distros are quiet, but things are still churning in the FOSS community and this week saw releases from Peppermint, Vector, BackTrack, Salix OS, Puppy, Untangle and BlankOn. See our release section to find out the details on these projects. Finally we talk a little about setting up mail server in your own home and the considerations which go with it. As always, happy reading!
Join us at irc.freenode.net #distrowatch
|Feature Story (by Jesse Smith)
Using Some Imagination
At one point or another most of us have either sat through a presentation of slides or talked friends into sitting through our own slide shows. Often it's of pictures taken from a vacation or wedding photos. Regardless of who is subjecting who to the slides, it's usually a long process with little excitement. If you've ever thought it would be nice to mix a little music or audio commentary into a slide show, I'm happy to report there is an open source tool which will do just that. It's called Imagination.
website's own words, "Imagination is a lightweight and simple DVD slide show maker" which is distributed under the GNU GPL. But the program isn't limited to just DVD formatted video, it will also help the user create .ogg and Flash videos, giving the artist greater flexibility and the option to target a wider audience. While there are other tools which will perform similar actions one of the benefits to using Imagination, a creation of Giuseppe Torelli, is that the project tries to keep dependencies to a minimum, simplifying installation.
(full file size: 617KB, resolution: 1072x697 pixels)
The Imagination application is split into four basic parts: the menus at the top of the window; slide settings, which are displayed to the right; a picture of the current slide, shown in the centre of the window; and a list of all the slides in the project, which are shown at the bottom of the window. When we first fire up Imagination, everything is blank and empty. So how do we get started?
The first thing we'll want to do is go up to the menu bar and click on the Slide menu and select Import pictures. This will bring up a standard file dialogue which allows us to select multiple images. Generally our next step is to add an audio track to go with our slide show. This is an almost identical process of clicking on the Slide menu and choosing Import music. At this point we see a collection of image thumbnails along the bottom of our screen and a list of audio tracks over on the lower-right. In both cases, these can be moved around, the images by dragging them and the audio tracks have convenient manipulation buttons.
In the top-right corner we find the Slide settings area. This container lists the properties of the currently selected slide. We get to see the slide's dimensions, how long it will stay on the screen, what sort of cenimatic effect will occur at the end of the slide and how long the entire show will take. It's possible to select multiple slides at once by holding the Control key and clicking additional slides and it's easy to remove unwanted slides by highlighting them and choosing Delete from the Slide menu.
Once all the slides are in the right order and have been given the desired properties, we can see what the show will look like by going up to the Slideshow menu and picking Preview. If everything looks correct, we can again return to the Slideshow menu and select Export. The export function makes it easy to save our slide show as a DVD-playable file, an .ogg formatted file or as a Flash video. Saving the file takes a relatively short time and I've found no problems with any of the above formats.
Exporting a slide show
(full file size: 482KB, resolution: 1072x697 pixels)
On the one hand this may seem like a very simple process of taking one part images and one part sound and mixing them together to make simple cartoons, presentations and vacation tributes. But, on the other hand, Imagination gives the user a good deal of flexibility. Each slide can be individually adjusted or the entire collection can be changed. Audio tracks and slides can be shuffled around and the output formats are suitable for either family DVD watching or for embedding on a website.
There may be some question as to why I would select such a specifically-focused program to review. It's certainly not that I find the application useful on a daily basis. What I think makes Imagination a point of interest is more wrapped up in its style, rather than its purpose. It has a number of design points which I think make it worthy of recognition. For instance, Imagination does essentially one thing and one thing well. It's not of the family of apps which tries to be an audio player + disc burner + file server + social media interface. It has one specific task and does this task with finesse. The interface is one which I find both intuitive and helpful. Each button comes with a tool tip which clearly states what the button does. The controls are fairly standard and the menus are uncluttered. The user has the option of using menus, a toolbar or keyboard short-cuts to perform most tasks. Things are easy to find and operate in a straight forward manner, really removing any need for a user's manual. A third point in Imagination's favour is that it comes equipped with sane defaults, but almost everything is an option. Background colour, region settings (for DVDs), time delays and visual effects are all adjustable.
What it boils down to is Imagination has one of the nicest graphical user interfaces I've used. The program is clean, user-friendly and the few error messages I've encountered where helpful. This is an application with a small focus which does its job well.
While Imagination is nicely crafted, its target audience is probably small and so I'd like to take a moment to mention another program which I think will be of use to my fellow Linuxers. This second program is called cpulimit and it also does one thing with a straight forward collection of options. Previously, we talked about using the nice and renice commands to adjust a process's priority. This can be handy for making sure your programs are running smoothly, but it doesn't prevent your CPU cycles from being gobbled up. Sometimes it can be useful to put a limit on just how much processing power a process can access at a given time. This might be in an effort to keep your video encoding from interfering with your compiling, or it might be something as simple as keeping your laptop's CPU from getting stuck at 100% and imitating a space heater.
cpulimit program stops a process from using up more than N per cent of your CPU. Let's say I've started up VirtualBox and left its guest operating system doing some long, boring task and I want to make sure it doesn't use more than 25% of my host CPU, I can run
cpulimit -e VirtualBox -l 25
This form of usage will also pick up future processes of the same name and limit their usage as well. Alternatively, if I have more than one instance of the program running, I can specify one process by its PID.
cpulimit -p 10225 -l 25
Used in this way, cpulimit continues to run, even after the process it is throttling dies. To make sure cpulimit exits (and no longer interferes with other processes) after its target terminates, the -z option can be used. For example:
cpulimit -p 10225 -l 25 -z
The cpulimit command should be run with administrator rights. So far I've found it handy for keeping virtual machines, large encoding jobs and backups out of the way while I use my computer's processing power for something else.
|Miscellaneous News (by Jesse Smith)
Counting Ubuntu OEM installs, FreeBSD conferences, Patching a running kernel the easy way
There is always a bit of a question mark attached to the number of Linux users in the world. Getting an accurate count can be difficult because people in the Linux community tend to move around a bit (from distro to distro) and also tend to be a private group. Last week
Canonical introduced a new way to get a head count. Future OEM installs of Ubuntu will come with a package called canonical-census that will send a daily ping to a Canonical server. The software "does not send any user specific data; it only transmits the operating system version (/var/lib/ubuntu_dist_channel), the machine product name, and a counter how many pings were sent." This should tell Canonical how many OEM installs are being sold and how long the systems continue to run Ubuntu.
* * * * *
Do you want to travel the world, meet like-minded people, shake a daemon's hand? If so, you will be happy to read about upcoming events, such as
KyivBSD Con, BSD-Day, EuroBSDCon and others. Each of these events is a great opportunity for users and developers to mingle, share ideas and talk about BSD. Some of these events have registration, so check them out now!
* * * * *
The concept, and indeed the practise, of patching a running Linux kernel isn't new. However, the idea of making adjustments to the heart of an operating system while it is still running sounds scary and complicated. IBM has a
well-written article on their website explaining why live kernel patching can be useful and how to go about performing the task. The steps are clearly laid out and it should be beneficial to anyone concerned with maintaining their uptime.
* * * * *
One of the benefits to using open source software is that a wide range of people can examine and, potentially, fix problems in the code. The Chromium web browser recently demonstrated this when a regression inadvertently made its way into a build, causing Chromium to send data back to Google. The unintended behaviour was
quickly discovered, the code located and a bug filed.
In other software news, the KDE project recently released version 4.5 of the popular desktop environment. To mark the occasion TechWorld is running a short
interview with Sebastian Kugler, a developer and spokesperson for the project. This release appears to focus mostly on bug fixes and performance improvements, bringing some polish to the KDE4 series.
* * * * *
If you've looked at Peppermint OS One and Peppermint Ice, you might have wondered what their relationship is and what separates them. Is one an upgrade, a re-spin, a fork? Which one is better suited to your needs? Jim Lynch
examined the two Peppermints and gives us some answers. A good read for people curious about the light, web-focused distribution.
* * * * *
Rumours have been circulating over the death of OpenSolaris for several months now and Oracles official stance of silence has only added fuel to the fire. This week a document, purported to be a
leaked internal Oracle memo, touches on the future of OpenSolaris, or its lack of a future. If this document is real, it spells can end to the OpenSolaris project.
|Questions and Answers (by Jesse Smith)
Virtual Post Office
Wants-to-receive-mail-at-home asks: I'd like to setup my own e-mail server and get my mail off the cloud. Any tips on setting up my own home-brew e-mail server?
Setting up your own private e-mail server can be an educational and rewarding experience. Good for you on taking the initiative to try this! There are a few things you might want to consider before you begin. The big one being: what do you hope to achieve above and beyond what your existing cloud-based service is providing? For instance, some people create private e-mail servers to gain privacy and prevent Google (or other big corporations) from reading their mail. The problem with this thinking is most e-mail is still sent in plain-text and it will pass through various other networks like so many pages of an open book. Also, copies of your messages will be stored on the other correspondent's e-mail server, which may be Gmail or Yahoo Mail, etc.
There are other considerations too. For example, you probably expect your cloud-based e-mail provider to be on 24 hours a day, every day. You probably want the same or better attachment size allowances, similar or better storage space, as good or better security, and as little or less spam getting through. A question to ponder is: can you provide these things to yourself as well as your existing provider? These are some points to keep in the back of your mind while you're putting together your new server. Being independent has its perks, but it also requires a bit of work.
I don't want to go into deep details on actually setting up the server here as each person will have slightly different preferences as to server type, operating system, spam filter and anti-virus, but I will point you to a few tutorials. This first one is for people on the Ubuntu family of systems and covers most of the basics. Here is another document for installing a mail server on an Arch Linux system. For FreeBSD fans, you can consult the project's Handbook as a place to get started. And for folks who like to learn from books, I suggest picking up a copy of Linux E-mail, which talks about setting up an e-mail server for a small network.
One more thing to keep in mind is running any sort of service on your home machine opens a potential avenue of attack against your computer. Be sure to keep your system locked down and up-to-date with security patches.
|Released Last Week
Peppermint OS One-08042010
Kendall Weaver has announced a new release of Peppermint OS One, an Ubuntu-based distribution with LXDE and integrated web-based applications: "We are proud to announce the release of Peppermint-One-08042010, being the third respin of our 'One' release. This release offers a fully updated system as of August 4, 2010 and comes with a number of bug fixes, some new features, and some other miscellaneous goodies. The default Firefox is now version 4.0 Beta 2. Due to the recent issues with the 3.6.x series and the frequency of updates and instability we figured this would be a good move. It's faster and generally more stable though a few extensions are likely to not work just yet..." Read on for the complete release annoucement.
BackTrack 4 R1
BackTrack 4 R1, a Linux-based penetration testing arsenal for security professionals, has been released: "The BackTrack Team is proud to announce the public release of BackTrack 4 R1. At the risk of sounding like a broken record, we believe this version is by far the best version released to date. With a shiny new 2.6.34 kernel, there are many significant improvements, such as expanded hardware support and improved desktop responsiveness. Tools have been updated system-wide, and a full Fluxbox desktop environment has been added. A walk-around for the rt28xx driver has been implemented. The VMWare version has complete integration with VMWare Tools, which provides a seamless interaction with BackTrack in a virtual environment...." The release announcement is here.
VectorLinux 6.0 "SOHO"
Robert Lange has announced the release of VectorLinux 6.0 "SOHO" edition for small or home office: "The SOHO final release is based on the KDE-4.4.2 plasma desktop with many graphical and system enhancements. We have included all the productivity software one would need like Digikam, the gimp-2.6.10, k3b-2.0, Scribus, OpenOffice and Inkscape to name a few. The kernel is version 184.108.40.206 which adds new wireless network possibilities along with greater speed and stability. The GUI installer first introduced in the VL standard 6.0 release has seen further refinements and is the default installer. Support has been added for a wider range of graphic chipsets and both lilo and grub2 bootloaders are available. Importing user accounts from previous installs is now possible provided a separate home partition is used...." The
full release announcement is here.
The VectorLinux 6.0 Desktop
(full file size: 734KB, resolution: 1023x767 pixels)
Salix OS 13.1.1
George Vlahavas has announced the release of Salix OS 13.1.1, a Slackware-based distribution with Xfce as the preferred desktop: "Here is Salix 13.1.1, using the Xfce desktop, available both in 32-bit and 64-bit flavours. A list of changes since the previous release in the 13.1 branch: Lilosetup, a new graphical tool that can be used for setting up the LILO bootloader has been added; new graphical system administration tools have been added; the installation CDs can now be used as a local repository with slapt-get/gslapt, complete with dependency support; new packages included in a 'full' mode installation - pyxdg, notify-python, libnl, net-snmp; all security fixes and package upgrades since the previous release have been included; flash has been removed from the 64-bit release." Read on for the
Barry Kauler has announced the release of Puppy Linux 5.1: "The brilliant new Puppy Linux 5.1, code-name 'Lucid' as it is binary-compatible with Ubuntu Lucid Lynx packages, has been released. Lucid Puppy 5.1 is a 'full-featured compact distro.' It's a Puppy, so it is fast, friendly, and fun, and it can also serve as one's main Linux desktop. Quickpet and Puppy Package Manager allow easy installation of many of the best Linux programs, tested and configured for Lucid Puppy. Lucid Puppy boots directly to an automatically configured graphical desktop, with the tools to personalize the desktop right at hand, and it even recommends which add-on video driver to use for high-performance graphics..." The
release announcement is here.
Untangle Gateway 7.4
Untangle, a Debian-based multifunctional firewall, has been updated to version 7.4 which is a major bugfix release: "This release has focused sharply on quality. Untangle 7.4 brings additional improvements throughout the Untangle suite of applications, and the Untangle platform itself. Untangle has also used this release as the opportunity to simplify its product line up. 'As our business has grown over the last two years, our offering has become increasingly complex,' Mark Floisand, COO, said: 'We have trebled our paying customer base in 18 months, and with that came more product packages and price points. With this release, we wanted to regain some of the simplicity inherent in our brand.' Untangle now offers three distinct packages: Untangle Lite Package, Untangle Standard Package, and Untangle Premium Package." Read on for the release announcement.
BlankOn Sajadah 6.0
BlankOn Sajadah 6.0 is a variant of BlankOn 6.0 (also known as Ombilin), added with Islamic content and applications. BlankOn Sajadah supports entertainment software for immediate use without installing additional multimedia codecs, Internet access with very light web browsing, communications for instant messaging and social networking, and also office software. It also features vector and bitmap graphics as well as digital photo albums, and of course provides Islamic applications such as Qur'an, Hadith, Prayer Reminders, and Negative Content Filtering. BlankOn Sajadah 6.0 is launched to help the Indonesian Muslims. The project's press release is here.
Trinity Rescue Kit 3.4
Tom Kerremans has announced Trinity Rescue Kit 3.4, a Mandriva-based distribution designed to facilitate data rescue from Linux and Windows systems: "Big news from the Trinity Rescue Kit camp: an all new version of the live distro has just been published after almost a year of silence. The biggest visible enhancement here is the addition of a menu interface. Not a graphical one, but a text based, scrollable menu from which any regular computer user can perform otherwise complicated tasks. TRK 3.4 has received numerous feature additions like 'winclean', a home brewed utility to perform offline Windows disk cleaning, a new virusscan engine in the seriously debugged virusscan tool, rewritten winpass (password reset tool) which is way more tamperproof, complete manpages for TRK's own utilities, a quick and dirty guide for the impatient, and literally thousands of other changes..." The
release announcement is here.
* * * * *
Development, unannounced and minor bug-fix releases
|Upcoming Releases and Announcements
Summary of expected upcoming releases
New distributions added to waiting list
- Anthares OS, a new general purpose Linux distro based out of Brazil.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 23 August 2010.
|• Issue 603 (2015-03-30): Tails 1.3, LibreOffice Online, Linux Firewalls book review, Kubuntu with Plasma 5|
|• Issue 602 (2015-03-23): Bodhi Linux 3.0.0, distro popularity, OpenBSD's new web server, GNU Manifesto turns 30|
|• Issue 601 (2015-03-16): Ubuntu MATE 14.10, modern distros for old hardware, AppArmor in Debian, Fedora 22 Alpha|
|• Issue 600 (2015-03-09): Korora 21, distro diversity, Ubuntu gets systemd, PC-BSD security features|
|• Issue 599 (2015-03-02): Sabayon 15.02, creating good passwords, new YaST modules, LMDE preview
|• Issue 598 (2015-02-23): Netrunner 14.1, Vivaldi web browser, Debian election, Cinnamon improvements|
|• Issue 597 (2015-02-16): MakuluLinux MCDE 2.0, Ubuntu phones launch, m0n0wall ceases development, live Linux updates|
|• Issue 596 (2015-02-09): ArchBSD 2014.09.04, encrypted e-mail, Fedora upgrade stats, FreeBSD's support policy|
|• Issue 595 (2015-02-02): ExTiX 15.1, Destroying encrypted data, openSUSE election, OSDisc statistics|
|• Issue 594 (2015-01-26): KaOS 2014.12, Commercial distros, Snappy Ubuntu, PackageKit fixes|
|• Issue 593 (2015-01-19): ReactOS 0.3.17, Unity on Mir, Bluetooth support, openSUSE election|
|• Issue 592 (2015-01-12): Mint 17.1, load averages, binary logs, GNOME Software|
|• Issue 591 (2015-01-05): Manjaro 0.8.11, systemd, Devuan, Torrent Corner|
|• Issue 590 (2014-12-22): Fedora 21, Ubuntu phone, expanding ZFS storage, Able2Extract|
|• Issue 589 (2014-12-15): Parsix 7.0, Ubuntu "Snappy", PC-BSD upgrades, How Linux Works|
|• Issue 588 (2014-12-08): PC-BSD 10.2, rolling-release Ubuntu GNOME, Bitrig, systemd|
|• Issue 587 (2014-12-01): Trisquel 7.0, Kubuntu 14.10 "Plasma5", FreeBSD on 64-bit ARM, Jolla and UbuTab|
|• Issue 586 (2014-11-24): Scientific Linux 7.0, Debian and systemd, Ubuntu MATE, application-level firewalls|
|• Issue 585 (2014-11-17): openSUSE 13.2, PC-BSD's "roles", MATE + Compiz on Mint, cleaning package cache|
|• Issue 584 (2014-11-10): OpenMandriva 2014.1, Debian freeze, trickle, systemd and boot times|
|• Issue 583 (2014-11-03): Ubuntu 14.10, ownCloud, Kylin interview, The Book of PF, Elive's commercial ways|
|• Issue 582 (2014-10-27): GhostBSD 4.0, Tumbleweed and Factory merge, systemd and fork of Debian|
|• Issue 581 (2014-10-20): SparkyLinux 3.5, Fedora's graphics stack, Debian and systemd, OpenBSD 5.6|
|• Issue 580 (2014-10-13): Rolling releases, Arch as best distro, GNOME on Wayland, MINIX 3.3.0|
|• Issue 579 (2014-10-06): PC-BSD 10.0.3, Debian's Jessie freeze, setting up home server|
|• Issue 578 (2014-09-29): Calculate 14, Debian's default desktop, Shellshock vulnerability, practical Tiny Core|
|• Issue 577 (2014-09-22): SymphonyOS 14.1, FreeBSD drops pkg_add, MINIX on ARM, GNU screen|
|• Issue 576 (2014-09-15): PCLinuxOS 2014.08, Mint's documentation, Debian's hardware database, CDE|
|• Issue 575 (2014-09-08): Porteus 3.0.1, Fedora's blivet-gui, Red Hat's Docker, systemd|
|• Issue 574 (2014-09-01): Ubuntu Kylin 14.04, Haiku and Linux kernel, Wayland support, Lumina, Bash completion|
|• Issue 573 (2014-08-25): SolydXK 201407, VPN gateway with FreeBSD, Ubuntu MATE, Raspbian, trusting binary packages|
|• Issue 572 (2014-08-18): ZFSguru 10.1, Fedora's Flock, beta installer for "Jessie", Ubuntu Core, rolling releases|
|• Issue 571 (2014-08-11): HandyLinux 1.6, LMDE update, default desktop in "Jessie", running out of disk space|
|• Issue 570 (2014-08-04): Neptune 4, Kubuntu's KDE Plasma 5, FreeBSD and UEFI, Linux servers|
|• Issue 569 (2014-07-28): Deepin 2014, Ask Fedora, Gentoo and LibreSSL, encrypted package downloads|
|• Issue 568 (2014-07-21): Antergos 2014.06.24, Mint based on Debian stable, upgrading CentOS, BinaryTides|
|• Issue 567 (2014-07-14): Manjaro 0.8.10, PC-BSD jails, Debian and glibc, Fedora's DNF, Xiki and Opera 24|
|• Issue 566 (2014-07-07): LXLE 14.04, OpenBSD's SimpleDE, openSUSE artwork, home security basics|
|• Issue 565 (2014-06-30): Chakra 2014.05, Fedora on BeagleBone, Matthew Miller interview, e-book readers|
|• Issue 564 (2014-06-23): Antergos 2014.05.26 and Q4OS 0.5.11, Debian LTS and glibc, Fedora DNF|
|• Issue 563 (2014-06-16): Mint 17, CentOS 7 pre-release, Debian MATE, accessing encrypted content|
|• Issue 562 (2014-06-09): GoboLinux 015, Gentoo interview, Fedora leader change, climagic tricks|
|• Issue 561 (2014-06-02): OpenMandriva 2014.0, Debian GNU/Hurd, Lubuntu and LXQt, Final Term, TrueCrypt|
|• Issue 560 (2014-05-26): KaOS 2014.04, Wayland and KDE 5 on Fedora, distros with commercial support, DenyHosts|
|• Issue 559 (2014-05-19): VortexBox 2.3, LTS-only Linux Mint, FreeBSD 11 ambitions, KDE 5 beta|
|• Issue 558 (2014-05-12): RHEL 7 Workstation impressions, LXQt and Lumina, Haiku interview|
|• Issue 557 (2014-05-05): Xubuntu 14.04, Ubuntu 14.10 roadmap, Fedora Workstation, ownCloud|
|• Issue 556 (2014-04-28): Ubuntu 14.04, LibreSSL, Lumina desktop, Deepin interview|
|• Issue 555 (2014-04-21): Robolinux 7.4.2, Ubuntu release day stats, Debian security, Porteus update|
|• Issue 554 (2014-04-14): Review of FreeNAS, OpenSSL bug, Fedora.next, Robolinux Stealth VM, measuring memory|
|• Issue 553 (2014-04-07): Puppy 5.7 "Slacko", end of Ubuntu One, file encryption with GPG|
|• Issue 552 (2014-03-31): Tanglu 1.0, Ubuntu GNOME LTS, SliTaz for ARM|
|• Issue 551 (2014-03-24): Linux Mint "Debian" 201403, call for end to proprietary firmware, LVM|
|• Issue 550 (2014-03-17): Review of NixOS 13.10, Lubuntu seeking feedback, Android-x86 4.4-rc1 impressions|
|• Issue 549 (2014-03-10): ClearOS 6.5 and UCS 3.2, Gentoo interview, Ubuntu app contest, Into the Core|
|• Full list of all issues|
|Free Tech Guides
This FREE reference card covers basic features of regular expressions, including normal and special characters, quantifiers, capturing and non-capturing groups.