| DistroWatch Weekly
|DistroWatch Weekly, Issue 299, 20 April 2009
Welcome to this year's 16th issue of DistroWatch Weekly! It's the Ubuntu release week (or Ubuntu "circus", as some prefer to call it), a major event in the calendar of many open source software enthusiasts. What will the distribution's 10th official release be like? And will the download servers cope with the expected heavy demand? We'll have to wait until Thursday to find out; in the meantime, read below for a quick tip on reverting to an older kernel under Ubuntu and visit Canonical's ShipIt service to order your free CDs. In the news section, Mandriva gains support for hardware database known as Smolt, Easy Peasy ponders a few ideas concerning the distro's default user interface, and Fedora's Ricky Zhou points out the importance of innovation in Red Hat's community distribution. Finally, don't miss our feature article which calls for an implementation of a centralised bug-tracking database for all open source software projects. Happy reading!
Listen to the Podcast edition of this week's DistroWatch Weekly in OGG (32MB) and MP3 (33MB) formats
Join us at irc.freenode.net #distrowatch
FOSS needs a central bug tracker (by Jesse Smith)
It happened again today. I was using one of my favorite applications when a familiar bug popped up its head and brought my work to a screeching halt. Determined to rid all of humankind of this pest, I went to the Help menu and selected "Report A Bug". Seconds later, I was on the project's bug tracking web page. Seconds after that, I determined that the only way for me to report this bug (to the upstream project) was to create yet another bug tracking account.
Usually I consider myself among the lucky; I generally use Linux and generally use one distro. Reporting bugs is relatively easy in that I just need the one bug-tracking account with one vendor. However, there are days, dark days, when I'm required to use other operating systems with no central bug-tracking system. This becomes a problem after a while. Sure, it takes very little time to set up one bug-tracking account with one open source project. But when a person uses dozens of open source applications across multiple operating systems, the amount of time and the number of username/password combinations grow at an alarming rate. As I mentioned, I usually live a sheltered, one-distro life, but what agony distro hoppers must go through, setting up a bug-tracking account for each and every Linux distribution they test drive! And for those people on other operating systems, imagine opening bug tracking accounts for GIMP, OpenOffice.org, Firefox, FileZilla, etc, etc, in an effort to get one's voice heard!
OpenOffice.org bug tracker
(full image size: 146kB, screen resolution: 1140x943 pixels)
Bug-tracking software is a wonderful tool and I applaud any software project that uses one, but therein lies the problem: so many software projects have this software and they all operate separately. Fedora has one tracker, Debian another, Ubuntu another; and there are thousands of upstream projects, many with their own trackers.
Now, let us think for a moment about these thousands of bug tracking systems and consider the amount of duplicated effort. Not just in the repeated bug reports when someone reports a problem to Slackware and another person reports it to Fedora and another to Ubuntu, but also in the effort of setting up these thousands of databases. We're talking a lot of man/woman/admin hours, here!
GNOME bug tracker
(full image size: 96kB, screen resolution: 847x568 pixels)
I think it would be a good idea to see a grouping of this talent and data into one place. Consider this: a project such as Debian is already a hub for reporting bugs and making feature requests for over 20,000 open source projects. In fact, as an open source developer, I often check the Debian bug tracker to see if anything has been reported against my projects. Wouldn't it be reasonable if we took this a step further and brought all of the various distributions' bug trackers under one system? Imagine if you found a problem in any open source project on any operating system and could report it in one place. Just one bug tracking account for each user and developer! When application XYZ crashes, I could go to, for example, opensourceoops.org and report the issue, regardless of whether I'm running a flavor of Linux, OS X or BSD. While the initial setup would be a large effort, the reduction in duplicated work over the long term would be fantastic. Also, it would lower the barrier to getting those pesky bugs reported by users who don't wish to register yet another username.
An all-in-one solution would also benefit the developers of open source software. As I mentioned previously, I maintain a few small, open source applications, which are packaged for various Linux distributions and BSDs. Though I certainly don't fault the busy package maintainers, problems and patches are very rarely forwarded from the distributions to our upstream developers. To try to fix everything in the upstream source, we (myself and other developers) have had to go to each distro we know of which maintains a package of our software and search their issue tracker for our package name. This is tedious work. Imagine how much easier it would be to find and integrate patches if a developer had to simply search one large issue tracker.
I would very much like to see an open source supporter, such as Red Hat, Canonical or Mozilla, for example, implement a large, inclusive issue tracker. While a large investment up front, the benefits to open source users, developers and package maintainers would be a great boon to the community. There is some precedent for this. As mentioned before, distributions, such as Debian, track issues for thousands of packages. On a similar vein, web sites such as SourceForge and Google Code already provide open source projects with a central location to save, present and contribute. A central bug tracker could work much the same way, providing open source developers and users with one location to report and work on problems.
Ubuntu's bug tracker, Launchpad
(full image size: 88kB, screen resolution: 860x630 pixels)
The greatest hurdle I see to adopting a central system is that people tend to stick with what they have. For a mega issue tracker to really be effective, most of the smaller, single-project and distribution-specific trackers would probably have to be phased out. People would have to be encouraged to adopt the single location method. As an alternative, perhaps the central tracker could be set up in such a way that it would pull issues from other sources. Distributions and upstream projects might see the benefit of having their trouble tickets uploaded to a central location where everyone could see them. This would also centralize issue tracking, without the problems of forcing people to use The One method. Change is often difficult, especially when we're looking at so many people spread out over the world. However, I think something needs to be done; we have hundreds of distributions and thousands of open source projects. Encouraging users to maintain separate accounts for each one is cumbersome and inefficient for everyone.
|Tips and Tricks
Reverting to older kernel under Ubuntu (by Ladislav Bodnar)
As many regular DistroWatch Weekly readers will know, over the past year I've been experimenting with various Linux distributions on my ASUS Eee PC 900. This is one of the most popular netbooks on the market and many distributions have made efforts to provide out-of-the-box support for the little laptop and its hardware. Mandriva Linux was probably the first distribution offering full support for the Eee PC, but others soon followed. The recent release of Ubuntu Netbook Remix 9.04 RC as an *.img file, a format easily transferable to any USB storage media, has quickly become my preferred operating system on the Eee PC and it has now replaced the original Xandros-built distribution on its internal solid state drives (SSD).
The primary reason for my preference for Ubuntu Netbook Remix over other options is its extremely efficient use of the available screen real estate. While most other distributions provide more of the same interface as designed for desktops and laptops with large monitors, Ubuntu Netbook Remix goes out of its way to reduce the unnecessary clutter to a minimum. Gone are the taskbars and other such "luxuries"; instead, the distribution sacrifices parts of the applications' title bars to display icons of open applications (on the left) and important system information, such as date or network and battery status (on the right). This is a very clever way of fitting a working environment to a small, 9-inch screen, thus making Ubuntu Netbook Remix and excellent operating system for any small-screen device.
The efficient use of the screen real estate is the primary advantage of Ubuntu Netbook Remix.
Now for the bad news. The release candidate for Ubuntu Netbook Remix 9.04 doesn't work well on most Eee PC models. This is the result of a kernel bug that makes the distribution's home desktop barely usable due to the presence of "mouse-over" effects that temporarily freeze the cursor for a few seconds before jumping to a new position. While this erratic mouse movement can't be classified as a show-stopper bug, it is highly annoying, making the first impression of the distribution extremely negative. Additionally, there is no obvious way to disable the mouse-over effects and restore normal mouse operation. It also seems that this bug, reported on Launchpad as number 349314, won't be fixed before the final release of Ubuntu 9.04.
Fortunately, there is a workaround. Those of you who followed the development of Ubuntu 9.04 on an Eee PC since the beta release have probably noticed that, at one point, the "jerky mouse" problem disappeared, only to re-appear once again after the next kernel update. The patch which fixed the issue in kernel 2.6.28-11.40 was reverted in kernel 2.6.28-11.41 because it caused other problems. The short-lived happiness lasted only a couple of days and it resulted in some users asking how to restore a known working kernel under Ubuntu. If you don't mind opening the terminal and passing a few commands, the fix is actually fairly simple. Here you go:
Finally, a quick reminder for those who are about to install Ubuntu Netbook Remix (or any other Linux distribution) on a netbook with solid state drives. Since these drives have a limited life span that depends on the frequency of write access to the drives, you can greatly prolong their life span if you follow these two rules while installing your preferred distribution (here is the source of this information, although there are those who dispute this):
- First, download the working kernel files:
- Next, install the three downloaded DEB files with dpkg:
sudo dpkg -i linux-*
- Now, reboot your computer. Once booted up, you should see your mouse-over effects on the desktop working correctly, with smooth movements of the spinning icons when launching an application and nice notifications.
- The final step is to put your current kernel on hold (otherwise it would be upgraded once again during your next "aptitude update && aptitude safe-upgrade" routine):
sudo aptitude hold linux-image-2.6.28-11-generic linux-headers-2.6.28-11-generic linux-headers-2.6.28-11
The release candidate for Ubuntu Netbook Remix 9.04 can be downloaded from here: ubuntu-9.04-rc-netbook-remix-i386.img (846MB, MD5). Installation instructions can be found here.
- choose a non-journalling file system (e.g. ext2)
- don't create a swap partition
Ubuntu takes pre-orders for Jaunty, Mandriva supports Smolt, Easy Peasy focuses on interface improvements, interview with Fedora developer
The latest version of Ubuntu is almost upon us. Version 9.04 is dubbed Jaunty Jackalope and scheduled for release on 23rd April. The Ubuntu web site provides information on what this new version will bring over the previous release. The list includes GNOME 2.26, a new notification system, improved multi-display support, an upgrade to X.Org server 1.6, Linux kernel 2.6.28 and support for the ext4 file system and cloud computing. If you are happy to wait and don't have a fast Internet connection, the good news is that you can now pre-order CDs from Canonical's ShipIt service: Ubuntu is available free of charge and we can send you a CD of the latest version (9.04 Jaunty Jackalope) with no extra cost, but the delivery may take up to ten weeks, so you should consider downloading the CD image if you have a fast Internet connection. Ubuntu is, of course, free to distribute.
* * * * *
Mandriva Linux is another one of those distributions which has greatly improved over the last couple of years. Since getting back to its roots, it has provided a mature and stable operating system. One area in which Linux is constantly improving is hardware support and recently, contributor Frederick Himpe has built packages for Smolt and uploaded them to Cooker, Mandriva's testing branch. He writes: "Smolt is a tool developed for Fedora which collects information about all your hardware and submits it to a central database. On the smolts.org web site, people can view all hardware entries and indicate which one is working OK for them. The database is also coupled with a Wiki, where extra instructions can be written to get the hardware working. Smolt is used by default already for some time in Fedora and also in openSUSE." Hopefully the inclusion of Smolt will help Mandriva solve issues within the distribution and increase the overall quality and stability.
* * * * *
The upcoming release of Ubuntu will officially support netbooks for the first time, but that hasn't deterred derivatives of the operating system from maintaining their own approach. Easy Peasy (formerly Ubuntu Eee) is one such distribution. Lead developer Jon Ramci wrote on his blog about working on improvements to the default interface: "Just as we've made the Linux kernel and Easy Peasy as a whole, a thoroughly optimized operating system for netbooks, we want to take the netbook interface one step further. We want to move web down to the desktop, as you're using Easy Peasy on a netbook you shouldn't have to start Firefox to start surfing. We add an Easy Peasy profile on the top right. The desktop will be open and module-based, so anyone will be able to write the next great module. Default modules should include Facebook, Twitter, email, chat and RSS feeds."
* * * * *
The Fedora project has been gaining a lot of steam and positive reviews of their recent releases. The upcoming version 11, dubbed Leonidas, is set to continue the strong tradition of bleeding-edge technology on a solid foundation. This week we are including an interview with infrastructure team member Ricky Zhou, conducted by How Software is Built. In the interview they discuss: "identity of the Fedora community and its relationship with Red Hat, relationship between Fedora and other distributions, upstream projects as they relate to Fedora, public opinion about the Fedora project, open source involvement in the software industry and university sphere." When asked whether he feels that Fedora gets credit for pushing new technology, Zhou replies: "I think that Fedora definitely gets credit for that. If you look at some news sites, you'll see that a lot of people are fairly aware of how and where things have come from." He continues: "Overall, Fedora does have a good reputation for being an early adopter of many useful features. I've seen people mention in a few places that a lot of software has improved and stabilized a lot after being included in Fedora."
|Released Last Week
Sabayon Linux 4.1 "GNOME"
Fabio Erculiani has announced the release of Sabayon Linux 4.1 "GNOME" edition: "Dedicated to those who like order over chaos, to those who like simplicity over complexity, to those who think that less is more, to those that just want more for less. Sabayon 4.1, based on Sabayon 4 LiteMCE, represents the best of the out-of-the-box, GNOME, multimedia applications, and what you need for your daily tasks. Features: based on Sabayon Linux 4 LiteMCE; custom Linux kernel 22.214.171.124; ext4 is the default file system; complete GNOME 2.24 (2.26 available through Entropy); OpenOffice.org 3.0.1; Compiz and Compiz Fusion 0.8.2; X.Org 7.4 supporting the latest AMD and NVIDIA video cards; multimedia applications (audio, video, DVD ripping, file sharing); media center mode, transforming Sabayon into a complete multimedia platform thanks to XBMC...." Read the full release announcement for more details.
Karl Goetz has announced the release of gNewSense 2.2, an Ubuntu-based, 100% free GNU/Linux distribution as defined by the Free Software Foundation (FSF): "The gNewSense project is pleased to announce version 2.2 of its 100% FSF Free GNU/Linux distribution. This is the second point update to the release code-named 'deltah'. This release introduces GLX back into the default install. This enables hardware acceleration by default, meaning Compiz and 3D games will work once again. Short list of changes: installer now supports two more file systems; GLX re-introduced; changed description of -updates and -backports in Software Sources; lsb_release output corrected; GNU Icecat repository available via Software Sources; Builder - substantial code restructuring...." See the rest of the release announcement for more information.
gNewSense 2.2 - the "freeest" of all distributions
(full image size: 305kB, screen resolution 1280x1024 pixels)
SliTaz GNU/Linux 2.0
Christophe Lincoln has released SliTaz GNU/Linux 2.0, a fast, independent mini-distribution and live CD: "SliTaz GNU/Linux 2.0 is released after a year of hard work. Based on version 1.0, SliTaz comprises of 1400 software packages easily installable via the 'tazpkg' package manager. The live CD can be fully configured to taste to easily create a custom distribution specifically for tasks such as multimedia, graphics or development. Some of the new features in this release include: better hardware support for WiFi, Windows drivers, NTFS and low memory systems; easier customization to roll your own distro; web boot support; Openbox replaces JWM as the window manager; more tiny graphical utilities for administration, setting preferences, system upgrade, etc. The distribution is available in English, German, French and Portuguese." Read the detailed release notes for further information.
SliTaz GNU/Linux 2.0 - a 30 MB mini-distribution featuring the Openbox window manager
(full image size: 91kB, screen resolution 1280x1024 pixels)
Volker Theile has announced the release of FreeNAS 0.69.1, an updated version of the FreeBSD-based operating system providing free Network-Attached Storage (NAS) services: "FreeNAS 0.69.1 (Omnius). Changes: upgrade Samba to 3.0.34, ProFTPD to 1.3.2, mDNSResponder to 1.08.6, lighttpd to 1.4.22, cdialog to 1.1.20080819, e2fsprogs to 1.41.4, nut to 2.4.1, Transmission to 1.51, Upgrade NTFS-3G to 2009.2.1, Bash to 4.0.10; upgrade 3Ware serial ATA RAID controller driver to 9.5.1; add 'SSL/TLS only' on 'Services, FTP' page to allow TLS/SSL connections only; add 'Reverse DNS lookup' on 'Services, FTP' page; add 'Authentication' checkbox on 'Services, BitTorrent' page to enable and disable authentication for TransmissionBT WebGUI...." Read the remainder of the release announcement for further details.
* * * * *
Development, unannounced and minor bug-fix releases
|Upcoming Releases and Announcements
Summary of expected upcoming releases
New distributions added to database
* * * * *
New distributions added to waiting list
- Desktop Paraná. Desktop Paraná is a Debian-based desktop distribution created for the regional government of Paraná in Brazil.
- Lihuen. Lihuen is a Debian-based GNU/Linux distribution developed by the Faculty of Information at the Universidad Nacional de La Plata in Argentina.
* * * * *
DistroWatch database summary
* * * * *
And this concludes the latest issue of DistroWatch Weekly. The next instalment will be published on Monday, 27 April 2009.
|• Issue 605 (2015-04-13): SuperX 3.0, HAMMER2 features, Linux 4.0, Vince Pooley, Google Code closing|
|• Issue 604 (2015-04-06): Void 20150221, Haiku's commercial partners, Debian release date, Tumbleweed features|
|• 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|
|• 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.