Google Follows Through Follow up

I recently covered the Google release of Picasa for Linux. As I noted then, it was great to see that Google followed though on their promise and release a major app on Linux, but it was a little disappointing to see that the support came via wine as opposed to a native port. I'm not sure if this was in the FAQ before, but if it was I missed it:
Q: Will more Google applications be ported to Linux under Wine?
If Picasa for Linux is successful, then other Google applications (and future versions of Picasa) may also be ported using Wine. (Google Earth won't be one of them, though; it will be a native Linux application.)

There is is, in writing on the Google site. Google Earth will be coming to Linux via a native port. I'd guess it's because Earth is a poor wine candidate, but hopefully the response to that port will be positive enough to justify them doing more native ports. Awesome.
–jeremy
, , , , ,

Lenovo To Shun Linux

In an extremely odd move, computer maker Lenovo will not install or support Linux on any of its PCs, including Thinkpads and a series of new notebooks. Why is this odd? Well, the Thinkpad had an extremely large Linux following – one that IBM worked fairly hard to build. Go to any Linux convention and you'll see rows after row of Thinkpads and Apples. While it's no surprise they won't be installing Linux, officially calling it not supported is a big step. One has to wonder what IBM will use internally if Lenovo starts to move toward laptops that simply won't run Linux. That part alone could get interesting. But that's not the odd part though. Just a day before this announcement from Lenovo, the government-run Central Trust of China mandated for the first time that all desktop computers purchased from now on must be Linux-compatible. Those two items didn't seem to jive, so I started doing some more research. It seems Lenovo may now be back tracking a little, according to this CNet article. One has to wonder what happened here. Was there something more to the recent 1.2B dollar deal between Microsoft and Lenovo? Would the company really leave Linux completely unsupported despite a Chinese mandate that all government desktops be compatible? Hard to tell at this point, but I didn't like the deal when it happened and I am liking it less and less now.
–jeremy
, , , ,

TreoQuestions.org Officially Launched

I am happy to announce that TreoQuestions.org is now out of beta and officially launched. I'm looking forward to the challenge of growing a site from scratch, while also continuing to build and grow LQ (which is just about to hit 250,000 registered members). While this blog will remain mostly Linux and Open Source related, I'll likely now throw a Treo tidbit out there from time to time, especially as Linux and the Treo converge.
–jeremy
, , ,

Why the light has gone out on LAMP

I have no idea how things like this make news sites like slashdot (or maybe I do I guess…). It's a couple paragraph rant that contains no real facts, huge generalizations and not much more. The fact is, MySQL and PHP are just fine if you use them correctly. Ask Yahoo! if they scale. The thing is both will allow you to be lazy, but that's your fault – not theirs. The fact is, with PHP5 and MySQL 4.1/5.x both offer feature rich solutions that are highly scalable. One thing I notice about PHP and MySQL bashers, is that they are stuck in MySQL 3.23 and PHP 4 land. Things like:
For years the MySQL developers were quite vocal that things like referential integrity, transactions, subselects, etc were little more than baggage that could be done better another way. Let me clue you in: you need these things or you need to let someone else handle your database work for you.
Let me clue you in – MySQL has supported these things for a long time now. Now, don't get be wrong – PHP and MySQL historically had major problems (very real problems – like magic quotes and register_globals being on by default) and still do have some problems. If you are going to bash them, at least know what you are bashing, as opposed to comparing them to BASIC..which is really a bit silly. PostgreSQL and Python are both great, but as always the right tool for the right job (and knowing what each tool actually does is a huge part of that).
–jeremy
, , ,

Google Follows Through

Following up on a topic I've talked about before, Google has released Picasa for Linux. As speculated though, it's not a native port, but a Wine rollup. It's great to see Google follow up on the promise they made to support Linux apps, but it is a bit unfortunate they went the Wine route IMHO. There are a lot of downsides. First, it *looks* a bit out of place after you run it, ie it looks like a Windows app stuck in Linux and has absolutely no Window Manager integration. The package includes a bundled version of Wine, so is a hefty 25M. If other companies follow, will we now need to have 30 different wine installs (since this does not use a standard win install, even if you have one). I'm hoping this isn't a dangerous precedent where Linux support equals Wine. Now, unlike some, I'm not a Wine basher and think it is a useful piece of software, but if Linux support starts to equal “runs in Wine” we will forever be intrinsically tied to Windows and that's a very bad thing. I'm hoping it's only used as a sort of temporary migration platform while they gauge demand and get more comfortable with Linux as an end user platform, but that remains to be seen. All in all though, kudos to Google for staying true to what they said and also for potentially furthering the exposure Linux gets. One truly great thing here is that Google contributed over 200 patches back to Wine, so even if you never touch Picasa it's very possible you may benefit from this. More info is available here and here.
FWIW I did download and install this and it does run very nicely for a Wine app. Google makes 3 downloads available – RPM, DEB and a Loki-based installer. They even contributed some patches back to Loki. It should be interesting to see if they continue this three release paradigm as they support more of their applications on the Linux desktop. This is certainly a sticking point area for Linux and how Google handles it could set a precedent for many.
–jeremy
, , , ,

Red Hat Not Satisfied with Sun's New Java License

This seems like an odd move by Red Hat. Now, I know they don't necessarily get along with Sun, but calling them out on the Distro License after Sun has announced its intention to Open Source Java and giving incompatibility with OLPC as the main reason?? Come on guys, you're better than that. I can only hope the article is a poor summation by the journalist, which is certainly possible these days. While OLPC is an amiable goal (one I should discuss on this blog, and will at some point), it's not a reason for any company to base this kind of decision on. Looking at the OLPC specs, the Sun implementation wouldn't even run in a usable manner anyway. Additionally, Red Hat contributes to classpath and could include that implementation. The one valid reason given in the article is that Red Hat would like to make some specific improvement to Java, centering around real-time capabilities, and I'd guess we'll see a 64-bit Java plugin available soon after it's officially Open Sourced. It will be interesting to see what Red Hat's reaction to the Open Sourcing of Java is if/when it's not GPL compatible. It constantly seems like the biggest proponents of Open Source Java are direct Sun competitors, which along with what Microsoft tried to pull is probably why Sun has been so skiddish on the issue. It should also be noted that, from what I can tell Debian does not approve of the license. If we reach a point that Debian approves of a license that Red Hat doesn't, we're probably in trouble :)
–jeremy
, , , ,

Novell Partner Linux Driver Process

Novell recently did a press release entitled “Novell Delivers Device Driver Breakthrough to Accelerate Linux Adoption. With device drivers being a sometimes maligned aspect of Linux, I was interested in exactly what Novell was going to do. After reading the press release, I really had no idea. After poking around the Novell site a little, I have a slightly better idea, *I think*, but there's still not a lot of technical detail available (or I am missing it). It appears that if you join the program and develop your driver in accordance to the Suse Kernel Module Packagers Manual, then your driver will be available via YaST and you'll also be notified in advance if an ABI change will break your driver. If the driver is certified, you can also get some level of support for it from Novell. At a certain level of certification, you can even ensure that your driver is available at the same time a kernel security update is released. Once nice thing here, is that Novell appears to be making an attempt to encourage development to take place in the mainline kernel, while allowing this as a way to obtain a driver either 1) before the driver is accepted upstream or 2) without having to upgrade your kernel. Both of those are nice, but hardly a “Breakthrough”, so I think I must be missing some other aspect. I'll have to keep reading. Once thing I don't really see mentioned is binary drivers. Will they be allowed as part of the process? If so, will a binary driver be allowed to certify somehow (say a Novell NDA)? I'm also waiting to see if Greg K-H comments on this, so I can see the nonmarketing side of things.
–jeremy
, , , , ,

