Linked by Adam S on Fri 26th May 2006 11:13 UTC, submitted by mike_m
Google Google Labs has released Picasa for Linux, ported using Wine by CodeWeavers. The free Picasa download is available now. My Take: The software requirements are fairly hefty in that some features require cutting edge programs like HAL and a 2.6+ kernel, but this is fantastic news for Linux users. Picasa is an excellent program that rivals iPhoto. Update by AS : Google ported Picasa using Wine, but it was still a LOT of work and the result was completely effective. Please read more on the WineHQ mailing list. Update 2: You do not need Wine installed to run this - it's a self-contained Wine lib. Also, the Picasa download apparently doesn't work from all countries. Update by TH: Here's a review.
Thread beginning with comment 128134
To read all comments associated with this story, please click here.
uh...
by helf on Fri 26th May 2006 12:15 UTC
helf
Member since:
2005-07-06

"ported"? wtf? Making an app run under Wine is *not* 'porting' it. If that is the case, then I've ported all kinds of programs to linux ;)

RE: uh...
by dylansmrjones on Fri 26th May 2006 12:40 in reply to "uh..."
dylansmrjones Member since:
2005-10-02

Heh... As long as I get credit for porting Java 1.5 and Internet Explorer 6 to Linux, then I'm happy to give you credit for the rest of it ;)

Reply Parent Bookmark Score: 1

RE: uh...
by r3m0t on Fri 26th May 2006 12:45 in reply to "uh..."
r3m0t Member since:
2005-07-25

Well, they did create patches for Wine which improved it enough to run Picasa. It was some effort.

(Admittedly they just paid the CodeWeavers team to do it.)

At least they're giving out the Wine patches, if not the Picasa source itself.

Reply Parent Bookmark Score: 3

RE: uh...
by SpasmaticSeacow on Fri 26th May 2006 13:57 in reply to "uh..."
SpasmaticSeacow Member since:
2006-02-17

It's not running "under WINE" but using libwine. If you have the Win32 source code, the libwine library provides a native implementation of that API for Linux/UNIX. Thus, you can compile the code as a native application and do away with the overhead of WINE itself.

While I have not done it myself, I have talked to several people that have ported Win32 apps using libwine, and the general consensus is that it is very straight-forward and pretty quick to do. I suspect, for example, if Intuit wanted to make QuickBooks for Linux they could put 2 guys on it and turn it out in a week or two and maintain a common code base between Windows and Linux. Not that they will. Intuit gets thousands of requests for it and their policy is to explicitly ignore all user requests for porting their applications.

Reply Parent Bookmark Score: 5

RE[2]: uh...
by dnas.dnas on Sat 27th May 2006 21:18 in reply to "RE: uh..."
dnas.dnas Member since:
2006-05-27

Nope.

It's simply a self-contained version of Wine. No Winelib or anything.

From WWN 314,
http://www.winehq.com/?issue=314http://www.winehq.com/?issue=314#Pi...
=================
Many people assume that when porting a Windows app to Linux using Wine, the best thing to do is link Winelib into the application to create a native Linux application. Not so! It's just as effective, and a heck of a lot easier, to run the same binary on both Windows and Wine. So that's what the Picasa team did. Picasa for Linux uses slightly different text messages, but the .exe file is identical for both Windows and Linux.
==================

Reply Parent Bookmark Score: 2

RE: uh...
by dsmogor on Fri 26th May 2006 14:57 in reply to "uh..."
dsmogor Member since:
2005-09-01

Wine requires quite a bit of tweaking to acceptably run any moderately complex windows app. I guess this and windows source code cleanup to only use mainstream API calls accounts for porting. Besides requirements clearly state that they added some Linux specific bits.

Reply Parent Bookmark Score: 1

RE[2]: uh...
by dylansmrjones on Fri 26th May 2006 16:21 in reply to "RE: uh..."
dylansmrjones Member since:
2005-10-02

Please define "moderately complex" as well as "quite a bit of tweaking".

It runs Sun JDK fine without tweaking, just run the Win32 installer, and off you go.

Reply Parent Bookmark Score: 1