Pages

Friday, February 20, 2009

uTorrent 1.8.2 on Linux with Wine

µTorrent, the BitTorrent client that is..

Micro-Sized Yet Feature Filled

Most of the features present in other BitTorrent clients are present in µTorrent, including bandwidth prioritization, scheduling, RSS auto-downloading and Mainline DHT (compatible with BitComet). Additionally, µTorrent supports the Protocol Encryption joint specification (compatible with Azureus 2.4.0.0 and above, BitComet 0.63 and above) and peer exchange.

Resource-Friendly

µTorrent was written with efficiency in mind. Unlike many torrent clients, it does not hog valuable system resources - typically using less than 6MB of memory, allowing you to use the computer as if it weren't there at all. Additionally, the program itself is contained within a single executable less than 220 KB in size.

Skinnable and Localized

Various icon, toolbar graphic and status icon replacements are available, and creating your own is very simple. µTorrent also has support for localization, and with a language file present, will automatically switch to your system language. If your language isn't available, you can easily add your own, or edit other existing translations to improve them!

Actively Developed and Improved

The developer puts in a lot of time working on features and making things more user-friendly. Releases only come out when they're ready, with no schedule pressures, so the few bugs that appear are quickly addressed and fixed.

Wine configuration
Linux Distribution: Ubuntu 8.04
Wine Version: 1.1.4
Windows version emulated: XP

Installing µTorrent

Download µTorrent 1.8.2 from here.

tom@tom-laptop:~$ wine utorrent.exe


uTorrent first run

uTorrent 1.8.2 runs out of the box with Wine 1.1.4, so no need for dll overrides and hacks as it just works!

tom@tom-laptop:~/.wine/drive_c/Program Files/uTorrent$ wine utorrent.exe



Wednesday, February 18, 2009

CrossOver Mac Professional 7 review

Virtualisation software such as Parallels Desktop and VMware Fusion let Mac users run the Windows operating system and Windows-only programs on a Mac, but the install process is complex and time-consuming, and the programs can slow down even a speedy Mac. As an alternative, Codeweavers CrossOver Mac Professional 7.0.2 uses just the Windows application programming interface (API) to run Windows apps on your Mac, without the Windows OS.

CrossOver is a kind of ‘translator of a translator’ and relies on an open-source program called Wine. When you install and run Windows apps, Wine is actually translating the API calls that allow a Windows program to run, such as “pull up this dialog box” or “save this file”. CrossOver hides the clunky interface of the open-source Wine software behind a more Mac-like interface.
CrossOver is an ingenious idea for a program that can save time and costs less than buying a separate copy of Windows.
Performance issues

Still, before you dream of storming the beach in Call of Duty 4 or running the latest Windows version of Adobe Photoshop (maybe your company has a Windows-only site license), be aware that CrossOver really only supports a handful of commercial applications, many of them from Microsoft; otherwise, it’s hit or miss.

CrossOver supports several games, including Half-Life 2: Episode 2 and Counter-Strike. Both ran like they were on their native platform. Unfortunately, a vast majority of the latest PC games, such as Crysis and Call of Duty 4, are not fully supported yet. For productivity tools, CrossOver fully supports Microsoft Office 2000, and also supports more recent software – including Office 2003, Quicken, and Lotus Notes – but with known bugs.

The Pro version of CrossOver (£44.99) we used for testing includes two distinct versions of the program, one for productivity and one for games. The Standard version (£25.99) doesn’t support games. This is a little confusing – we would prefer one program that ran both applications and games in a Pro version instead of having two icons in the Dock.

For supported applications, installation works well. For example, if you insert the installation disc for Adobe Photoshop CS2, CrossOver launches automatically and prompts you to install it. The installation takes place using the Windows API. CrossOver also adds newly installed programs to the Mac Applications folder, and you can launch them from the Dock. When you print, CrossOver uses your Mac print driver. In daily use for fully supported apps, CrossOver worked like a charm: it rarely got in the way of running Windows software.
Supporting role

