| DistroWatch Weekly
|DistroWatch Weekly, Issue 334, 21 December 2009
Welcome to the final issue of DistroWatch Weekly in 2009! It is fascinating to see how Linux is used in real-world situations, where it often proves to be an outstanding solution at very little cost. This week's feature article presents SheevaPlug, a $99 mini-computer not much larger than an electric plug. Inside it, there is an ARM-based processor, some RAM, and a Flash storage device - just enough for a creative geek to set it up as a low-cost MythTV server with Debian GNU/Linux. Read on to find out more about this unusual system. In the news section, Mark Shuttleworth announces that he will step down as the CEO of Canonical early next year, Mandriva announces a new edition of its Linux operating system that boots in less than 10 seconds, Omega releases a Fedora remix that includes multimedia codecs and other conveniences not shipped in Fedora itself, and Linux Mint has good news for those who prefer the project's fast and lightweight edition with Fluxbox. Also not to be missed, a link to an interview with openSUSE community manager Joe Brockmeier and a look at the current state of Linux Standard Base. As always, happy reading and see you all in 2010!
Join us at irc.freenode.net #distrowatch
|Feature Story (by Patrick Van Oosterwijck)
SheevaPlug - a Debian home server in a wall-wart
Personally I have always been interested in unusual hardware. Coming from a background in electronics, I tend to find "standard" computer hardware rather boring and always like to experiment with stuff that is off the beaten path. So I was thrilled when I found out about the Linux-powered Marvell SheevaPlug and ordered one right away from GlobalScale Technologies for only US$99. My intended project was replacing my ageing and power-hungry home server with this tiny, power-saving device.
The SheevaPlug (pictured on the left) is an ARM-based computer with a 1.2 GHz processor, 512 MB of RAM and 512 MB of Flash memory, a Gigabit Ethernet port and a USB host connector, all rolled into the tiny form factor of a wall-wart power adapter. It is offered as a development kit in the hope that developers will find cool things to do with it and jump start a new concept called "plug computing". Since its introduction, several web sites have sprung up that provide valuable information to get it up and running for a variety of applications.
Installing Linux on a device like this is nothing like the standard pop-in-a-CD-and-go install process we are accustomed to when installing Linux on a normal PC. For one thing, there is no local user interface in the form of a monitor and keyboard. There is also no CD drive, and the device has no BIOS, instead it has a powerful open-source boot-loader called U-Boot that is quite famous in embedded systems circles.
The SheevaPlug comes with a stripped-down Ubuntu already pre-installed on the Flash drive and, for many uses as a standard file or web server, this may be just fine. But I use my home server as a MythTV backend, and I was surprised to find that the pre-installed Ubuntu does not have any kernel modules installed. This caused my USB TV tuner not to be recognized. I might have been able to hack in the right modules, but since I was going to add an external USB hard drive to store network backups and recorded TV shows anyway, I decided to leave the Ubuntu installation on the Flash drive alone and install a Debian system on the USB hard drive instead.
In case someone would like to install a fresh Ubuntu, it is worth noting that the ARM edition of Ubuntu 9.10 is not compatible with the SheevaPlug processor. Ubuntu 9.10 uses the ARMv6+VFP instruction set, while the SheevaPlug processor can only handle ARMv5 instructions. As far as I know, every other distro with an ARM branch should work though, as does Ubuntu 9.04.
A quick note on running a MythTV backend on the SheevaPlug. While the SheevaPlug has a processor that is quite capable of handling many server-related workloads, it is missing a floating point unit which causes media encoding performance to be pretty poor. In my setup, I only receive over-the-air HDTV, and the incoming MPEG2 stream can be dumped straight to the hard drive without requiring extra encoding. If you were to try to make MythTV on a SheevaPlug record analog TV though, the results would likely be very poor, since the SheevaPlug doesn't have the muscle to handle the required encoding in real time. As always, use the right tool for the task. In my case, not requiring additional encoding, the SheevaPlug handles the backend tasks for both playback of recorded shows and live TV playback with time-shifting just fine.
After I had already started this project, I found out that there are different ways to install Debian on the SheevaPlug that are probably easier than what I did, but since I didn't use them, I can't comment on them here. Instead I followed the manual bootstrapping procedure described here which is probably harder, but worked well for me nonetheless. The initial step needs to be performed on a different machine that is already running Debian. I didn't follow the procedure to the letter but made some changes to customize my system. For one thing, instead of Debian "unstable", I decided to install Debian "testing". It has a kernel that is recent enough to support my TV tuner (an ATI TV Wonder 600 USB, well supported under Linux), and it is more stable than Debian's "unstable" branch.
I customized /etc/hostname, /etc/network/interfaces and /etc/fstab to fit my network and system. I decided to partition the USB hard drive to have an ext3 system partition, a 1 GB swap partition and use the rest of the drive as a JFS file system that would hold network storage, backups and MythTV recordings. I chose the lesser known JFS file system because it deals well with the large files generated by MythTV and it is well know to be light on CPU usage, a marked advantage for a low-end system like this one. I decided to skip some of the read-only-root recommendations listed in the procedure since I was not using a Flash storage device but a real hard drive.
With my hard drive now set up with the first stage of the bootstrap system, it was time to hook it up to the SheevaPlug and give it a spin. Since I needed to hook up both a USB hard drive and a USB tuner, I had to add an external USB hub to split the one USB connection on the SheevaPlug into four. I do wish the manufacturer would have included a USB hub in the SheevaPlug hardware so more than just one USB connector would be available, but alas, an external hub does the trick.
The SheevaPlug has no connection for a screen, instead the initial console is accessed through a separate USB device connection that provides a virtual serial port. In fact, two virtual serial ports are provided through this connection: one provides JTAG connectivity for very low-level debugging, the other one provides a serial console at 115,200 bps. On a Linux system, these virtual serial ports can be accessed as /dev/ttyUSBx devices, and the serial console ends up being the second device. An inconvenience is that these devices only appear after the SheevaPlug is powered up, so you have to be fast in making your serial terminal connection once the devices appear to be able to stop the automatic bootloader in time.
The SheevaPlug (white) on top of an external USB hard drive (black) and a TV tuner plugged into a USB hub
(full image size: 1,063kB, screen resolution 1024x768 pixels)
After changing the bootloader parameters according to the directions in the procedure, I booted and reached a Bash prompt where I could run the second stage of the bootstrap process and the remaining setup. Besides the regular Debian package sources, I also added the debian-multimedia.org repository and was pleasantly surprised how well stocked their ARM repository is. Debian proper has an excellent reputation when it comes to supporting different architectures, but I hadn't expected this to extend to third-party repositories. A MythTV package for ARM was readily available, saving me the lengthy compile-cycle I had been expecting.
Still, I wasn't able to escape compiling entirely. I ran into trouble getting the USB tuner to work, although it is supposed to work just fine under Linux. The kernel always failed to load the firmware, although I had added it according to the instructions, and the kernel could find the file just fine, but then would error out trying to add a duplicate device node. Plugging the tuner in to my netbook running sidux, it worked just fine out of the box. This had me stumped for a while, but eventually I traced the problem down to a difference in how the Debian ARM and x86 kernels are configured. The ARM kernel has an option set to have the I2C device file system compiled into the kernel, while this is a module in the x86 kernel. The USB tuner uses components that connect to each other using the I2C bus, and both the I2C device file system and the TV tuner driver were trying to create device nodes for these components. I solved the issue by having APT download the kernel sources, copying the standard kernel configuration from the /boot directory, changing this troublesome option and recompiling the kernel.
I finished my system by using apt-get to install SSH, Samba, SWAT, MySQL, MythTV, rsync and probably some other stuff I forgot. How to set all these up is beyond the scope of this article and works pretty much the same as on any other Debian system, so plenty of information is available. The only thing that is unusual and that may confuse people is how to run mythtv-setup, since this is a Qt program and the SheevaPlug has no native GUI interface. The answer is that you can use ssh -X <hostname> to log in to the SheevaPlug with port forwarding, and then when you run mythtv-setup, the user interface will be exported to the machine you're logging in from.
MythTV playing IceAge 2
(full image size: 1,046kB, screen resolution 1280x1024 pixels)
This write-up was intended as a very high-level review of my experience setting up this unusual system, and is by no means a step-by-step walkthrough. There is plenty of detailed information available online on websites such as plugcomputer.org and computingplugs.com that can prove invaluable to get things working on the SheevaPlug. As remarked before, the system is sold as a developer's kit and setting it up is definitely not for the faint of heart or for those who avoid the terminal like the plague. In the end, I had a lot of fun getting this to work and the system is working beautifully. I learned a lot in the process and am amazed yet again at how flexible Debian is as an operating system for just about any computer, even embedded systems like this one.
* * * * *
About the author. Patrick Van Oosterwijck is an embedded software developer who in his professional life spends most of his days designing embedded systems and writing software for micro-controllers, usually on bare-metal devices without operating systems. His interest in Linux started about six years ago and since then he has experimented with everything from SuSE and Ubuntu to Gentoo and Buildroot. The last couple of years he has worked on several projects that apply Linux to embedded systems running on x86, Blackfin and ARM processors.
|Miscellaneous News (by Ladislav Bodnar)
Management changes at Canonical, Mandriva "InstantOn" and "Moblin" editions, Omega Fedora Remix with media codecs, Linux Mint "Fluxbox", interview with openSUSE's Joe Brockmeier
Mark Shuttleworth, the founder of Ubuntu and Canonical, has announced his resignation from the position of CEO of Canonical, effective March 2010: "From March next year, I'll focus my Canonical energy on product design, partnerships and customers. Those are the areas that I enjoy most and also the areas where I can best shape the impact we have on open source and the technology market. I'm able to do this because Jane Silber, who has been COO at Canonical virtually from the beginning, will take on the job of CEO." The new CEO, Jane Silber (pictured on the right), has been with the company for over five years. A brief interview on Canonical blogs tells us more about her background: "I am currently Chief Operating Officer and Director of Online Services. I joined Canonical in 2004, and since then have been closely involved in the establishment and management of most Canonical functions. I have a technical background and started my career as a software developer, and have since held engineering and senior management positions at companies as diverse as a health and wellness promotion start-up, a large technology and manufacturing company in Japan, and the US defence contractor General Dynamics. I am American, and came to the UK in 2002 to complete an MBA at Oxford."
* * * * *
The developers and community contributors of Mandriva seem to have been rather busy recently, with two new products announced last week. The first of them is called "Mandriva InstantOn", an operating system for netbooks and other mobile devices with boot times of "less than 10 seconds": "Mandriva is proud to announce its brand new environment for mobile devices - Mandriva InstantOn. Mandriva InstantOn comes from OEM specific developments and is available now from our online store, from only €9.90€ (US$14.90). Dump it on a CD or USB key, install in a few clicks and you are ready to use it. InstantOn ideally fits to mobile devices such as netbooks, laptops and MIDs. It can connect to Internet everywhere using a very easy and efficient network manager." Mandriva InstantOn includes the usual application for the Internet, such as Mozilla Firefox (with Flash and Java plugins), Mozilla Thunderbird, Skype and Pidgin, and it requires just 256 MB of memory and 1.4 GB of disk space. The second Mandriva product announced last week is a community initiative, an experimental Mandriva Moblin live CD, which is available for free download: "Thomas Lottmann is providing experimental Mandriva-based Moblin live CD images. Theses images are provided in order to help testing Mandriva Moblin implementation."
* * * * *
The Fedora distribution, as a proponent of free software, doesn't ship with any proprietary components or patent-encumbered media codecs. Although it isn't difficult to add these extras post-install from third-party repositories, for those who would prefer an even easier option, there is Omega Fedora Remix: "Omega is a completely free and open source Linux-based operating system and a Fedora remix suitable for desktop and laptop users. It is an installable live image (1.3 GB) for regular PC (i686 architecture) systems. It has all the features of Fedora and a number of additional software, including multimedia players and codecs enabled by default. Omega plays any multimedia content (including MP3) or commercial DVDs out of the box. Features: simple and effective GNOME desktop environment; plays MP3 and all your multimedia content; OpenOffice.org office suite; extra utilities and games; xine and MPlayer frontends; includes the latest updates. Omega is 100% compatible with Fedora, only including packages from Fedora, RPM Fusion and Livna software repositories." The live DVD image is available for download from here: Omega-12-i686-Live.iso (1,230MB, SHA256).
* * * * *
Good news for the fans of lighter variants of Linux Mint - the Fluxbox community edition has been resurrected and the first development build of the upcoming version 8 should be available shortly: "The Fluxbox community edition produced releases for Linux Mint 5 'Elyssa' and Linux Mint 6 'Felicia' and it became quite popular among Linux Mint users. But in 2009, due to personal circumstances Shane Joe Lazar, the maintainer of this edition, had to focus his attention elsewhere and so the Fluxbox CE was discontinued. During the release cycle for Linux Mint 7 'Gloria', no Fluxbox edition was released. Kendall Weaver recently stepped up from the community and worked on a new Fluxbox edition of Linux Mint. We had a conversation and I got the opportunity to test his preliminary ISOs. Today, I'm happy to welcome him within the development team as the new maintainer of the Fluxbox Community Edition. His vision of the Fluxbox edition is a bit different and he's interested in replacing some of the most popular software in order to make it even lighter. He's already started to interact with the community on the forums and he will be getting the help and support of the development team.".
* * * * *
Finally, a brief extract from an interview with Joe Brockmeier, the openSUSE community manager, as published last week at H Open: "Q: You have said that openSUSE 11.2 is not necessarily suited to new users but is more attuned to the needs of developers with a degree of experience. Why is this so and what kind of functionalities would an experienced software engineer new to SUSE recognise that would let them know they are working with a more sophisticated product? A: I would say it's not necessarily suited to all new users and is very well attuned to needs of developers. What many openSUSE users come back for again and again is the well-integrated selection of development environments and tools on openSUSE. Whether a developer is working with C/C++, Java, Mono/.NET, Python, Ruby, PHP, or whatever - openSUSE is up-to-date with a solid stack of development tools." The well-known openSUSE personality also predicts some interesting developments in the new year, especially in the mobile devices arena: "I think 2010 is going to be crucial for Linux on client devices. To be honest, I don't see it making huge inroads to the 'traditional' consumer desktop, but I do see big changes coming on the netbook, thin client and mobile devices. Linux and open platforms have an opportunity to rule the roost here."
|Questions and Answers (by Jesse Smith)
LSB - does it matter?
Wondering-about-standards asks: LSB, does it matter? Does it help? Do all the major distros adhere?
DistroWatch answers: The Linux Standard Base (I'm assuming that's what you mean by LSB) is an effort by the Linux Foundation and a number of distributions. The idea behind the Linux Standard Base is that there are a lot of Linux distributions and a lot of differences between most of them. This situation makes it difficult for software developers to create applications which will run on all the various Linux systems. The Linux Standard Base (LSB) lays down some guidelines to help make distributions more compatible with each other. The hope is that a common base will make things easier for application developers and make the Linux operating system a more inviting platform.
In theory, this is a good idea. As an end-user, I often find myself frustrated because an application will run fine on my distro, version X, but not on version Y. Or, perhaps, another application will work on distro A, but not on distro B. It's also frustrating, as a developer, discovering the many incompatibilities between various distributions and all the little patches or tweaks required to get software working on multiple flavours of Linux. And those quirks don't begin to address the many different package managers and package formats. The LSB tries to smooth out those wrinkles.
But in practice, does it really make a difference? If we look at this list of compliant distributions or this list, both maintained by the Linux Standard Base, we'll see a few interesting things. Some of the big players (Mandriva, Novell, Red Hat and Ubuntu) are on the list. Other big names (Debian, Fedora and Slackware) are not. It's also obvious that either the lists are well out of date or just about all the distributions have dropped LSB in the past two years. I suspect the former. It's also curious to note that despite the lack of certain big names on the lists, the LSB web site claims, "Luckily all major distribution vendors are certified to the LSB." I suppose it depends on how you define "major" and "vendor".
Does LSB help? According to the information at the bottom of this page, a total of four companies have certified their applications through LSB in the past eight years. I'd say the answer is pretty clear: LSB is a good idea, but there doesn't seem to be an effort to engage the community. There hasn't been a strong effort to get their message out there or keep their site up to date. Sadly, this idea seems to be fading away faster than it is gaining support.
|Released Last Week
Untangle Gateway 7.1
Untangle Gateway 7.1 has been released. Untangle is a Debian-based network gateway with pluggable modules for network applications like spam blocking, web filtering, anti-virus, anti-spyware, intrusion prevention, VPN, SSL VPN and firewall. From the release announcement: "We are pleased to announce broad availability of our latest version, Untangle 7.1, which includes a host of new features and improvements: hierarchical policy management - managing multiple policies is now much more productive, with much less task repetition; automated sessions ending - sessions are now automatically ended is the user's policy changes at a point in time; safe search - Esoft web filter can now enforce safe search for popular search engines, such as Google; password override - administrators can now allow for block pages to be bypassed using a password...."
Absolute Linux 13.0.5
Paul Sherman has released Absolute Linux 13.0.5, an updated version of the Slackware-based distribution featuring the lightweight IceWM window manager: "Absolute Linux 13.0.5 released. Monthly minor release cycle? Primarily security updates (kernel, GIMP, Firefox, BIND, etc.). Also removed Brasero (CD burning) as it is too dependent upon GNOME and switched to a simpler Xfburn. It has a few Xfce-related dependencies but these are small and they also allow easier development for users if they want to use the libraries. You may also notice that wxGTK libraries are in the base install, used by the CHM help viewer and also support Audacity, now compiled and sitting on CD2 in the multimedia folder." Visit the project's home page to read the release announcement.
kademar Linux 4.9.1
Adonay Sanz Alsina has announced the release of kademar Linux 4.9.1, a Debian-based desktop distribution and live CD/DVD with support for the Catalan language and some custom configuration tools. Some of the changes in this version include: major improvements in the PulseAudio sound server; ext4 as the default file system; NetworkManager applet replaced by wicd; new CADI module for configuring multimedia keyboards; Linux kernel 184.108.40.206 compiled for the i686 architecture and with NVIDIA proprietary kernel module version 185.18.36; system installer improvements with initial support for GRUB 2 bootloader, a console-mode installation option, various improvements in graphical interface and corrections in the Catalan-language translations. Read the full release announcement (in Spanish) for additional notes.
Tiny Core Linux 2.7
Robert Shingledecker has released of Tiny Core Linux 2.7, a minimalist Linux distribution in only 10 megabytes: "Tiny Core Linux 2.7 is now posted. The theme for 2.7 is to make Tiny Core and Micro Core easier to use by promoting a single extension installation method (mount) while still supporting copy into file system. Change log: updated appbrowser - single 'Install' button and renamed 'Download Only' to 'OnDemand'; updated appsaudit - new menu option 'Install Options' to maintain copy2fs.flg and copy2fs.lst; new ondemand - create flwm right-click menu shortcuts to load and start applications from /tce/optional - tune your system for much faster boot times; updated tce-load - dropped l, m, lm, ml testing, ldconfig always called; stripped more libraries for smaller size, now at 10.1 MB...." for additional details please see the full changelog.
Parsix GNU/Linux 3.0r1
Alan Baghumian has announced the availability of the first revision of Parsix GNU/Linux 3.0, a desktop distribution and live CD based on Debian's testing branch: "The first update of Parsix GNU/Linux 3.0 is available for immediate download. This version merges all security and bug-fix updates. Also, a bug in installer that prevented detection of other installed operating systems has been fixed. Parsix 3.0 brings a vast amount of new features, like GNOME 2.26.3, brand new kernel based on Linux 220.127.116.11 with extra patches and drivers, updated installer that supports separate /home partition, ext4 file system and GRUB 2. In other news, Parsix 3.5 repositories are up and running and all community users are welcome to start testing and using it. The final release is planned for March 2010." Here is the brief release announcement.
Parted Magic 4.7
Patrick Verner has released Parted Magic 4.7, a small live CD with a collection of hard disk partitioning, hardware testing and data rescue tools. What's new? "Parted Magic 4.7 adds and removes some programs and fixes a few bugs. Key changes: Partclone 0.1.9 was added again despite Clonezilla being removed, people still wanted to use it from the command line; Xfburn and libburnia are replaced by SimpleBurn and cdrtools; LXMusic 0.4.0 was added with a very limited xmms2 build; util-linux is replaced by util-linux-ng; Firefox is replaced by Google Chrome (official beta version); Linux kernel is updated to 18.104.22.168 with Squashfs and LZMA compression; a mistake in the kernel configuration was fixed and Broadcom wireless drivers work again; some major problems were fixed in the wireless scripts; lsof 4.78, workman 1.3.4, hddtemp 0.3-beta15 were added." The full release announcement can be found on the project's home page.
* * * * *
Development, unannounced and minor bug-fix releases
|Upcoming Releases and Announcements
Summary of expected upcoming releases
New distributions added to database
- Jolicloud. Jolicloud is an Ubuntu-based Linux distribution for netbooks. It is geared towards extreme user-friendliness so that any computer user can install it with just one click. Besides the standard ISO image, the distribution is also provided as a Windows executable file which can resize an existing Windows partition and install Jolicloud as an alternative operating system. Other Jolicloud features include heavy orientation towards web application and services, online backup option, web-based software installation interface, inclusion of proprietary hardware drivers and non-free media codecs, and extensive social networking features.
Jolicloud Pre-Beta - a user-friendly, Ubuntu-based distribution for the cloud computing era
(full image size: 62kB, screen resolution 1024x600 pixels)
- Masonux. Masonux is an Ubuntu-based distribution featuring the lightweight LXDE desktop environment. As such, it is suitable for computers with as little as 256 MB of memory. While in its default state it only contains a base system and a few popular applications, Masonux is fully compatible with Ubuntu and additional software can be easily installed from Ubuntu repositories using the standard package management tools.
Masonux 9.10 Beta 2 - an Ubuntu-based distribution with LXDE
(full image size: 1,055kB, screen resolution 1280x1024 pixels)
* * * * *
New distributions added to waiting list
- NeDiO. NeDiO (NeDi on OpenBSD) is a highly optimised OpenBSD CD image providing everything to install a self-contained NeDi appliance. At mere 85 MB, it includes an SSL web server with PHP (used by the frontend), MySQL and Perl (for the backend).
- Viper OS. Viper OS is a desktop Linux distribution - a remastered build of Ubuntu with a new wallpaper and dark GNOME theme.
* * * * *
DistroWatch database summary
* * * * *
This is the last issue of DistroWatch Weekly in 2009. To all our faithful readers, the DistroWatch Weekly team wishes you peaceful end-of-the-year holidays and a very happy and prosperous new year. See you again on Monday, 4 January 2010!
Ladislav Bodnar, Jesse Smith, Caitlyn Martin and Susan Linton
|• 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|
|• Issue 548 (2014-03-03): Review of Mageia 4, FreeBSD console driver, filtering web content, Pitivi fundraiser|
|• Issue 547 (2014-02-24): Chakra 2014.02, Ubuntu privacy, preventing unwanted remote logins|
|• Issue 546 (2014-02-17): Review of PC-BSD 10.0, Red Flag closure, Ubuntu and systemd, SlackE18, Fedora book review|
|• Issue 545 (2014-02-10): Impressions of FreeBSD 10.0, Debian votes systemd, Ubuntu file manager, server security|
|• Issue 544 (2014-02-03): Netrunner 13.12, openSUSE future, Ubuntu Touch in emulator, running commands in multiple places|
|• Issue 543 (2014-01-27): Review of Korora 20, FreeBSD 10.0, DNF, ZFS rescue CD, Bridge Linux interview|
|• Issue 542 (2014-01-20): QupZilla, Ubuntu with MATE, Arch on Raspberry Pi, best applications|
|• Issue 541 (2014-01-13): openSUSE 13.1 and Zentyal 3.3, CentOS joins Red Hat, Bodhi on Chromebooks|
|• Issue 540 (2014-01-06): SMS 2.0.6 and SME Server 8.0, Hawaii desktop, PHR statistics 2013, more on multi-part archives|
|• Full list of all issues|
|Free Tech Guides
C/C++ Essential Training
In this FREE video course, Bill Weinman dissects the anatomy of C and C++, from variables to functions and loops, and explores both the C Standard Library and the C++ Standard Template Library.