OSDL, Say It Ain't So

We all know how silly some of the “Get the facts” benchmarks/reports were. When I saw this commentary on the Linux TCO study that was recently co-sponsored by OSDL, I figured it was just the anti-Linux Rob Enderle we've grown accustomed to. Then I read the report. Let me start out by saying there are some very accurate depictions in the report and I think a report like this was something we needed. But, some of the claims and numbers in this thing are so unbelievable that I'm almost surprised OSDL put their name on it. Have we really stooped to this level…even after calling Microsoft out on it like we did? While the commentary by Rob is also full of a few holes and is greatly exaggerated, the fact that we give him any fodder at all is a bit disappointing. Hopefully I'm just missing something, but let me make a few comments:
* The report starts off comparing itself to older Microsoft studies. This study should have merit on it's own, so the older studies really aren't pertinent IMHO. This is tangential at best and makes the report seem biased. To be fair this is more of a personal gripe than a legitimate compliant.
* A quote from within the report: A large hosting site reported 100% availability across 230 managed servers since October 2001 Wow, 100% over almost 5 years? Not a single reboot, hardware failure, power issue, system upgrade or user error in all that time? I guess it's possible, but 100% seems either highly anecdotal (and includes oh, we didn't count foo, bar or zed when considering availability numbers) or the number is a bit exaggerated (which is something you don't want in a study like this).
* They seem to knock Windows for “requiring twice the memory” of the Linux distributions covered, but if you look at the number they give it's 256M. If you are really purchasing production servers with that kind of RAM at the current prices, please see your purchasing department immediately. The cheapest Penguin box I can find won't even let you go below 1G.
* When comparing pricing, they use Apache/JBoss on the Linux side, which is a J2EE-compliant solution. They for some reason then choose Microsoft ISA Enterprise as the “web server” for the Microsoft side. The problem there is that ISA is not a web server! That is a $23,996 mistake but more importantly shows you that there is a fundamental misunderstanding of the platform. This is the biggest blow to the report IMHO.
* Also on the pricing costs department, the compare RHEL 4AS which is a one year subscription to a product that includes top level 24/7 support with a purchased version of Windows 2003 that would need per incident support. That's apples vs. oranges at best. To be fair there is a little disclaimer about the pricing, but it doesn't give someone without an understanding for the two products an indication of what the numbers really mean. They should have really justed used numbers that are fair to both sides, which is certainly possible.
I'll stop there, but you get the idea. So, while the report contains a ton of highly relevant and highly accurate data, the fact that it is marred by such inaccuracies means that the validity of the whole thing can now be called into question. This report could have been so much more – it could have been proof that we do things right and could have been used as a shining example of why Linux really is better.
–jeremy
, , , , ,

MySQL Makes an Acquisition

A bit more on a previous post about the acquisition offer Oracle made MySQL recently. The more I think about it, the more I think SAP is the intended target here. Why? Just look at the money involved. While MySQL is profitable, the numbers involved in the MySQL balance sheet are nothing when you compare them to the numbers involved in the CRM battle Oracle and SAP are locked in. With Peoplesoft and JD Edwards already absorbed, SAP is really the only competition Oracle has at the upper end. By partnering with SAP and MaxDB, MySQL may very well have painted a bullseye on their chest. If Oracle is able to scoop them up, it would severely impact SAP's future plans. I for one am glad to see MySQL is not laying down though. They just announced the acquisition of Netfrastructure, which includes Jim Starkey who will now be working for MySQL full time. Jim is the father of Interbase (which later forked into Firebird) and is extremely well known and respected in the database world. He's been working on Netfrastructure for six years now, as some of the things they've been doing look extremely interesting. One has to presume that his first task will be leading the development of an in house transactional backend for MySQL, but I think long term he will benefit the company far beyond that. While MySQL now has the benefit of learning from the limitations of multiple transactional backends and has a highly skilled lead at developer for their project, one still has to wonder if they can successfully pull off the migration from InnoDB. This is not just from a technical perspective, but also from a perception one as much as they hyped Inno with the release of MySQL 5.x. Here's an interesting interview with Jim, whose departure from the Firebird project as a result of this will surely be missed.
–jeremy
, , , , ,

Google Windows Apps Coming to Linux

More on a topic I've covered before. It seems that Picasa may soon be coming to Linux. This won't be a native port, but rather is being done via a CodeWeaver's middleware layer. This means you probably won't need a wine or CrossOver install, but that Picasa will be compiled against winelib (possibly a custom version). The article is a little light on details, so for now I'm speculating a bit. This is Google's first attempt at something like this, so they appear to be taking the path of least resistance. Realistically, for an app like Picasa which was done Windows only, a port is analogous to a rewrite. With Google leading the way, is this the beginning of a slew of closed source Windows apps running via middleware (as opposed to real ports)? We'll have to see, but my guess is that if this works out for Google, other companies will follow. This clearly has two sides to it. On the plus side, we may get some badly needed apps running on Linux without the trouble of Wine or overhead of VMware. On the flip side, is a middleware layer that is tied to the Win32 API really the way we want to get there? Also of note, the article mentions that a native Linux version of Google Talk should be coming soon, which is probably why Google hired Sean Egan a couple months back.
–jeremy
, , , ,

Oracle's Open-Source Shopping Spree – SleepyCat

Looks like at least part of the Oracle shopping spree rumors were based in fact. They have recently announced the acquisition of SleepyCat. That's right – both of MySQL's viable transactional engine are now owned by Oracle. The claim that the two companies don't really compete with each other is now clearly squashed. One has to wonder if these two acquisitions are just a competitive move against MySQL who is starting to encroach on Oracles low end, a reaction to the MySQL/SAP partnership (SAP and Oracle are in quite a CRM battle at the moment and SAP's partnership with MySQL is clearly a move to try to squeeze Oracle out of getting a piece of every SAP install at the DB level), a play to leverage MySQL into an acquisition or a mix of all three. It's possible Oracle is just trying to increase the breadth of their product offerings, but past company history isn't indicative of that. Open Source does offer Oracle some compelling benefits at certain infrastructure levels though, so maybe they are just trying to gain developers and OSS mind share. Interestingly, I got a chance to chat with David (a SleepyCat employee) at SCALE for a solid 30-45 minutes. I learned quite a bit about both the company and their products that I didn't know. They are used in a whole bunch of places from Gmail to Amazon to Cisco routers. Looking through an average Linux distribution, BDB is all over the place. They don't really directly compete with MySQL AB, focusing more on embedded. With the company being private, profitable and widely deployed in addition to being to remaining transactional storage engine you have to wonder – why didn't MySQL AB acquire them before Oracle did? I have no idea at all. After the Innobase acquisition it would have been a natural and logical progression you'd think (although you'd also think MySQL AB would have bought Innobase in the first place). Who knows what the future of BDB and InnoDB are inside Oracle, but the MySQL business division (if they have one) is making me a bit nervous at this point. In what I consider a stand up move, the CEO has posted about the acquisition on the SleepyCat blog.
–jeremy
, , , , , , ,

Back From SCALE 4x

I've been back from SCALE for a little while now, but some business craziness has been keeping me extremely busy so I haven't been able to comment yet. The event was fantastic – congrats to Ilan and the entire SCALE team…you did a fantastic job. The speaker list was quite impressive and included Andi Gutmans, Chris Dibona, Jono Bacon, John Terpstra and Hans Reiser (who wore an LQ shirt during his talk). As impressive as that list is, that is only a partial list of the talks I actually saw. I often had to miss things I really wanted to see, including what I hear was a interesting one from Adam Leventhal about DTrace. Some of the talks got fairly technical, which is always great. The atmosphere during the event was quite low key and many of the speakers and organizers could been seen walking about and chatting. The expo floor was small, but energetic and included some companies that I don't see at any of the other Linux events I go to. There were seven LUG in all if I counted correctly, which is impressive even for a metropolitan area as large as SoCal. I also had a chance to have a couple drinks with some of the speakers and organizers after the first day. All in all a great time and I definitely hope to be back next year.
–jeremy
, ,

Sun *not* Urged to Give up OpenOffice Control

A follow up to this post. Andy Updegrove points out that the title of the vnunet article is greatly exaggerated. Indeed it was, which disappointingly is becoming the norm these days. Anything to grab some eyeballs. I'd not go as far as to say it's a non-story though and he focuses a bit too much on ODF, which isn't the issue in this case. IBM and Sun are working on ODF together, which is fantastic, but as it stands IBM will to my knowledge not contribute code to OO.o itself. This is one place a Foundation might help. I've also seen a fair amount of people who contractually couldn't submit code to a project owned by a corporation such as Sun, but could to an independent non-profit. I'll leave the legality and stupidity of those type of contracts to another post though. In the end though, as I mentioned in the last post, it's Sun's code and they should be able to do with it what they think is best.
–jeremy
, , , , ,

Sun Urged to Give up OpenOffice Control

Sun is being asked to create an independent foundation with OO.o, similar to what IBM did with Eclipse and what has been done with the Mozilla Foundation. One of the key reasons behind this, is that IBM is not willing to give code back to the project under the current situation (which requires you to sign rights over to Sun, presumably so they can include it in Star Office as well as OpenOffice.org). At this point, IBM has what basically amounts to a fork in its Workplace product. It's quite easy to see both sides of this one. Sun purchased Star Office for very real money and then turned around and LGPL'd it in less than a year. They employee about 80% of the contributors, with most of the remaining 20% being employed by Novell. Interesting that one of the highest profile Open Source projects doesn't have all that much community participation (although at a code level either does Firefox, to be fair). I've heard multiple reasons for this, but I'm honestly not close enough to the OO.o community to definitively verify. One recurring theme that I see is that the build system is convoluted and the code is overly complex. Basically bad enough that you'd need to be paid to be interested in working on it. The other reason I often see is the aforementioned requirement that contributions be licensed to Sun.
So, Sun has a vested interest in keeping control of the code, so they can recoup their Star Office investment and justify the number of employees working on the project. IBM, understandably, is not interested in paying developers to write code only to have it show up in the commercial Star Office. Sun is in a bit of a pickle it would seem. Now, I don't think they've gotten enough credit in the OSS world for what they did so far with OO.o, but this decision really comes down to what they want to do with the product long term. If they want to continue down the current path, slowly improving the product but bearing most of the associated cost, and selling Star Office in the current manner – we probably won't see a OO.o foundation any time soon. If they are willing to slightly change their paradigm, I think it could work for everyone involved and the only loser I could see would be Microsoft (some of the IBM changes really look nice, especially with regards to performance which is one of the biggest OO.o complaints I hear). A unified and energized OO.o foundation backed by both IBM and Sun could really put a hurting on Office sales. The one thing we often forget in the OSS world though, is that the code is by all rights the property of Sun. Acting like they are the bad guy in cases like this only make the OSS community seem fickle and hard to work with. I think all too often, that scares many companies away. Commendably in this case, project leader Louis Suarez-Potts could not be handling things in a more professional and poised way. He's not making demands, ridiculing Sun or making a huge stink. He's simply pointing out why he thinks it would be advantageous. I think there's a lesson to be learned in that…regardless of how this situation plays out.
–jeremy
, , , , , ,

More LQ Social Networking

Work continues on the Social Networking aspects of LQ, which I first mentioned in this post. You can now easily find members using the same or similar Linux distributions as you. This is in addition to the ability to easily see your entire network and your friends entire network (and add/remove members from your network from that view). I have a couple ideas on where I'd like to take this next, but I'm still interested in how LQ members would like to see this progress.
–jeremy
, , , ,

The Linux Kernel, DRM, GPLv3 and OpenSolaris

A follow up to an earlier post about the Linux kernel and the GPLv3. Linus has given a further explanation on why he doesn't like the current draft of the GPLv3. A lot of it seems to stem from the fact that he doesn't like the anti-DRM clause, but there are other reasons. I tend to agree that the layer of license the GPL fails into is probably not the place to fight this battle (as insidious as DRM is). But, one thing that's very clear is that there is a ton of confusion as to what exactly the anti-DRM clause is stating. Some are taking it to mean that distros would have to release private keys, while other are stating that is unequivocally not the case. Hopefully the next draft will clear things up in this regard. An interesting related story here is that Sun is looking into GPLv3 for OpenSolaris. How ironic would it be if OpenSolaris ended up being GPL'd, but still not license compatible with the Linux kernel because one was v2 and one was v3. How many other cases of incompatibility would arise? For some reason I think that Jonathan Schwartz would relish in being able to say “Hey, we GPL'd OpenSolaris – the fact that it's still not compatible with the Linux kernel isn't our fault”. It should be noted that Alan Cox recently commented that he didn't think the cross-pollination value between the Linux kernel and OpenSolaris would be as high as some had thought. I can't offer any valuable commentary on that, but Dtrace does look pretty sweet.
–jeremy
, , , , , ,

Goobuntu – What I Think of the Google OS

The rumors are flying about a Google Linux Desktop. My take? It ain't gonna happen. Not a general-OS type release… not any time soon. Now, it's no secret that many engineers inside Google use Linux (BTW, they use Linux on a couple servers too). Last time I was at the Googleplex is was a Red Hat derivative (Gred Hat or something similar) and now it's Ubuntu based. So why don't I think Google will release this as a general purpose desktop OS? Simple – it isn't ready for that. If they released this as a PC, then every random $9 game from Walmart, AOL and all kinds of other things that don't work would be expected to. Is this a knock against Linux? No! For what it's meant to do, it works phenomenally. I've used it as my sole desktop for years, and I can't imagine going back to Windows. But, I also figured out that I needed a kernel recompile because my iPod wouldn't work, so I'm not a good case for a basic consumer study on this. Wine would basically have to work as well as Rosetta for this to work out – the lack of iTunes alone would enrage millions of people. What I do think could happen here is a very nice and very function appliance. One based on Linux. One also based on the web. You see, that hits a completely different market segment… one that may have never even owned a computer. The expectation that anything and everything needs to be compatible goes away. It's cheap, it's fast, it's slick and it's reliable. It's immune to spyware, you don't have to worry about viruses and things just work. For $100-200 you get a device that allows you to browse the web (they employ Firefox developers), chat both online and via VOIP (they employ the main Gaim developer and have GoogleTalk), check your email (you may have heard of this Gmail thing) and perform a myriad of other online tasks. It may even have basic office functionality, be it via standard OOo or more likely some OOo web derivative. That would be step one. That would lay the seed. That would build a base of loyal GoOs fans. As Linux gets more and more ready for desktop prime time, Google can plan its general release. Hardware manufacturers would now have a reason they had to support Linux. The power of Google branding should be readily apparent now. One interesting thing here is, this should worry Novell (and to a lesser extent Red Hat) at least as much as it worries Microsoft. The desktop market is a big piece of the potential OS pie. A move by Google could all but lock other Linux-based options out. The fact that it could potentially be a non-RPM distro makes it all the more interesting…
–jeremy
, , , , ,