For unsupported apps, Codeweavers hosts a forum where users can report their experiences in testing software and award colour-coded badges to indicate the program’s level of support. For example, you can find out if Quicken 2008 runs well, has some minor or major issues, or won’t run at all. CodeWeavers oversees the forums, but doesn’t provide a standard testing methodology or distinguish test results by hardware specifications. It also provides some Wine testing scripts.
We would like to see CrossOver maintain a database of supported commercial software and when you attempt an install, it presents an alert box with information about whether the program will work. This would save you a trip to the website. For example, we tried to install Photoshop CS3 before checking the support forums. During the installation, CrossOver merely acted as if it were waiting for the installation to complete. It never did, so we had to quit CrossOver and, eventually, reboot entirely. A simple alert that CS3 applications will not work would have helped immensely. CodeWeavers says it is working on more alerts for the next release.

CodeWeavers does offer exceptional email and telephone-based tech support. For one problem – running the unsupported version of Adobe Photoshop CS3 for Windows – tech support responded in three hours and provided a concise answer: the application is not supported at all. For another problem – printing to a PDF file in Word – the support was much more helpful, providing a clear solution (use the CUPS-PDF driver and print to PDF) in the same time period.


Putty for Mac
Putty for Mac
$15.00

https://winereviews.onfastspring.com/putty-for-mac


Monday, February 16, 2009

Browser benchmarks 2 even Wine beats Linux Firefox

