Monday 19 July 2010

First look at Unity Linux 2010.1 - Mini Review

Unity Linux had their first release on 09/07/2010 after around 1.5 years of development. The project was created in 2009 by former developers from the PClinuxOS (hereafter abbreviated PCLOS) community. [Some contentious and unneccessary stuff snipped ...] One of them was KDulcimer who at the time had his own project TinyMe based on PCLOS, which according to the website started in 2006. His distribution would in the future be based on Unity Linux. So much for how the two are intertwined.

TinyMe was and is intended to be a minimalist and light weight distribution and live CD for older computers with less resources or as a base to build up the ideal distribution for your own use. Just add software, desktop environments etc. TinyMe is built around the Openbox window manager and LXpanel. This is very similar to the LXDE desktop of today, but it did not officially have a release then. It is very much geared towards the end user on the desktop.
Unity Linux is in many ways very similar. It also is a minimalist distribution and live CD. It also strives to "create a base operating system from which more complete, user-oriented distribution can easily be built - either by other distribution projects or by the users themselves." Unity Linux also uses Openbox and LXpanel as the default environment. Package management "is handled via Smart and RPM 5 which can download and install additional software packages from the project's online repository."

Booting Unity Linux 2010.1

The two are really remarkably similar on the surface. TinyMe adds a few more applications like Abiword and generally seems more geared towards light desktop productivity from the start. Unity comes with Scite and not much else on the desktop which puts the emphasis on development and on base, but with your favorite packages added can be transformed into a fully functional desktop just as well. Both use Smart for package management and benefit from the legendary Mandriva Control Center for easy configuration of just about anything important, something they also share with all flavors of PCLOS and which I believe helped making it so popular.

The login screen

There are however also more subtle differences. For a start, Unity Linux is available for i586 and x86_64 architectures, TinyMe only for the former, and Unity is actually greater in size at 277MB and 276MB respectively. Furthermore Unity Linux has a team behind it, and package and kernel versions are currently more up to date.
Running from the standard CD you will find:
Linux Kernel 2.6.33.5
alsalib 1.0.23
gtk+ 2.20.1
hal 0.5.14
libgnome 2.30.0
perl 5.10.1
python 2.6.5
udev 153
vim 7.2
xorg-server 1.7.5
Unity Linux uses Plymouth for boot graphics and features midori 0.2.4 for a browser. More packages and all major desktop environments can be installed from repositories to enhance (or slow down if you will) the base installation.
KDE 4.4.3
Gnome 2.30.0
Xfce 4.6.2
E17 0.16.999.49898
There are meta packages for installation through 'tasks', also known from PCLOS and Mandriva. This should make it easier for the newbie or if you just want a specific set, i.e. full or light install of your favourite desktop. It saves going through the app list for every single package needed to achieve a functional desktop, although in theory all dependencies should be pulled in anyway. It also means you can customize your own tasks.

KDE4 meta-packages (tasks)

Unity Linux also offers the MkLiveCD utility we have come to appreciate in PCLOS and Mandriva, which allows anybody to create their own customized distribution and live CD on top of the core, for backup or just to carry it with you, and to impress your friends.
Unity Linux thus strives to provide a solid, well maintained foundation that developers can use as a starting point to build their own "remastered" distributions, or as we like to call them, "branches."
The site further states there are currently around 8,500 packages in the repositories. I would wager that probably recent Mandriva packages will work as well.
I have to say I like this basic distribution and the philosophy behind, there is definitely a niche for it. The artwork is an inoffensive non-blinding white swirl on dark-blue background, good for my sensitive eyes, with a Mint leaf floating around giving a fresh impression, and for convenience sake you got 'halt' and 'logout' buttons on the desktop to access these functions. Mandrake/Mandriva has always been my favourite rpm based distribution and one of the first I used back in the 90's, and I'm glad to see it and its many innovations living on in so many forms. Mandriva is of course in ongoing financial troubles and after so many years of it I'm a bit pessimistic if that will change any time soon. So what will projects like Unity Linux do if Mandriva disappears?
For the moment at least they are still around, so let's enjoy this little spin-off if you don't have long term planning needs.
Unity also runs well in Virtualbox, with guest additions pre-installed. As you would imagine due to its size, it ran well with 384MB memory, but will probably be happy with less.

Thanks for reading.

http://unity-linux.org/

Update: I have amended a couple of things but some will have to stay more generalized and simplified. I appreciate all the additional information through the comments. Thanks to everybody for your input, it's nice to get feedback.

