Tag Archives: gnu/linux

Gnome 3 – early observations

Gnome 3 is “stable and [...] could lead to an even better desktop than the one we previously had but which lacks features and flexibility at the moment”. – Linux Mint Blog

Linux Mint 12 was released last week.  I was hesitant to upgrade my OS from the previous version because I knew it was using the new Gnome (3.2, opposed to 2.32), and I fear change, but I’d been having a problem with the window manager for a while (maximised windows would be a few pixels out from of where they should be so when I close them it often doesn’t register properly and closes other windows I have open behind – it’s all very annoying) and wanted to reformat anyway, so . . . I 3.2ook the plunge.

Gnome 3 looks quite nice, but in practice I don’t feel it is an improvement on Gnome 2.32.  It simply doesn’t have enough configuration flexibility anymore.

I previously posted about my clean, simple desktop running on Linux Mint 11.  I had a single panel at the bottom with the few programs I regularly use, and quick access to a menu listing only those programs I may actually click on one day.  It was a pleasure to interact with.  I was productive.  But Gnome 3 (check out a video demonstration here) makes this sort of simplicity impossible.

The focus on simpler interfaces is one I understand.  Make it easy for an unfamiliar user to find what they want.  Streamline the settings so they’re easier to follow.  This makes GNU/Linux more accessible.  But one of the effects of this, in both Gnome 3 and Unity (Ubuntu’s new desktop environment), is the severe limitation on customisation.  I am now left with a permanent panel across the top of my screen that I can’t remove or hide (panels are distracting and take up precious screen real estate) and I can only alter its contents with the assistance of specialised ‘extensions’ that I can install.  For example, there is an accessibility icon in the panel by default, and one of the most popular extensions simply makes it disappear.  Extensions aren’t such a bad idea, but because there are so few of them available, and because their options are usually (always?) limited to ‘on or off’, there’s simply not much you can do.

But it’s not just the extensions that restrict the user; the options for system settings are also heavily ‘streamlined’ – or in some cases entirely absent.  I had to find the command for the old printer settings program (I’m surprised the package was installed) in order to add a network printer because the new interface didn’t have the options I needed to configure it!

I was going to go into a longer rant detailing the problems, but Hitler does a more entertaining job =)

It may seem like power and average users are losing out here in order to appeal to a new audience.  However, my experience makes me a little optimistic.  I can remember a few years ago when Kubuntu (Ubuntu with KDE instead of Gnome) first shipped with KDE4.0 rather than KDE3.whatever.  The new KDE looked amazing, but there was little users could do to customise the experience.  It wasn’t until 4.3 that it could finally begin to compete with KDE3 in terms of usability.  But this was intentional – it takes a while to build a desktop environment, make it stable and add features.  And it’s better if the wider community is involved during this evolution.

I’m hopeful this is what will happen with Gnome 3.  It has just been shipped with Linux Mint, a distribution quickly making its way to the top of the GNU/Linux polularity contest, and many power users are playing around with it, writing new features and sharing them with others.  One day Gnome 3 may be just as configurable as my old desktop.

(I’m also optimistic because I recognise similarities between the Gnome 3 desktop environment and operating systems on mobile devices.  I long for the day that I can get GNU/Linux on a mobile phone, so I hope this is part of the conscious direction for development.)

I can deal with the new environment for now.  I’m even getting used to the menu.  (I believe this is what is called the ‘acceptance stage’.)  But next time I plan to reformat I might finally give XFCE a spin.  (And not just because it has a mouse mascot – though that certainly adds to the appeal!)

Caring is sharing

Some of you may have noticed that I have added a Creative Commons (CC) license to the photos posted on this blog.  As a person who loves the idea of free culture, the decision was actually a bit more complicated than I expected.

Privacy

First of all, I’m a fairly private person so I’m hesitant to publish images of myself for the rest of the world to share and remix.  What if they are used in a way that makes me uncomfortable?

Of course, this is a case of me trying to control my public identity.  A similar example is the fact that I am yet to post images of myself on here.  Yes, I don’t currently have a photo I like enough to share, but I believe the main reason is that I don’t want my appearance to have too much of an effect on how others read the content.  I don’t believe it’s all that relevant.

CC licensing, then, isn’t such an issue for privacy right now so I can safely ignore it.  However, it does highlight a possible future need for the publication of some images that are not for others to use.  I don’t yet know where I stand here.  Perhaps I’ll return to this later.

Non-commercial

I then needed to determine where I stand on commercial use of cultural works.

I don’t want something of mine that I have shared lovingly with the world to be used by an evil corporation in order to make more money.  This is a typical sentiment that leads to a ‘non-commercial’ condition being included in many CC licenses.  However, in reality, the effects of such licenses are much more complex than that.

Take Ubuntu, for example.  (Actually, I recommend taking Linux Mint, instead – download it here!)  Many GNU/Linux distributions are put together by people or companies that in some way receive money from their work.  This could be through donations, support, licensing or CD/DVD sales (even if they break even, or lose money).  The point is, if the many pieces of software that have informed these distributions had specified a non-commercial license, their compilation would not be financially feasible and, in some cases, technically impossible.