Can the ordinary computer user ditch Windows for Linux?

That's the questions Mark Golden recently asked in the Wall Street Journal. His conclusion?
For me, though, using the Linux systems didn't make sense. I often send documents and spreadsheets between my home PC and the one at work, which uses Microsoft Office. And the files are sometimes complex. Meanwhile, for both personal and professional computer use, I want access to all multimedia functions.
While solutions may exist to almost every problem I encountered, I was willing to invest only a limited amount of time as a system administrator. Claims by some Linux publishers that anybody can easily switch to Linux from Windows seem totally oversold.

Despite a few minor errors (Linux was really written as a Minix replacement, I'd hardly call Usenet in 1993 a “Web bulletin board”, Linus really is not in charge of maintaining central Linux standards) I think Mark gives Linux a fair assessment (although I think he would have faired slightly better with newer distribution versions). Linux isn't ready for the desktop. But, things really are changing. During the first round of Linux on the desktop talk about 4-5 years ago, Linux wasn't ready for technical reasons. To a large degree, that has changed. It's not ready now mostly due to legal encumbrances, software patents and other non-technical stumbling blocks. For many reasons though, I think these will be much harder to overcome than the technical obstacles were. You see – the Linux community is filled with some really smart people that excel at overcoming tough technical issues. We were bound to fix the technical issues. The Linux community however is not necessarily filled with people interested in marketing and it's especially not filled with people who are willing to concede freedom in the name of marketing. Look at the drubbing Linspire took when they released what from one angle can be seen as a legitimate attempt to fix the problems Mark had.
As you know, I've covered this topic a lot recently. I'm coming to see this situation as sort of the Ying and the Yang or the fire and the water. On one side we have the people who will fight for freedom, do what's right and solve the technical issues. On the other side we have the people that are interested in making things easy and catering to the masses. The intersection is that they both want to help Linux adoption (albeit for much different reasons). I'm slowly coming to an understanding that both groups need each other more than they may think at first. You see, the first group – they want open specs, open solutions and Open Source. But, with the current marketshare, it's not hard to understand why some companies aren't listening. Very few companies are interested in doing the “right thing”. They are interested in maximizing profits. So in come the people who are attempting to market Linux to the so called unwashed masses (ie. the ones who don't see there computer as a tool or something to tinker with, but merely as a way to check email). So, the question becomes can both sides meet at the intersecting point and agree to work to the same end via different means? Can we work towards to end goal of group 1 (which I think in the right one, personally) via group 2 gaining marketshare and mindshare in the main stream while avoiding the binary doomsday scenario? I'm still thinking about that one, but I'm interested in what others have to say.
So, does the fire need water?
–jeremy
, , , ,

Freespire and the Proprietary Software Debate

At the recent Desktop Linux Summit, Kevin Carmony announced the release of Freespire. From the site:
Freespire is a community-driven, Linux-based operating system that combines the best that free, open source software has to offer (community driven, freely distributed, open source code, etc.), but also provides users the choice of including proprietary codecs, drivers and applications as they see fit. With Freespire, the choice is yours as to what software is installed on your computer, with no limitations or restrictions placed on that choice.
I think everyone knew this was Open Source dynamite waiting to happen and Kevin admitted that Linspire had been planning this for years, but didn't think the Linux community was ready until now. Reaction to the announcement was what you'd expect and included this vitriol response from Groklaw. A response from Kevin is available on LXer. This of course is a topic that I've discussed here ad nauseum. Kevin does make one good point. 10 years has really made little difference when it comes to vendor support. Now, in that 10 years Linux has improved so much that it's hard to believe, but US hardware manufacturers haven't really come around. Either have many of the software vendors. Photoshop, current versions of flash, Dreamweaver, Quicken – none of them available for Linux and no announcement that it will become so. Does that mean we should give up the fight? Hell no, but a different approach might not hurt. It's hard for a group the represents 1% of the market to demand something, whether we're right or not. Does Open Source produce better software? Undeniably, yes. Should we all value our freedom? Absolutely! the thing is, the majority of the computer users don't care about “better” software nor freedom in the context of software. Yeah – it is sad, but it's reality. Education is part of the key here of course, but so is getting people to try Linux. Right now, too many people just don't care. Us insisting that religion be part of the package certainly isn't going to change that. Now sure, I'll keep trying to educate. I'd like to think I've enabled more people to drop non-free software than most. Someone focusing on the other parts may not hurt though. The problem is, it's a slippery slope. “A Doomsday scenario” by Arjan van de Ven could legitimately become a reality. So could Linux never gaining any discernable market share on the desktop. I'm starting to think that may not be so bad. The server poses many less problems on this front (no MP3, no 3D cards, no DVD, etc.) and those of us who want to run Linux on the desktop because of the libre reasons I suspect have been for a long long time. I doubt companies will see it that way (there's just too much money involved), and someone giving Microsoft real competition is just too compelling for the rest of us to ignore. Something has to give though, and at this point it looks like it's going to give soon. Something tells me it might be ugly.
–jeremy
, , , ,

Introducing TreoQuestions.org

I'm proud to announce that we've added a new site to the LQ family. TreoQuestions.org is in many ways modeled after LQ, but is a 100% separate and distinct entity that will have a flavor all its own. The site has a Treo forum, a download section and a Treo Wiki already. Once we have worked out the bugs and the site is out of beta, we'll be adding more – including developer tools and whatever else the community wants. Going from LQ which consistently has 2,000 people online at any given time to a new site is going to be interesting, but I'm looking forward to the challenge. Many people have asked where the idea came from. Well, first I have a Treo and really like it. If anyone is looking for a smartphone, I highly recommend you check the Treo out. The passion is there, and for me that's a critical component. The thing that set me over the top though, was really LinuxWorld Boston, where LQ was in the .org Pavilion. The Platinum Sponsor of the show was none other than PalmSource (promoting their Linux Access Platform). With rumors that Palm may also be working on a Linux platform, it seems clear that Linux is the future platform (or at least one of the platforms) for the Treo. That was the deciding factor there. They're going where I already am (and have been for a long time) – Linux. As we've done with LQ, I hope to work closely with the Treo and Palm communities. We've already started on that and the response has been outstanding. We already have people like Sammy from Palm Addicts recommending us (I'd like to extend him a huge thanks BTW) and the feedback from others I've contacted has been similar. So, check out the site and let us know what you think.
–jeremy
, , ,