13 comments:

  1. One thing you got wrong. Texstar returned to PCLOS only after some people left to form Unity. There was no shut out. I am glad to see Unity reach an official release and wish them the best of luck.

    ReplyDelete
  2. Thank you very much!

    ReplyDelete
  3. PCLinuxOS is not based on Mandriva. Yes, the early versions were, but now it is developed by the community.

    ReplyDelete
  4. I usually run Unity 2010.1 within a vbox with 256 MB of RAM. I choose to get rid of Midori and installed Chromium from the repositories and that made all the difference. I advise anyone wanting to have a go with Unity to do the same. Oh ... there is one risk: once you get used you get addicted :)

    ReplyDelete
  5. Pclos is very much based on mdv. All you have to do is compare some 90% of their spec files to some point in time of the mdv spec files. Pclos does do their own compilation and adjustment to pkgs, but doesn't constitute not being base on mdv. To me pclos not being based on mdv would be something like all the drak tools being ripped out and pclos developing their own initscripts. :-)

    From my POV, it's better to admit what you are based and give back upstream.

    ReplyDelete
  6. Unity Linux manages it's own packages etc.. it does take from Mandriva but is not fully reliant on Mandriva. In some cases Unity Linux provides package work to Mandriva SVN. If Mandriva was to go away today (God Forbid) development at Unity Linux would continue, but maybe a few more PerlGtk developers would be needed ;)

    To check out current updates and development, take a look at their svn repository for packages
    http://dev.unity-linux.org/projects/unitylinux/repository

    ReplyDelete
  7. Regarding the line in the article "some [PCLinuxOS] developers... were unhappy about being shut out... after... Texstar had returned" and the comment "Texstar returned to PCLOS only after some people left to form Unity", the correct sequence of events -for what it's worth- is such:

    1. Some developers were shut out. (The above commenter's remark "There was no shut out" is simply not correct.)
    2. Discussion about starting our own development project began, but we wanted to wait and make sure that the situation couldn't be corrected.
    3. Tex returned and we hoped he would set things right.
    4. When Tex refused to take the steps necessary to rectify the situation, the break was sealed and we started work on Unity.

    I never declared that TinyMe would be based directly on Mandriva. TinyMe has always been indirectly based on Mandriva, though, and if you were to compare the packages you would find they're 90% similar.

    The target audience for the Unity and TinyMe releases are totally different, though. Unity is targeted at developers and distro creators. TinyMe is targeted at the end user, basically showcasing how you can have a full-featured system in a fraction of the size of many other distributions.

    The author posits TinyMe as having a single developer whereas Unity has a team. Well, sort of. You have to realize that yes, I do 90%+ of the TinyMe work, and I package pretty much every end-user application on TinyMe, but the core is all packaged by Unity developers.

    ReplyDelete
  8. Was trying to give a detailed history on why Unity Linux project members split from PCLinuxoS really necesary? I don't think so! While it may be important to know that the Unity Linux members are former PCLinuxOS developers, I don't think it serves any purpose to get into the details of why they left PCLinuxOS. All that this has done is turned a review about Unity into a flame war over he said she said.

    Now I'm not sure what "Pclos is very much based on mdv. All you have to do is compare some 90% of their spec files to some point in time of the mdv spec files" means, but if understand this statement correctly then if you compared lets say the 2009 release with Mandriva then that stamement would be correct. I think people need to understand that PCLinuxos 2010 was built from the ground up and not simply Mandrive repackaged with modifacations.

    ReplyDelete
  9. Unity_linux is a great new venture, and stands on its own feet as a good solid distro for basing your own custumized remasters on, and for developers to make there own branch versions.I wish them good luck.
    PCLinuxOS continues to be a great linux distro in its own right.
    Both are very worthy linux distros.

    ReplyDelete
  10. I simply wanted to make some clarifications-- the author expressed uncertainty over how and when the break occurred, and I thought it would be best to clarify it. Furthermore, an above comment made a slightly incorrect statement and I felt it best to set the record straight. I realize that such a clarification doesn't really mean much (which is why I threw in "for what it's worth"). No flame war was intended, nor do I think I came anywhere near starting one. I just like being neat and tidy with my facts. ;-)

    ReplyDelete
  11. Texstar returned to PCLOS only after some people left to form Unity. There was no shut out.

    Not true, he returned BEFORE the people left (just before) but by then it was too late...most of the developers that filled in while he was gone had their access removed by someone (not Tex). They didn't know if Tex would come back so they forked off on their own.

    ReplyDelete
  12. Jeezzzz! Who really cares about the who, what, when, why and how that developers left PCLOS to start Unity. Instead of comments about Unity as a distro, all anyone can talk about is the past internal politics that evolved in PCLOS. So there was some disagreement and developers left. Who cares. It happens all the time. I don't think its anyone's business but theirs.
    Look IMHO the reviewer made a mistake to included internal information like whats being discussed now and Its taking away the focus to what looks to be a very good distro. I would just like to say Good Job to the people at Unity.

    ReplyDelete
  13. Unity-Linux and PCLinuxOS are derivatives of Mandriva. "Based on" means you used a Mandriva install as your BASE and customized it using their packages and software repository. This is not the case for either distribution.

    ReplyDelete
12.04 LTS (1) 1280x1024 (2) 14.1 (1) absolute (6) accessibility (6) ad-blocking (2) administration (2) afterstep (1) android (3) announcements (15) anonymity (5) anonymous (1) anonymous browsing (1) anti-malware (1) anti-virus (1) antiX (4) applications (1) arch (11) archbang (11) archone (1) artix (2) authentication (1) backports (1) base (1) bash (2) bittorrent (2) block-this (1) bluestar (1) bodhi (1) books (1) brave (1) brave-browser (1) browsers (8) browsing (1) bsd (4) bug (2) bugs (3) calculate (1) centos (1) certification (1) chakra (2) changelog (22) chat (1) chatzilla (1) chromebook (1) chromium (2) click (1) commodore 64 (1) ControlD (1) critique (1) crunchbang (5) crux (1) ctkarch (1) cyber war (1) debian (29) desktop (62) devuan (6) digital certificates (1) digital memories (1) distributions (75) DNS (1) documentaries (1) documentation (2) dr. web (1) drivers (1) duo (1) e17 (1) email (1) encryption (3) enlightenment (1) events (1) exit nodes (1) ext4 (1) fake (1) fallout (1) fallout 4 (1) fedora (6) file server (2) file systems (1) firefox (3) flash (1) flush (1) fluxbox (7) fluxflux (1) FPS (2) free software (3) frugalware (1) FSF (1) ftp (2) furybsd (1) fusion (1) fvwm (1) fvwm-crystal (1) games (11) gaming (10) gentoo (3) gnome (9) gnome shell (4) gnu/linux (4) google (2) google-chrome (3) graphics (1) grml (1) gtk+ (1) hangouts (1) hardcore punk (1) hardware (3) how-to (23) humor (2) i3 (1) icewm (6) init (3) init freedom (5) interview (1) introduction (1) jibbed (1) jwm (2) kanotix (4) kde (21) KDE neon (1) kde3 (2) kernel (6) knoppix (1) kodi (2) kongoni (2) kubuntu (3) LAS (1) libtorrent-rasterbar (1) linux (20) linux light (16) Linux Mint (6) live (50) live medium (28) live system (13) liveslak (3) LMDE 4 (3) localisation (1) LTS (1) lxde (12) lxqt (1) mageia (1) mandriva (2) manjaro (1) marine life (1) mate (1) media center (6) mepis (2) mint (5) mobile (2) mobile security (1) movies (6) mozilla (3) music (1) MX Linux (1) netbook (2) netrunner (1) networking (5) news (3) nvidia (1) open source (1) openbox (15) openSUSE (4) opinion (13) other (5) overclockix (1) packages (1) pclinuxos (4) perl (1) plasma (5) poll (2) porteus (3) privacy (5) privoxy (1) programming (1) proxy (2) puppy (3) qbittorrent (1) qt (1) quick look (10) ratpoison (1) red hat (7) redcore linux (1) relax (1) release (2) rescue (3) reviews (57) rhythmbox (1) rolling (1) RPG (2) rpm (1) sabayon (5) salix (15) scientific (7) screenshots (2) scripts (3) seamonkey (1) security (4) semplice (1) server (5) shell (1) shooter (4) siduction (1) slackel (1) slackware (68) slackware 14.2 (2) slackware 15.0 (8) slackware-current (34) slax (7) slitaz (1) smart phones (2) sms (1) south africa (2) specialist (1) spoof (1) ssh (1) surfing (1) systemd (2) table mountain (1) TDE (1) tegra k1 (1) The Walking Dead (1) themes (1) tinyme (2) tips (1) tor (3) torrenting (1) torrents (1) traffic analysis (2) trinity (2) trisquel (1) TV shows (2) TWD (1) ubuntu (6) unity (2) unity linux (4) unix (1) upgrade (6) vector (2) video (4) vinux (2) virtualbsd (1) visual impairment (5) voip (1) vpn (5) VSIDO (1) wallpapers (3) window maker (4) window managers (1) windscribe (1) wireless (10) xfce (16) youtube (1) zenwalk (3) zombies (1) zoo (1)