The problem is imagining a worst-case scenario, like I did at the beginning of this section, and doing all you can to prevent its eventuation, however unlikely, at the expense of legitimate cultural use of your work.  I kinda like living in a world with Ubuntu, so I don’t support the non-commercial licensing of (potential) cultural works.

(Nina Paley has written and spoken on this issue, if you’re interested in finding out more.)

Clarity and metadata

The third issue I encountered wonders how best to ‘advertise’ these licenses.  I want people to feel free to use my images so this needs to be fairly prominent.  Listing details at the bottom of each image post (I’m using a WordPress template plug-in for this) helps.

But I wanted to embed license and author details within the images themselves, as this would make them easier to find.  I installed a handy program called ExifTool and wrote a script on my server computer so I could easily write the desired ‘author’ and ‘comment’ data in all the .jpg files within a single folder.  It worked great!

(However, when using a Windows PC I notice the data are not readable in the standard file properties window.  I’ll have to play around to make sure I’m editing the correct thing.)

 Current license choices

The following image is of a cute spider.  It was crawling on the outside of a car while I was a passenger.  My favourite part is how one of its weird feeler thinggies (a ‘palpus’, apparently) appears to be covering its eyes (actually, they’re fangs, but they look like eyes) from the sun so it can look in on us.

Click for full-size version

If you would like to put a funny caption on this and post it to icanhazcheezburger (remix), use it on wikipedia or simply put it on your own blog or whatever, you can! – under the following conditions.

  1. You must attribute me as the author.  (Attribution)
  2. You distribute any altered image under the same or similar license to this one.  (Share Alike)

If you would prefer to use it in a way that conflicts with one of the above conditions, you can ask for permission to do so.

This appears to be a fairly good license because it allows for a lot of flexibility. (And also helps to diffuse any lingering fears of corporate exploitation.)  However, I do have concerns that the presence of these conditions, although simple, may deter some from using my images.  Perhaps one day I’ll change the license and simply declare such images as being part of the public domain.

Just more to think about, I guess.

 

Creative Commons License

Images appearing in this post are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

You are here

Earlier this year I mentioned to my dad I’d like to set up a web server at home. I’d want something second-hand with low power consumption that has an SSD and is effectively silent. You know, kinda like an ASUS EeePC. Dad had the crazy idea that I could actually just use an EeePC. ‘Brilliant’, I thought, and shortly got a 900A model very cheap from the Internet.

( I know I can host a wordpress blog with my domain name using my ISP’s webspace, and that this might actually be much easier, but this would mean I couldn’t play around with technology and have as much fun!)

I initially tried Ubuntu 11.04 on it but had a few small, technical problems. That, and I hated the Unity interface. For some reason I had it in my head that Ubuntu would be an easier distribution to use as a web server than Linux Mint 11, which I use on my other computers. I finally replaced it last week and, after many hours spent installing and reinstalling WordPress, it worked! I thought it could be nice to celebrate my week of uptime by posting a few photos of my physical server setup.

Click for full-size version

Internet, this is my web (and printer) server, sheeelob. (You can thank Cassie for the great name idea!) sheeelob lives on my desk under a small, wooden bookcase thing(?) that I once found on the side of the road. I leave the battery out to conserve power, but leave it close by for emergency relocations or power cable rearranging. Keeping the system simple, only essential programs have been installed – look how tidy the desktop is! That big orange thing is the security cable that makes it extremely inconvenient to use an external monitor.

(And to answer your question, yes, the composition of the above photo did take into account the prominence of my dinosaur card.)

Click for full-size version

And when I’m not configuring software or transferring images manually (I’ll eventually set it up so I can do all of this externally) sheeelob slides neatly out of the way.

 

Creative Commons License
Images appearing in this post are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Computer setup – part one: Hardware and OS

[Updated: Added a new paragraph to the end describing my success in getting rid of gnome-panel.]

I thought it might be nice to write about my computer setup.  I haven’t made a post like this in years and I just recently upgraded my operating system so it felt like a good time.  I’ll begin here with part one which discusses my operating system installation and hardware setup.  Part two will talk about the software I use and part three will focus on Firefox 4 because, well, like many others, my browser is where I spend most of my computing time.

Hardware
I know how to build a computer.  I know how to choose high quality parts that operate great together and cost altogether much less than pre-built systems.  However, after spending far too much time fixing these by diagnosing the issue, finding replacement parts on eBay (if I get exactly the same part I don’t need to reformat) and then realising problems are still present and starting over, I chose another approach to computer hardware: buying very common, pre-built DELL systems.

The reasons for this are numerous.  First of all, they’re so easy to get hold of.  I went for the small form factor Optiplex 745 from a few years ago and if I ever want to get another one there are many, competitively priced, local options on eBay.  The small form factor version is a little less common than the standard desktop system, and I need to make sure I get one with the correct CPU, but I imagine it will be simple to get hold of one in an emergency for quite a few years to come.  Second, as a person who doesn’t feel comfortable buying ‘new stuff’, especially electronic equipment, this allows me to buy used computers and still have access to fairly decent technology.  I know I could build a computer with better specifications, but, really, I’m not going to notice the difference.  Third, speaking of specifications, packaged systems tend to be quieter, have lower power consumption, and take up less space than something I’d build myself.  Fourth, these can be incredibly cheap!

