Where does open source code come from?

From this article:
The European Commission has published its final report on the Economic Impact of FLOSS (Free/Libre Open Source Software) on innovation and competitiveness of the EU ICT sector.
Weighing in at 287 pages it will take some time to digest, and contains enough data and statistics to fill a blog for a whole year.

One interesting nugget in the report (which I've not had a chance to fully read yet) was a “top ten business contributors” list, based on number of Person-months. To be honest, I was a bit surprised by the list. Sun was number one, which was no surprise. Rounding out the top three were IBM and Red Hat, also very much expected. The rest of the list:
4 Silicon Graphics
5 SAP
6 MySQL
7 Netscape
8 Ximian
9 Realnetworks
10 AT&T

That's where the surprises came in. Many companies I'd have expected to be there are suspiciously absent. SAP was also a surprise up that high. I'll have to look into what else aside from MaxDB they've donated. Just goes to show that code isn't always coming from the places you think it is. I'd guess I'll be posting more about the report as I get a chance to read it.
(originally from Matt Asay)
–jeremy
,

SCALE 5X and LinuxWorld Summit – It's going to be a busy week

Well, I've just confirmed bookings for both SCALE 5X (where LQ is a sponsor) and LinuxWorld Open Solutions Summit (where I'm on the speakers list). Considering the events are only a couple days apart but 2,795 miles apart, it should be an interesting week. I do have one day to “sleep in my own bed” in between the two events, so it should work out fine ;) I attended SCALE 4X last year and it was a great event. I'm really looking forward to both of these. If you'll be at either one and would like to meet up, drop me a line.
–jeremy

Down with HTML email

