Revisiting Linux Part 1: A Look at Ubuntu 8.04
by Ryan Smith on August 26, 2009 12:00 AM EST- Posted in
- Linux
Things That Went Terribly, Terribly Wrong
One concern I’ve had for some time when writing this article is that it runs the risk of coming off as too negative. I don’t want to knock Ubuntu just for being different, but at the same time I’m not going to temper my expectations much as far as usability, stability, and security are concerned. If something went wrong, then I intend to mention it, as these are things that can hopefully be resolved in a future version of Ubuntu.
This section is reserved for those things that went terribly, terribly wrong. Things so wrong that it made me give up on using Ubuntu for the rest of the day and go back to Windows. This isn’t intended to be a list of all the problems (or even just the big problems) I encountered using Ubuntu, but rather the most severe.
We’ll start with mounting file servers. I have a Windows Home Server box that I use to store my common files, along with hosting backups of my Macs and PCs. I needed to be able to access the SMB shares on that server, which immediately puts Linux at a bit of a disadvantage since it’s yet another non-native Microsoft protocol that Linux has to deal with, with protocol details that were largely reverse engineered. My Macs have no issue with this, so I was not expecting any real problems here, other than that the network throughput would likely be lower than from Windows.
For whatever reason, Ubuntu cannot see the shares on my WHS box, which is not a big deal since neither do my Macs. What went wrong however is that manually mounting these shares is far harder than it needs to be. Again using the Mac as a comparison, mounting shares is as easy as telling Finder to connect to a SMB server, and supplying credentials, at which point it gives you a list of shares to mount.
Ubuntu, as it turns out, is not capable of mounting a share based on just the server name and credentials. It requires the share name along with the above information , at which point it will mount that share. Browsing shares based on just a user name and password is right out. Worse yet, if you don’t know this and attempt to do it Mac-style, you’ll get one of the most cryptic error messages I have ever seen: “Can't display location "smb://<removed>/", No application is registered as handling this file.” This tells you nothing about what the problem actually is. It’s poor design from a usability standpoint, and even worse error handling.
Unfortunately the story doesn’t end here. Ideally all applications would work as well with files on a network share as they would a local drive, but that’s not always the case – often the problem is that it’s harder to browse for a network shared file than a local file from inside an application. For this reason I have all of my common shares mapped as drives on Windows (this also saves effort on logging in) and Mac OS X takes this even further and immediately maps all mounted shares as drives. So I wanted to do the same for Ubuntu, and have my common shares automount as drives.
Nautilus, which transparently accesses SMB shares, is of no help here, because by transparently accessing SMB shares it doesn’t mount them in a standard way. The mount point it uses is inside of a hidden directory (.gvfs) that some applications will ignore. The ramifications of this being that most applications that are not a GTK application cannot see shares mounted by Nautilus, because they can’t see the mounted share that GTK tells its applications about, nor can they see the hidden mount point. The chief concern in my case was anything running under Wine, along with VLC.
The solution is not for the faint of heart. Highlights include additional software installations, manually backing up files, and a boatload of archaic terminal commands – and that’s just if everything goes right the first time. I love the terminal but this is ridiculous. Once it’s finished and set up correctly it gets the job done, but it’s an unjust amount of effort for something that can be accomplished in a matter of seconds on Windows or Mac OS X. This was easily the lowest point I reached while using Ubuntu.
The other thing I am going to throw in this category is mounting ISO images. I keep ISOs of all of my software for easy access. Interestingly enough, Ubuntu has the file system driver necessary to mount ISOs, but not a GUI application to do this. While it would be nice to have all of that built-in (ala Mac OS X) that’s not the flaw here – I’m perfectly content downloading a utility like I do for Windows (Daemon Tools). The flaw here was the Ubuntu GUI application for this, Gmount-ISO, can’t mount ISOs off of a SMB share. Worse yet, it doesn’t tell you this either.
The first time around, the only solution I was able to find was an another archaic CLI command that involved running the mount command by hand, in the style of “mount file.iso /cdrom -t iso9660 -o loop”. This was a terrible solution.
It wasn’t until some time later that I finally found a better solution. An application that wasn’t in the Ubuntu repository, AcetoneISO, can properly mount files off of SMB shares. Better yet it’s a bit closer to Daemon Tools functionality, since it can mount BIN/CUE, NRG (Nero Image), and MDF images.
I throw this in “terribly, terribly wrong” column because the solution was completely non-obvious. If you search for “Ubuntu Hardy mount iso” or something similar, AcetoneISO is nowhere near the top of the results, and the Ubuntu package repository is of no help. What’s in the repository is the aforementioned useless Gmount-ISO, and what’s at the top of Google’s results are Gmount-ISO and instructions to mount the image via CLI. It’s a success story in the end, but it was uncomfortably painful getting there.
If there’s any consolation in these matters, it’s that these were the only two issues that made me outright stop using Ubuntu, and go back to Windows for the day. Any other problems I had were significantly less severe than this.
195 Comments
View All Comments
fepple - Friday, August 28, 2009 - link
That is exactly how the usability tests are performed. Developer asks Mom "can you change the background" then records what they dofepple - Friday, August 28, 2009 - link
So i tried to find some links about this relating to gnome, but only got some pretty old ones. There are other methods they are using as well, like the 100 paper cuts idea. honestly have a look around and you'll see how much of a focus it is, particularly with ubuntuap90033 - Friday, August 28, 2009 - link
Face it, Linux is still back in Windows 2000 days. Try getting SLI working, 1080P working right, games working. IT IS Way to much trouble and damn near impossible for regular users. In Windows or Mac its next to no work and very little issue. Wake up guys, Linux has Potential but thats it. BECAUSE those who advocate it spend so much energy defending what is "easy" to them when they ought to use that energy making it ACTUALLY easy and USER USER USER USER (DO YOU UNDERSTAND THIS WORD?) FRIENDLY... NOT PROGRAMMER FRIENDLY...newend - Wednesday, September 2, 2009 - link
All of the things you mention are probably not that easy for grandma to do either. People thrive on saying it's so hard to do things in Linux, but I think it's generally not intuitive to use most computer systems. Imagine if you had no exposure to computers how difficult any system would be. A few years ago a friend of mine wanted me to install some software on her Mac. I had no idea how to do it. I've been using computers since I was 5 years old, but had to google for information on installing software.I actually think that Yum/Apt repos actually make it significantly easier to install software. The other day I wanted an application to take a photo with my webcam. I simply did a search "yum search webcam" and looked at the descriptions of included software and found Cheese which did exactly what I wanted.
When you know exactly what you want, and it's not available in the repos you use, I agree it is more difficult to get it installed. Still with both Red Hat/Fedora and Debian/Ubuntu, you can do an install by downloading a package file. This doesn't get you the benefit of automatic updates, but it's just as easy to install as an MSI file.
fepple - Friday, August 28, 2009 - link
Well maybe they would want '1080p' but I'm not sure how that could be a problem unless you have some strange hardware that requires a specific driver... like another OS sometime needs you to go to a manufacturers website ;)Penti - Tuesday, September 1, 2009 - link
Installing nVidia drivers and XBMC or mplayer isn't that hard.But keep in mind there is only homebrew codecs on Linux which OEMs like Dell can never ship with there computers and has limited support of proprietary formats such as BD. It's the same codecs as ffdshow, or as in XBMC or VLC on Windows. What's lacking is a PowerDVD with BD support. w32codecs is also available for gstreamer, giving alternative support for WMV and such. Installing ubuntu-restricted-extras is essentially the only thing you need for it to work in Totem if you don't need/have VDPAU support. XBMC is definitively a decent platform to playback warez. You need to rip blurays to be able to play them back at all though. But an Ion is definitively powerful enough for 1080p h264 under linux. But because all that software contains unlicensed patented codecs Canonical don't officially support any of it. So it won't work on ubuntu OOB. Codecs aren't free.
fepple - Friday, August 28, 2009 - link
Thing is, 'regular users' dont care about SLI, 1080P and Windows Games... "where is the browser/word processor/email?" :)CastleFox - Friday, April 9, 2010 - link
Great review. Thank you for reviewing 8.04 LTS Please review 10.04 when it comes out. I am interested to see if they software center has changed the authors opinions.tiffanyrose - Wednesday, June 30, 2010 - link
I have a new website!wedding dresses uk:http://www.dresssale.co.uktiffanyrose - Wednesday, June 30, 2010 - link
have a new website!wedding dresses uk:http://www.dresssale.co.uk