Skip to main content

Linpus Linux == Fedora, but poorly done

The hardware is based on the Intel Atom Processor which will be used in the Asus EeePC 1000. If you navigate to /etc/system-release you will discover that Linpus is based on a fork of Fedora 8 (Werewolf). That’s better. Much better. Fedora has managed to avoid shabby deals with Microsoft and playing fast and loose with Kernel source code and the GPL. At last, a version of GNU/Linux on an ultra portable you can use with a clear conscience. Being a stripped-down version of Fedora it lacks both make and gcc (and probably ncurses too, though the binaries may be included in the distro but just excluded from the default installation). That will not bother novices or newbies much but it will hack off advanced users—no pun intended. On the plus side though, Linpus comes bundled with MP3, WMV and Flash support and plugins. Package management is courtesy of Synaptic but as Linpus is really Fedora, packages are RPM and presumably Yum could be used on the command line.

Despite all the caveats, Acer has joined Asus, Dell and others in something which may have a profound effect on the future of free software; and, above all, at last a pre-installed version of GNU/Linux that will sit well with a free software conscience. No source code ambiguities or GPL violations or any funny business playing fast and loose with the principles of free software. Just a hacked version of Fedora.

I have known Acer been shipping Linpus Linux for quite some time (Acer been shipping machines with Linpus in Malaysia since 2006 IIRC), but I didn't know Linpus is based on Fedora. I've tried using Linpus before, but its quality is nowhere near its parent. Also, while the Acer machine (the one I tried) ships with Linux, getting the machine to actually runs Linux is a pain. Nvidia gfx card, Nvidia chipset and Atheros/Broadcom Wireless, proves fatal when want to keep up with latest and greatest of the FOSS world.

Acer should test their machine hardwares with Linux without proprietary drivers before actually shipping it with Linux. Shipping Linux with the machine while the machine itself is resisting the OS is not a good approach. They should be tested to work well together - this is one place Acer (and other Linux laptop/desktop vendors) should learn from Apple Mac.

I am not sure how stuff goes nowadays after the Acer announcement that they will supporting Linux officially (as the bad experience I had was quite some time ago), I hope the bad experience I had with Linpus have changed.

P/S: /me patiently waits for a company that can be Apple of the Linux world. The ThinkPad series are near, but still missing at some points.
1 comment

Popular posts from this blog

Adding simple popup to Plone frontpage

Here is a little guide for those who want to add a simple popup to the Plone frontpage for some purpose (eg: announcements, advertisements, etc).

Create a basic html file containing the content you want to appear in the popup. Upload it into $PLONE_SITE/portal_skins/custom (as Page Template) and for the sake of this example, name it popup.html

Afterward, create a Javascript file with your Pop-Up loader script. For example , this script:

function popup(mylink, windowname)
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
href=mylink.href;, windowname, 'width=220,height=400,scrollbars=no');
return false;

popup('popup.html', 'My Popup');

Also upload this file into $PLONE_SITE/portal_skins/custom (as Page Template too). For this example, name it as popup.js

Afterward, in $PLONE_SITE/portal_javascripts , add popup.js as a new script into portal_javascripts…

Tee'ing Python subprocess.Popen output

A little hack for python coders out there who wanted to have a functionality similar to the unix's tee command for redirecting output to multiple places.

import sys
from subprocess import Popen,PIPE
p = Popen(['put','command','and','arguments','here'],stdout=PIPE)

while True:
o = p.stdout.readline()
if o == '' and p.poll() != None: break
# the 'o' variable stores a line from the command's stdout
# do anything u wish with the 'o' variable here
# this loop will break once theres a blank output
# from stdout and the subprocess have ended

HOWTO: Mirroring Yum repositories using Yum-Utils

As promised before in one of my previous post, a Howto on how to mirror and manage yum repositories using some of the utilities in yum-utils.

The first step is, well, of course, is to get yum-utils from fedora repository
yum install yum-utils

Reposync is a utility for mirroring and synchronizing local copy of a yum/rpmmetadata repository.

This utility is very useful if you wanted to make a yum repository mirror. Before this, I used "wget -R -np -N" but this method is a little bit tedious and it doesnt work with repos that didn't use directory listing. Plus, it also download together additional site stuff that I don't need/want and it doesn't verify checksum of the downloaded packages.

Mirroring a repo using this utility is easy, just execute this command
reposync -r <repoid> -a <arch> -n
and the repo will be mirrored in a folder with the same name of the repoid in the directory you executed the command. Eg: you executed the command in /mnt/storage/mi…