I may be in the vast minority here, but I see anything that decreases the viability of HTML mail as a good thing ;) Then again, I mostly use pine (occasionally Thunderbird on the laptop and Chatter+ on the Treo). The LQ Community Bulletin, which has well over 100,000 subscribers, has always been plain text and will continue to be plain text. Along with the great pains we take to do things right (which I won't even get into), that's probably why we have exceptional delivery rates and such a low number of unsubscriptions. I think people are tired of being marketed to non-stop. It's not that HTML email can't be done right, it's just so abused that I think at this point most people wish it would go away. Now, we're one step closer.
–jeremy

The iPhone and Open Platforms

When I first saw the presentation on the iPhone, I have to admit I was impressed. Even though it was 6 months away, it just looked so nice. A huge screen, a real OS on it, that Apple polish – my only real concern was how I would like typing an email on a touch screen, as opposed to the keyboard on my Treo. The more details that come out about the device, however, the more I am underwhelmed. By far the biggest disappointment has to be that third party apps won't be allowed. From the article:
The Mac’s stumble was in part because of pricing and in part because Mr. Jobs had intentionally restricted its expandability. Despite his assertion that a slow data connection would be sufficient, the gamble failed when Apple’s business stalled and Mr. Jobs was forced out of the company by the chief executive he had brought in, John Sculley.
In a similar fashion, Mr. Jobs is gambling that people will pay a premium ($499 or $599) for the iPhone and appears to have sought to limit its expandability.
The device is not currently compatible with the faster 3G wireless data networks that are driving sharp gains in cellular revenues in the United States, although several Apple insiders said the phone could be upgraded to 3G with software if Apple later decides to do so.
Moreover, Mr. Jobs also appears to be restricting the potential for third-party software developers to write applications for the new handset — from ringtones to word processors.
To be sure, this strategy has not limited the success of the iPod, which has become the defining hand-held consumer appliance and fashion statement in the last half-decade. The world of digital cellular phones, however, is rapidly becoming a simple extension of the world of personal computing. The leading handset makers — Microsoft, Motorola, Nokia, Palm, Research in Motion, Samsung and Sony Ericsson — are all pushing in the direction of making their devices increasingly look like PCs you can put in your pocket.
Mr. Jobs is moving in that direction, too, but it appears that he wants to control his device much more closely than his competitors.
“We define everything that is on the phone,” he said. “You don’t want your phone to be like a PC. The last thing you want is to have loaded three apps on your phone and then you go to make a call and it doesn’t work anymore. These are more like iPods than they are like computers.”

You think he would have learned his lesson after what happened with the Mac the first time. His assertion that “You need it to work when you need it to work. Cingular doesn’t want to see their West Coast network go down because some application messed up.” is almost amusing. The major strength of the Treo is that a huge variety of third party apps run on it. Yes, some of them definitely hurt its stability, but you learn to stay away from those. I flat out would not use a Treo without the addition, non-Palm, apps. It's that cut and dry (at least for me). In this day and age, a smartphone needs to be an open platform with open interfaces. It's the direction everyone (including Palm, RIM, Microsoft, Motorola and Nokia) are going. This phone could have been so much. While I doubt it will be an all out failure, if they stick to their guns on this issue, I don't think the phone will ever reach its full potential. We'll have to see how this plays out, but I'm clearly not alone in my general thinking.
–jeremy
, ,

Moved LQ to XCache

I just moved part of the LQ infrastructure (the main site) from APC to XCache. I haven't necessarily been unhappy with APC, but I've seen a lot about XCache recently so I figured I'd check it out. We have some other performance improvements planned for LQ in the near future, but every bit helps. If you notice any difference, let me know. LQ gets a good amount of traffic and we're planning for solid growth this year, so ensuring the infrastructure is scalable and performant is critical for us. If there's a big difference either way, I'll report back here. Next up is to see if Xdebug works with XCache enabled (last time I checked, it didn't work with APC enabled).
–jeremy

MySQL refines its GPL licensing scheme under MySQL 5.0 and MySQL 5.1

According to this blog post from Kaj, MySQL VP of community relations, the company is changing the wording of the GPL license for both 5.0 and 5.1. From the post:
MySQL has today refined its licensing scheme from “GPLv2 or later” to “GPLv2 only“, in order to make it an option, not an obligation for the company to move to GPLv3.
Specifically, this means that copyright notice in the MySQL source code files will change from referring to “either version 2 of the License, or (at your option) any later version” to “version 2” only, in the MySQL 5.0 and MySQL 5.1 code bases.
Six years ago in the summer of 2000, when MySQL AB licensed its software under the GPL, our founders David Axmark and Michael Widenius made this choice because the GPL was a license followed and respected by everyone. We have kept to it, because the GPL is the most palatable license, and poses the least friction for our user base.

It should be noted that MySQL AB is on GPLv3 Committee B, which advises the FSF. Basically what this move means, is that any GPLv3 fork of the MySQL code would need to happen at the last version of the MySQL code released under the old wording. It would need to be a clean break and no sharing of code would be allowed. The move seems to be a continuation of the sentiment some businesses are having with the GPLv3. To be completely honest, I've never liked (or even understood) the “or later” clause. Why would you agree to release your code under a license that hasn't been written yet. Right now, and for their entire history, the FSF has rocked. Even so, what if something crazy happens and the GPLv10 includes wording you are vehemently against? If your code has the “or later” clause the GPLv10 will apply. It's a blank check or sorts, which just seems like a bad idea. Maybe I'm missing something.
–jeremy

LinuxWorld Open Solutions Summit

Looks like I'll be on the “Ask the Experts” panel at the upcoming LinuxWorld Open Solutions Summit in NYC.
Bring your toughest open source problem to our crack team of LinuxWorld.com contributors, open source developers, and IT security and administration professionals! From software selection, configuration, and hardware, and bandwidth requirements to the unpredictable human elements that make an IT project succeed or fail, you'll get working answers and pointers to open source projects, documentation, and online forums that will turn every problem into an opportunity.
I don't have a ton of detail beyond that yet, but I do know fellow panelists include Jeremy Allison and Donald Becker. If you'll be near New York City (or need an excuse to go to NYC) on February 14-15, I highly suggest you check out the LinuxWorld Open Solutions Summit.
–jeremy

To binary or not to binary, that is the question

A new look at an issue I've covered before. From the article:
The Ubuntu developers are in the process of deciding whether to enable binary-only drivers by default in their installation process, under certain limited circumstances. This decision process has prompted the latest wave in a conversation that's nearly as old as Linux itself. Some see this step as a compromise on the principles of freedom, and point out the numerous practical problems with binary drivers: lack of portability, dependence on the vendor to fix security flaws, dependence on the vendor to continue supporting your hardware, etc. Others take a pragmatic perspective, draw the line that Ubuntu will not cross, or point out that Ubuntu developers also care about the principles of freedom and intend to educate their users on the reasons for choosing open source drivers and hardware vendors that offer open source drivers.
Ultimately the question boils down to “What action is most likely to get us what we want?” Both the pro-binarists and the anti-binarists want more open source drivers, and both want more Linux users.

The conclusion Allison comes up with is one I agree with: One thing that does catch the attention of pretty much any company is money. Money and market share. I've mentioned before that I don't think we've reached the stage in the Linux community yet where we can demand Open Source drivers for everything. That doesn't mean we shouldn't do everything in our power to educate companies until they see the light. Having some distros take the hard line and others allow binary drivers is probably realistically the best path. It's one that hits on a core Open Source tenant; Choice is Good.
–jeremy

Voting Has Opened for the 2006 LinuxQuestions.org Members Choice Awards

With the new year right around the corner, voting for the 2006 LinuxQuestions.org Members Choice Awards is now open. There are 21 categories this year. Based on feedback we dropped a couple polls that had either consistently low turnout or landslide (90%+) victories and also added a couple new polls. We have set a record for number of votes each and every year we've done this, and I expect the same this year. I think we improve the process every year, but it's not too late to suggest improvements for this years poll (and even if the suggestion doesn't get implemented this year, it may impact how we set things up in the future). This is your chance to have your opinion heard. Vote now!
–jeremy

Google and the Issue of Trust

Sparked by a post by Blake Ross, many are starting to question Google. The “tips” issue seems to be the tipping point for many. To be honest, that issue doesn't bother me much. For me, it came when they deprecated the SOAP API. In my mind, that marked the first time Google made a decision based on something besides technical merit. If they had dropped the SOAP API for something like a REST API, I'd have thought much differently about the situation. The replacement, however, was the AJAX Search API which is in no way comparable. The SOAP API allowed you to do whatever you needed to do with the data. The AJAX Search API doesn't allow you to do anything with the data except show it verbatim, and it has ads. The deprecation was especially poignant for LQ, since we used it as an alternative search method to supplement our normal search functionality (which uses FULLTEXT). We'll either need to drop the alternative search, or move it to something like the Yahoo! REST API. 2007 may prove to be an interesting year for Google. They remain technically superior, but they may find they're not able to do some of the things they do (giving no idea of what the revenue share on AdSense is comes to mind, but so do other things) once they are no longer the darling. Being able to ignore the Street and move in whatever direction they wanted has been a core strength of Google in my mind. That ability may be coming to an end though. Kudos to Matt Cutts (a Google employee) for speaking on the issue openly and transparently. That's what's needed right now. Goggle has been very good at responding to criticism in the past. Hopefully that trend will continue.
–jeremy
,