Applications: Everything Else

Sometimes there is an advantage to not being a large, profit-generating target. If you are Microsoft or Apple, there are some things you just can’t take a risk on doing, the consequences of it backfiring are too great. In this case you would never see either of those operating systems include a BitTorrent client. While BitTorrent is legal, it can be used for many illegal things, making it an enemy of groups like the RIAA and MPAA – both of which Apple and Microsoft need to get along with for business reasons (imagine Windows without a DVD player) and because both have deep pockets should a fight erupt.

Canonical (the company backing Ubuntu) is not a large, profit-generating target and as a result they can get away with more here. We’ve already talked about legality issues encompassing codecs, but BitTorrent is another area where their size lets them get away with more. Ubuntu includes Transmission, a full-featured BitTorrent client, making it wholly unique (at least when compared to Windows/Mac OS X) for doing so. As a regular BitTorrent user, this is a most welcome type of application to include.

With there being so many BitTorrent clients I’m not going to get in-depth with features here other than to say that Transmission is a full-featured BitTorrent client. Instead the fact that it’s included at all is a big deal. Although it’s going to be a slight exaggeration, I would put the inclusion of a BitTorrent client up there with a web browser, an email client, or a media player. I consider BitTorrent an essential function, so a proper client is something that ideally would be included with every operating system. It’s that important.

There is one thing I’d like to add about Transmission in particular though. In my time using it, I’m not convinced that other BitTorrent clients are properly respecting it. I’ve noticed that some other clients appear to be ignoring or blocking it, and while it doesn’t appear to be opposed by a large number of clients, it’s enough that in my completely unscientific testing that this looks to make Transmission slightly slower compared to something like Azureus. Wikipedia notes that a version released over 2 years ago was commonly blocked for not being completely compliant with the BitTorrent specification, but I don’t know if this is related or not.

Moving on, there’s one other thing in Ubuntu that caught my eye, and that’s the inclusion of a Remote Desktop Protocol (RDP) client, going under the name of Terminal Services Client. Not to be confused with VNC, the open source remote desktop system commonly used on *nix systems, Remote Desktop Protocol is Microsoft’s proprietary remote desktop protocol and associated applications. While I had expected Ubuntu to include a VNC client, I had not been expecting a RDP client.

As I have a Windows Home Server for file storage and backing up my Windows machines, I need a RDP client to administrate it and the rest of my Windows machines. By “playing nice” and including a RDP client in spite of the fact that the protocol itself is proprietary and Ubuntu does not use RDP itself, this made Ubuntu much more useful for me straight out of the box. Among other things, with it I was able to immediately connect to my server and diagnose why I was having so much trouble connecting to my SMB shares, something which I’ll explain in greater detail in a moment.

Really the only downside to this is that it’s not as well built of a client as Microsoft’s own Windows client is, which is to be expected. Even on a gigabit LAN Terminal Services Client lags a bit compared to the real thing, but then again so does Microsoft’s official RDP client for the Mac. Ubuntu seems to be at a bit of a disadvantage here since it seems that Windows machines have an inherent advantage in being RDP clients. Nevertheless it’s fully usable, it’s just a bit slower.

Applications: Office Suite Things That Went Terribly, Terribly Wrong
Comments Locked

195 Comments

View All Comments

  • jasperjones - Wednesday, August 26, 2009 - link

    I second most of Fox5's suggestion.

    1.) I've been completely ignorant of software development on Windows over the last few years. Comparison of MS Visual Studio vs Eclipse or vs Netbeans/Sun Studio? How fast are CLI C++ apps on Windows vs. Linux? Perhaps using both GNU and Intel C++ Compiler toolchains on Linux. And possibly MS Visual C++ and Intel Visual C++ on Windows.

    Perhaps less esoteric, 2.) instead of benching SMB/CIFS on Windows vs Samba on *nix, bench something *nix native such as scp/sftp or nfs. Netperf.

    3.) Number-crunching stuff. I guess this is sort of similar to running at least a few synthetic benches. LINPACK or some other test that uses BLAS or LAPACK, tests that use FFTW. Maybe even SPEC (I wouldn't expect any exciting results here, though, or are there?)
  • Eeqmcsq - Wednesday, August 26, 2009 - link

    Are you looking for benchmarks in Windows vs Ubuntu with the same hardware? Or benchmarks in different CPUs/motherboards/etc with the same Ubuntu?
  • Ryan Smith - Wednesday, August 26, 2009 - link

    Cross-platform. There's no problem coming up with Linux-only benchmarks for hardware.
  • Eeqmcsq - Wednesday, August 26, 2009 - link

    I have a question about your benchmarks that involve files, such as copying and zipping. When you run your benchmarks, do you run them multiple times and then get an average? I ask that because I have learned that in Linux, files get cached into memory, so subsequent runs will appear faster. I suspect the same thing happens in Windows. Do you take that into account by clearing cached memory before each run?
  • Ryan Smith - Wednesday, August 26, 2009 - link

    We reboot between runs to avoid cache issues (and in the case of Windows, wait for it to finish filling the SuperFetch cache).
  • fri2219 - Wednesday, August 26, 2009 - link

    I heard Sony is coming out with this thing they call a Walkman.

    You should review that next!
  • StuckMojo - Wednesday, August 26, 2009 - link

    ROFL!
  • Fox5 - Wednesday, August 26, 2009 - link

    The LTS is really for the same types of people that avoid grabbing the latest MS service pack. IE, anyone who's still running Windows XP SP2 with IE6. Do that comparison and see how they compare.

    Ubuntu is little more than a tight integration of many well-tested packages, there's no reason to go with ubuntu's LTS when everything else already goes through it's own extensive testing. Given how quickly open source software advances, I'd say the LTS is probably less stable than the most up to date versions, and certainly far behind on usability.

    You want the equivalent of Ubuntu's LTS in Windows? It most closely matches the progression that the Windows server versions follow.
  • Ryan Smith - Wednesday, August 26, 2009 - link

    To put things in perspective, 8.04 was released shortly after Vista SP1 and XP SP3 were. So Hardy vs. XP SP2 (a 4 year old SP) is a pretty poor comparison.

    You'll see an up to date comparison in part 2 when we look at 9.04.
  • awaken688 - Wednesday, August 26, 2009 - link

    I'm glad you did this article. It really has been something I think about. I'm ready to read your Part II. As others have mentioned, I have a couple of other articles that would be great.

    1) The comparison of the various versions as mentioned. SuSe, Ubuntu 9.04, BSD, etc...

    2) Someone mentioned VirtualBox. I'd love to hear more about this including a detailed setup for the normal user. I'd love to be able to surf while in Linux, but able to play games in Windows and keep them separate for added security.

    Thanks for the article! Hope to see one or both of the ideas mentioned above covered.

Log in

Don't have an account? Sign up now