Lastly, and perhaps the most important point here, because I have two of these computers in the house, if my main computer has a problem, I can simply remove the hard drive and put it in the not-as-important media computer located in the lounge room.  Let me put that another way: if my computer dies, I can be back up and running within a few minutes!  I could fix the problem in my own time, and have the luxury of looking for and waiting for a replacement when I get around to it.  The biggest problem I have with computers is immediately, heavily dissipated.  As long as I keep good backups of my files, my productivity should never receive a major hit.

The only changes I need to make to these computers is to: put in a simple, low-profile, passively cooled (read: quiet) NVIDIA video card that has a DVI video output (I can’t stand the quality of D-SUB); find a good, second-hand monitor on eBay; change the hard drive if I have a spare one of larger capacity; remove the ‘Made for Windows’ sticker on the front and replace it with a ‘GNU/Linux INSIDE’ sticker (I got some after a Richard Stallman talk and they’re awesome), and; reformat the computer so it uses my currently preferred flavour of GNU/Linux.

Operating System
I’ve been running GNU/Linux as my primary (and often only) operating system since about 2004, back when having non-standard hardware meant you received a crash course in unix commands and software compiling.  After various tinkering with GNU/Linux as a dual-boot playground, I began using Slackware as a primary OS because I liked how configurable it was and its tendency to force me to learn how the operating system functioned.  I soon moved to using Kubuntu due to its larger support community and ease of use – I realised I spent a large portion of my time fixing things and wanted to be a bit more productive, and I preferred the configurability and look of the KDE environment over that of Gnome.

Last year, feeling a bit bored with the KDE interface and wanting to try out an alternative, I came across the Linux Mint project.  The aim of this OS, an offshoot of Ubuntu with interface improvements and media codecs as standard, can be summed up by its motto, ‘From Freedom Came Elegance’.  It looks great, is incredibly intuitive to use, and releases updates when they are ready rather than keeping to a proposed release date at the potential cost of stability.

Another important difference in this latest release is that Mint has chosen to retain the Gnome environment rather than switching to Unity, which many long-standing Linux users vocally dislike.  (I haven’t used Unity, but from the videos I’ve seen I don’t believe I’m the right audience for it.)

Mint 11 was released last week and I’ve experienced the simplest – and quickest! – OS installation ever.  For the first time in years, I decided to make it a dual-boot system so I could use Windows without having to open the case and change the hard drive.  (I have a few ancient games I like to be able to play, even if it’s rare, and I’m not yet able to submit my tax return using GNU/Linux.)  I first used the DELL recovery CD to install Vista, allowing it to use 80Gb of my hard drive, and run updates, which took almost two hours.  In contrast, Linux Mint 11 along with its updates took perhaps twenty minutes from USB boot to me being logged in, transferring my documents.  (I know this is an unfair comparison to an OS that has numerous years’ worth of updates, but even without them Mint was quicker by a long shot.)  It’s strange using Vista again, even briefly; it’s far less intuitive than Mint (and GNU/Linux systems in general?) and is really starting to show its age, visually.

Also making the Mint install process quick was not having to install much additional software.  Almost everything I need is right there, as standard, and is updated automatically.  Apart from games, the only additions I installed were icecat, avant-window-manager, wine and emusicj (more on them later), only the latter of which was not done through the software manager.  And in terms of hardware, my printer ‘just works’, my digital camera is detected and uploads photos after a simple declaration of file preferences, and my video card runs superb after prompting me to install proprietary drivers for it.  I encountered absolutely no issues with sound or network, as was common with GNU/Linux distributions and my hardware many years ago.

Here’s what my desktop looks like after configuration:

Linux Mint 11 with awn(Click to see larger version on flickr)

One day in and I only have one issue with my current setup: getting rid of the default Gnome panel.  I like to use the OSX-dock-like Avant Window Navigator for everything.  It has a menu, lists the few programs I access regularly and is set to ‘intellihide’ so it disappears when a window goes near it – simple, yet powerful.  However, it’s not easy to get rid of the Gnome panel completely (I’m still looking into a simple method, but the one everyone mentions does not work in Mint 11 – more research needed).  For now I remove all the items I can from the panel, put it in the top-left of my screen and set it to auto-hide.

gnome-panel hidden

gnome-panel hover

Its presence is a little irritating, but at least it doesn’t get in my way.

Update: Thanks to david4dev, I found a way to get rid of gnome-panel.  The details are outlined in my Linux Mint Forums comment here.  Now, the only remaining annoyance I have is that I can’t configure the Cairo Main Menu as well as I could the default one.  The result is a slightly more bloated menu list than I’d prefer – I never use ‘Session’ or ‘Recent Documents’ links – but it’s still a major improvement.

Update 2: After installing this same version of Mint 11 on my server in late October, installing awn, setting it to run on startup, running system updates and then restarting the computer, it appears that the fix no longer needs to be applied – the gnome panel disappears automatically.