New Google Apps For Linux Coming 159
techoon writes "The goal of the Google Linux Client Team is to develop Linux desktop applications, such as the official Linux versions of Google Earth and Google Picasa. This team made an interesting splash during a presentation at the first-ever Linux Foundation Collaboration Summit, which they had kindly hosted at their Mountain View campus. The Google presenters claimed some 'significant accomplishments' and other new Google desktop applications coming out this year for the Linux platform."
Native? (Score:5, Interesting)
Re:Native? (Score:5, Interesting)
Crumbs from the table aren't appealling (Score:1)
If they're going to do it at all, they should do it right. Slapping shit on a shingle just makes the whole thing look bad.
Re: (Score:1, Offtopic)
Re: (Score:2, Offtopic)
Re:Crumbs from the table aren't appealling (Score:4, Interesting)
Re:Crumbs from the table aren't appealling (Score:4, Interesting)
With regard to 17 ways to do something, it's easy. Look at ReadFile vs. ReadFileEx, OpenFile vs. CreateFile vs. CreateFileTransacted - they are all generally doing the same thing. This was caused by freezing the API at various points in time, and when it was discovered that this and that function can't be implemented in existing API then a new method was concocted, with just the parameters for that new function, and so on.
But there are even more fundamental differences, when the whole API gets deprecated. For example, the Waveform API - you still can use it, but it's not nice and does not always offer you the best results. DirectX / DirectSound is more appropriate these days, though XAudio2 is also interesting, though you'd better know about X3DAudio if you are making games, though DirectSound3D could replace it for you. Fortunately, on Vista there is WASAPI in between the stack and the hardware, which only adds fun to the scope of your testing :-)
Re: (Score:2)
With regard to 17 ways to do something, it's easy. Look at ReadFile vs. ReadFileEx, OpenFile vs. CreateFile vs. CreateFileTransacted - they are all generally doing the same thing.
Q) How do I create a new Process?
A) First call fork(), then call execl, execle, execlp, execv, execve, execvp, or exect
How much simpler can it be?
Re: (Score:2)
I'll take the execl/execle/execlp/execve/execvp/exect zoo over that any time!
Re: (Score:2)
please correct me if I am wrong - that one actually needs a *bleep*ing window handle(!!!) to create a new process (or was it a thread?) in Win32.
Ok. I'll correct you. You are wrong. You don't need a bleeping window handle
to create a process.
Next.
Re: (Score:2)
If I find some time, I'll try to find what I was talking about (there *was* a case where I was shocked to see Win32 to expect a bleeping window handle, I just have to go digg a bit).
Re: (Score:2)
Re: (Score:2)
But there are even more fundamental differences, when the whole API gets deprecated. For example, the Waveform API - you still can use it, but it's not nice and does not always offer you the best results. DirectX / DirectSound is more appropriate these days, though XAudio2 is also interesting, though you'd better know about X3DAudio if you are making games, though DirectSound3D could replace it for you. Fortunately, on Vista there is WASAPI in between the stack and the hardware, which only adds fun to the scope of your testing :-)
But there are even more fundamental differences, when the whole API gets deprecated. For example, the OSS - you still can use it, but it's not nice and does not always offer you the best results. ALSA is more appropriate these days, though ARTS is also interesting, though JACK could replace it for you. Fortunately, on KDE4 there is phono in between the stack and the hardware, which only adds fun to the scope of your testing :-)
I guess Linux isn't much different regarding sound.
Re: (Score:2)
Re: (Score:2)
But as another poster pointed out, exec() isn't any better
Re: (Score:1)
Sounds like IA32 to me (Score:2)
Re: (Score:2)
Modern IA32 compatibles have to jump through hoops to get good performance
Re: (Score:2)
Er, well, interfaces can be horribly designed, full of unnecessary legacy crap and artifacts of machine dependencies that nobody in their right mind would have let leak into an interface (but did). Worse, such the painful details of such insanely awful interfaces are often barely documented, if at all.
These attributes tend to to make code supporting such an interface buggy and slow.
Re: (Score:2)
Re: (Score:2)
I am a KDE guy, but I must admit that Konqueror also sucks in the same cases (don't know with KDE 4)
However, as a spare-time programmer (brrr!!) I would really like to know what can I read to avoid at least the most trivial of such pitfalls -for GUIs and for anything else.
Re: (Score:1)
Re: (Score:2)
Re:Native? (Score:5, Insightful)
A native Linux version of Picasa doesn't seem preposterous to me. Google's done it with Google Earth.
Using hacks like Wine (a great hack, but still a hack) to run applications on Linux makes it less appealing to me than running native software.
Re: (Score:2)
WINE is also for aiding the porting process from Windows to Linux.
Re:Native? (Score:4, Insightful)
In fact, Google should spearhead this sort of thing by supporting (if only in the form of patches) cross-platform toolkits like Python, GTK, etc. Google's web services (search, docs&spreadsheets, etc.) are powerful in part because they are cross-platform; Google applications should be the same. To do so is in Google's self-interest.
Re: (Score:2)
Re: (Score:2)
No, it's for making things work when the companies in question don't care.
Wine versions do NOT conflict. (Score:3, Informative)
Only if they have done a really stupid job of it.
I currently have at least three versions of Wine installed: Cedega, the latest Wine from WineHQ, and an older Wine for an older app that doesn't work with the newer ones.
All you need to do is set some environment variables: Where to look for the other Wine executables, and where to look for the Wine home directory (~/.wine). Not easy for
Re: (Score:2)
Re: (Score:2)
Re: (Score:1, Informative)
Re: (Score:2, Informative)
Re: (Score:2)
More seriously, I expect it is because it ships its own copy of QT, which uses one of the default QT themes---'Windows' from the look of it---rather than whatever theme you have told your distro's copy of QT to use.
Indeed. (Score:3, Insightful)
Re: (Score:1)
Yes, of course they should.
I mean really, why would any informed linux user want to take on all the security concerns of the windows APIs? Shoot, I regret that I require OO.org for all those stupid wurd and pp docs everyone uses. I'm *certainly* not running WINE or any other reimplementation. I want my secure non MS boxen to stay that way.
Re: (Score:2)
Re: (Score:3, Insightful)
If Google wants to do it right, they need to release a cross-platform source tarball, and nothing less. A binary glob that only runs in version xx.xx of 'distro' xyzzy won't cut it.
Part of why I say this is that I run NetBSD, and said source tarball would be rolled into pkgsrc quickly, too. A binar
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Yep.
How is that doing it 'right'?
Because it allows people to distribute apps without source code if they so choose, with assurance that the ABI is still supported.
Because it allows people to distribute apps WITH source code, with assurance that they will still compile and function correctly years later.
Granted, Microsoft has done a crappy job of "API creep" (OpenFile, CreateFile, CreateFileEx... stop the madness!), but an amazing job of keeping old apps working.
Re: (Score:2)
Not to mention those wine progra
Re: (Score:2)
Thats why it requires source and it spits out a nice native binary at the end.
Instead of dynamically translating API calls, it does it at compile time.
Re: (Score:2)
Re: (Score:2)
Since Google has the source to their windows software, there is no reason at all why they wouldnt just recompile it with winelib for Linux.
Re: (Score:2)
No and No.
Picassa uses the Windows code base and the wine library and runs acceptably. Google Earth uses the Qt and GL libraries and runs acceptably on some machines. On others it crashes. On this particular machine, it not only crashes during initialization, it takes the X-windows session with it when it leaves.
I don't know about you, but when I run an application, I want it to d
"Some projects will be open source" (Score:2, Insightful)
Funny enough, I just installed googleearth... (Score:2)
Re: (Score:3, Informative)
Re: (Score:1, Troll)
Re: (Score:2, Flamebait)
blinded by ads (Score:1)
Re: (Score:2)
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one or sub-pages as you like and manage all of your content inside of WordPress."
It's a SPLOG people! I Firehose tagged it as spam yesterday.
"What could this be? Google Desktop for Linux?" (Score:3, Funny)
I love linux google desktop. (Score:2, Interesting)
I was indifferent to mono before that little adventure. Now, it's my firm belief that mono and all that's associated with it can burn in hell.
What distro? (Score:2)
Then, installed one app from the package manager, and done. It grabbed Mono and set everything else up fine, I was already on XFS, so extended attributes were supported, and it just worked (well, once it had indexed everything).
However, recently, I was a complete moron and lost ALL of my data, so this time around, no desktop search at all. No point -- I have maybe ten or twenty note files, all text, and grepping thro
Re: (Score:2)
Re: (Score:2)
Is that helpful?
Re: (Score:2)
Sure google might have denied that they're making their own OS.. but they're not under oath and can easily say "no we aren't" until it's been approved by upper management.
Personally, this makes me believe (strongly) that they are working on a flavor of linux.
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
So google might build a special distribution for it's data centre but it's desktops would be a default popular install i.e. Ubuntu.
You win the prize. Most engineers at Google use Ubuntu, though it's a somewhat customized Ubuntu that integrates features like good LDAP support, kerberized NFS, etc. that are important in a company this size. (I'm posting this from a workstation running Kubuntu right now, bored while waiting for a build to finish.) Our excellent internal IT folks have made it very easy to set up a new Linux box and get it on the internal network with all of this stuff configured correctly. I've actually got three Ub
Re: (Score:2)
Perhaps if some of the more morally inclined google staff would attempt to get their honesty and integrity spread through the rest of the organisation especially the marketing team and management we end user might be better off.
TFA is spam?? (Score:5, Informative)
Re: (Score:3, Funny)
Re:TFA is spam?? (Score:5, Informative)
Re: (Score:1)
Give us gtalk on linux already! (Score:5, Interesting)
Re: (Score:2)
Re: (Score:3, Informative)
Re: (Score:2)
The client needs MUC Groups (Score:2)
Kopete. (Score:2)
It's not in a usable state yet, apparently, at least not with the Gtalk people -- although there are plenty of other ways to voice chat on Linux. My personal favorite, if I ever bother to setup a server, is mumble [sourceforge.net], which really should be killing Ventrilo (but somehow isn't).
I've generally found Kopete to have all the features I want, and then some. It also has some issues with its p
Re: (Score:2)
Voicemail isn't important to YOU. I have a girlfriend in a different country and the ability to leave her voicemail messages is important for ME. I hate the BS arguments about the importance of features.
I hope so (Score:3, Interesting)
Keep them coming and think "simultaneous releases" !!
-m
What about other Unices? (Score:1)
Re: (Score:1)
64 bit Google Earth (Score:4, Interesting)
Re: (Score:3, Interesting)
Re: (Score:1)
Re: (Score:2)
i've had the older verions running, but that's been a while.
if there is a trick, i'm all ears and eyes.
Re: (Score:2)
FWIW: GeForce 7900GS (proprietary driver), 2GB of RAM, Core 2 Duo E6300, Asus P5B-VM motherboard, Ubuntu 7.10 (64-bit).
Re: (Score:2)
You're stuck on an ATI video chipset, aren't you?
This is an OLD problem that nobody seems to care about addressing, if it's the same problem I'm having. My laptop here is stuck with the "Radeon XPRESS 200M" video chipset. ATI's special proprietary drivers seem to work okay...except for Google Earth which sticks at the splash screen with near 100% CPU utilization. The only "fix" I've ever found involves copying an old version of libGL.so into the Google Earth install directory, which forces it to run in
Re: (Score:2)
and yes it used to work in software mode, abet painfully slow. it stopped working when i got my ATI drivers working
did you use the mesa libgl.so?
btw, thanks for the tip
Re: (Score:2)
As I recall, I had originally extracted the older libgl.so from an older version of the ATI proprietary drivers. The previous version of the proprietary driver (8.39.4) seemed to work without it, albeit still in painful software rendering mode, so I made the mistake of deleting the file. Now I'm back to the "doesn't work at all" situation again with 8.40.4.
Phoronix was just raving about how wonderful the about-to-be-released next version (8.41.something) is going to be, and
Re: (Score:2)
Whats brewing? (Score:1, Troll)
They meant Google Desktop (Score:1)
about Google Desktop, but couldn't mention it by
name yet.
Sketchup! (Score:2, Interesting)
Re: (Score:2)
GTALK.gtalk. (Score:2)
Here is what irritates the hell out of me... (Score:2)
Re: (Score:3, Informative)
Shitty Linux font rendering
the font rendering is excellent if you look at the original pdf of the presentation:
https://www.linux-foundation.org/images/6/6e/Dam4_ google.pdf [linux-foundation.org]
The shitty looking fonts on the web page are due to poor scaling of the original images that are linked from Phoronix:
http://www.phoronix.net/image.php?id=751&image=goo gle_new_preview [phoronix.net]
where the fonts still look good.
Re: (Score:1)
Re: (Score:1)
Misread (Score:2)
Re: (Score:1)
OTOH, would it really bother you if you were?