News article from Tux Radar:
We posted yesterday about Firefox having very different JavaScript performance on Windows and Linux, despite being the same version of the software.
Some people have said that we should have used a stock build from Mozilla. (We disagree, because we'd argue that most Linux users use software from their package manager rather than downloading bits and pieces from the web.) Others have said that Opera should be tested. And some people have said that it's Nvidia/AMD/Intel drivers that are slowing down Linux.
Anyway, we thought we would conduct a couple more quick benchmarks to see whether we can eliminate some of these variants. We don't have time to run the full benchmark suite and fiddle around from scratch, so we ran just a few quick tests to see what we could find.
This time the information you need to know is:
  • These benchmarks were run on the same computer as before, running the same Fedora 10 install.
  • We tried Mozilla Firefox for Linux as downloaded straight from Mozilla.
  • We also tried Mozilla Firefox for Windows as downloaded from Mozilla, but running it using Wine on Fedora.
  • We installed and tested Opera 9.63 for Fedora 10, as downloaded from Opera.com. Note: we were only able to find i386 builds on the Opera site; this isn't optimal so if someone can point us towards an i686 build for Fedora 10 we will happily update the article.
  • We ran the Google V8 Benchmark suite V3, as before.
To be absolutely clear: we took the Windows Firefox and ran it on Fedora Linux using Wine 1.1.12 as provided by Fedora:
  • "Firefox Windows" is Firefox running on Windows.
  • "Firefox Fedora" is Firefox running on Fedora using the Fedora package.
  • "Firefox Mozilla" is Firefox running on Fedora using the Mozilla build.
  • "Firefox Wine" is Firefox as compiled for Windows running on Fedora using Wine.
  • "Opera" is, well, Opera 9.63 running on Fedora.
With all that in mind, here's how the results look now:

The end result: Firefox from Mozilla or from Fedora has almost nil speed difference, and Firefox running on Wine is faster than native Firefox. Opera lags behind, but we're inclined to believe that number would increase if a better build was used.



Putty for Mac
Putty for Mac
$15.00

https://winereviews.onfastspring.com/putty-for-mac


Interview Ubuntu and Wine Expert Scott Ritchie

Interview from workswithu.com

As most Linux followers know, Wine allows you to run many Windows programs on Linux. But how does Wine work with Ubuntu and where is it heading? Our quest for answers led us to Ubuntu community developer and Wine expert Scott Ritchie, known by many peers as YokoZar. Here’s our interview with him.
WorksWithU: How are you involved with Ubuntu?
Ritchie: My main job is packaging Wine. If you go to Applications → Add/Remove and select Wine, it’s my package that’s getting on your system and making things work. I am also responsible for the beta packages at winehq.org about 110,000 or so users are taking advantage of these, while another million or so use the default packages.
I’m also an Ubuntu community developer (”MOTU”), which means I have my and all over the distribution. This ranges from filing bugs on things that annoy me (like how it’s 2009 and my PC speaker still insists on making harsh annoying beeps*), to helping add up new packages (the game Spring RTS will be coming to Jaunty after I polish it up a bit, and I’m also starting work on a package called mediainfo) .
I am also active in the Ubuntu community: I moderate the Ubuntu Wine forum, and generally talk about Wine and Ubuntu to whomever will listen.
WorkWithU: What have you done in Ubuntu to improve the Wine experience (ie, what
would we miss if you didn’t do it?)
Ritchie: I’m one of the few voices for Wine at the Ubuntu Developer Summit, and a powerful voice for usability at the Wine Conference — at wineconf I had a comprehensive list of nice usability features I’d like and the developers discussed how to do them (eg, to get a message about why Wine is taking a while to start up the first time when we’re creating ~/.wine, we need to send a D-Bus message that the desktop then reads. Unfortunately this is before Wine loads it’s own D-Bus driver, so a command line one is needed.)
Should I to mysteriously vanish, Wine development would slow a good amount until someone else provided up to date Ubuntu packages — a surprising amount of good bug reports and test results come from the 100,000 or so people using the beta packages.
WorksWithU: What are you planning to do?
Ritchie: For Jaunty (codename for the upcoming Ubuntu 9.04), it will become very easy to install and launch Wine applications for a first time user without any prior instruction — just double clicking the executable will guide you through it much like how codecs are installed.
When I have time (possibly in Jaunty, possibly not till Jaunty + 1), configuring Windows applications will be much much easier. Rather than having to mess around with the horrendous winecfg you’ll instead be able to just go to system -> preferences -> windows applications and be able to say “Emulate Windows 2000 by default.”
WorksWithU: What are some upcoming things in Wine in general that you are excited about?
Ritchie: I’m most excited about upstream developments in Wine. USB driver support is still a few months away (and won’t be in Jaunty), but when it arrives Wine will be much more powerful: ipods and cell phones will just work with the programs designed for them.
The DIB engine, a running joke in Wine since it’s been under development for years, might actually happen soon. That’s a tool for rendering 2d graphics in a reasonable amount of time - it’s the reason why both AutoCAD and StarCraft don’t really work well. It’s a nice example of how Wine can implement a feature that makes it more useful to both professionals and gamers alike.
WorksWithU: What else do you do?
Ritchie: I seem to find far more side projects then I have any sort of time to do. Take the mediainfo package, for instance: I wanted to make it very easy for a novice user to stream their music and movies to their xbox or playstation by just right clicking on it. But to do that I needed to setup and configure a UPNP server. And to do that I needed to modify a bunch of scripts and install mediainfo by hand. Now that last part will be much easier, but there’s still a ton of work to do on the rest of the problem.
I get a lot of emails about Wine from random users. 100% of them are asking for help, usually with basic installation or use - this makes sense, as Wine is currently rather arcane and there are, literally, millions of people using it. I don’t mind at all - I originally came to the project with the goal of producing good documentation. But no one reads that, so now I’m trying to make the software usable enough to not need documentation in the first place.
In real life, I have a part time job teaching SAT and LSAT prep courses. I make little money, and am basically mooching my living space. I’ve considered cutting back on Ubuntu to focus more on personal ambition, however I have millions of users, each receiving very real value from what I do. It would be immoral to stop and end all that, even if something relatively profitable came my way.
WorksWithU: Have any Wine-related tips for Ubuntu users?
Ritchie: My biggest piece of advice is for users to avoid using the latest Wine unless something’s broken or you want to help us beta test. People are often frustrated by Wine regressions, but you’ll never encounter them if you just use the working installation you have.
WorksWithU: How do you feel about Wine being so good, that most people preferred it to Cedega’s client for playing EVE Online?
Ritchie: This was expected really; Wine has long been developing at a faster pace than Cedega, with a specific eye towards making things work in the long term. This meant we avoided short term hacks to get a particular game working for a while, but now it’s paying off - arbitrary applications, including games, usually work much better in the completely free Wine than they do Cedega.
It does point out a deficiency in our marketing, however - other than google, no one’s really used Wine as a porting toolkit, however in principle there’s no reason Wine couldn’t be completely taking over
Cedega’s entire Mac/Linux porting business.
WorksWithU: Anything else you’d like to mention?
Ritchie: Yes, code analysis tools. Wine’s benefited quite a bit from the static tools (Coverity and Smatch), which run free scans of Wine as a form of marketing. Valgrind is the most interesting however - There’s been work to slowly clear up all the valgrind warnings that Wine itself is generating. Once those are clear, you could in principle build/run a Windows application with Winelib and Valgrind
and use it to find errors that wouldn’t be possible to find on Windows itself.
Which, once word gets out, means we very well may see Windows developers testing with Winelib relatively early in the process even if their target platform is Windows — the Winelib/Linux port just sort of happens as a nice side effect - since valgrind is Linux only.