Open Source Victories of 2008
Meshach writes "Ars Technica has an interesting run-down on the major open source victories of 2008. Some, like Firefox 3, we can probably mostly agree on. Others — KDE 4 comes to mind — will be more controversial. And Mono 2? What else should be on the list?"
Others â" KDE 4 comes to mind â" will be more controversial.
How is that controversial? Oh, the Gnome heathens? Well, they'll be dealt with in 09.
2009 will be the Year of the Linux Desktop...Wars.
Honestly, I wish people would just sit back, relax, and realize that there mere EXISTENCE of open source is the real victory here. Do we really need more than that? I have a choice in software. I have a freedom to choose. Neither Microsoft nor Apple dictate how I execute personal computing tasks.
We won. Let's give it up with the smug articles about how our sh*t doesn't stink. It's really tiresome.
Of the 7 "victories" listed, 3 involve Nokia:
Their opening up of Symbian
Their purchase of Trolltech
And the unveiling of Maemo 5
Yay.
Pretty exciting stuff. Another notable open source victory was that of the release of Django 1.0 in November.
Sadly, Django is not written in Python 3, and python 3 breaks backwards compatibility.
Since both the Django and python communities are very active, I suspect this will be remedied soon. I cannot wait.
Uh, Wine went 1.0? How is this not on the list, but Google Chrome is? Chrome isn't even open source, Chromium is.
...because there is no war.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
wont feel like a victory if MS decides to pull the carpet off everyone's feet someday. to my mind, the phrase "walking on eggs" illustrates perfectly the situation of those developing or relying on Mono.
What, the extension that restores the original functionality doesn't count as a "way to restore the stripped functionality"? And saying "adding features I don't like counts as making your product less functional" is kind of cheating.
What about Google Chrome? I know it's currently only Windows only, but it's a very good browser and Open Source.
You mean the one that's the second item on the list in the article? That Google Chrome?
I touch computers in naughty places
I can't believe nobody mentioned AMD open sourcing all of the Radeon documentation. That's some of the biggest open source news this year imho.
I know it was originally released by InnoTek in 2007, but VirtualBox has really taken off since being acquired by Sun. 3 major releases (1.6, 2.0, 2.1) this year!
I read the list in TFA, and generally agree that these are decent to good projects, but I think articles like this miss the point in large measure. I use gvSIG and Quantum GIS for part of my job (GIS). I use Drupal for another part of my job (web admin). Most people, even open source advocates, are likely not aware of all of these projects. They are all open source, but they cater to niches. Thus, they don't make lists. That's fine though. Open source has found its way into every dark corner of software development. I think the phrase "paradigm shift," before it was a buzz phrase, describes what has happened. That these projects and hundreds like them are thriving tells me more about the victory of open source than any top ten list.
Let us not become the evil that we deplore.
Disclaimer: I am using KDE4. I like it for what it could be. As it is, I'm looking at alternatives.
Replace "4.0" with "Vista", "4.1" with "Vista SP1", and "4.2" with "Vista SP2" -- and, for good measure, "3.5" with "XP Pro", and you have a fair sense of what's going on here.
In fact, Microsoft has handled this better -- they still fix bugs in XP.
In KDE4, and in some of the bigger KDE4 apps (like AmaroK), there's this completely new, exciting, amazing version which almost has all the features you needed from the old version, in a very cool-looking but annoyingly different way, and sometimes crashes. Then there's the old, boring, unsupported version, which does everything you want it to do, but has some annoying bugs and deficiencies -- yet whenever you point them out, people close the bug "wontfix" as development has stopped on that branch, and the KDE4 version will be done so differently the bug is irrelevant.
At least Windows has a mostly-working version -- XP. KDE has no working version.
An example of something that worked in 3, but is broken in 4: The panel. Everyone always said, "Don't mind that, it's fixed in 4.1." Well, I'm running 4.1, and I can tell you, it's not even close. How do I make the panel thinner vertically? How do I adjust its translucency -- how do I give it a completely transparent background, but solid foreground?
An example of something that doesn't work anywhere (wontfix in 3, not done yet in 4) is encoding scripts in AmaroK. There's no longer a GUI option to tell AmaroK what your preferred format for a device is -- if you've got an iPod, it's going to give you mp3s, whether you want them or not, even if you can handle AAC just fine. Yet the KDE4 version of AmaroK doesn't yet support encoding scripts in any way, so my choice is mp3s, or no encoding at all. WTF?
Maybe I'm just using the wrong distro? I was pretty appalled at Kubuntu's handling of Intrepid. Bluetooth is broken, due to conflicting versions of a few packages. The only available solutions are, use the commandline (I tried, didn't work), go back to Hardy, or use the Gnome bluetooth GUI.
Isn't that why you use a distro in the first place? So bullshit like this doesn't happen?
Here's hoping by 4.5, they'll finally attain the functionality of 3.5. Maybe they'll still have some users left by then. Meanwhile, I'm going to take a long, hard look at going back to Fluxbox or straight Compiz.
Don't thank God, thank a doctor!
Except that you do not need to write KDE apps or Qt apps for your program to run properly in KDE. You can run GTK applications in KDE, I do it all the time, and it is not a problem at all.
Palm trees and 8
Check out this list:
http://www.phoronix.com/scan.php?page=article&item=great_linux_innovations_2008&num=1
NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
NetBeans and Eclipse namely.
They cover C, C++, Java, Python, Perl, PHP, JavaScript, Ruby, UML, XML, SVN, and many more - totally free. The compilers and interpreters for listed languages exist freely on Windows, and all are open source.
The best part is - these platforms are as good, and often better than paid versions such as Visual Studio.
They are also very popular in enterprise...
Okay, mod me flamebait if you want, but I fail to see how Wine is any sort of win for the open source community. Wine is a pretty good open source implementation of an ugly, broken and virtually unimplementable API that really shows its age and irrelevance in an increasingly Internet-driven world.
No, you're not flamebait. The more applications that can work in Wine, the more options I have for migrating away from Windows. This year for the first time, I was able to get rid of my Windows box. Everything that I was keeping it for I can now run under Wine. I would say that Wine is a legacy layer that is continuously improving in a world that still needs it.
No, it really is a rule. RTFA is hard and it takes mad clicking skillz. It's much easier to read 500 comments than RTFA, even if you have to pull the little slidy thing to "Full" and click "More" 5 times so you can get your AC nigger fix.
Qt4 has been released under GPLv3, Qt has been under the GPL since 2005, that's four years it's been free.
Sigs are too short to say anything truly profound so read the above post instead.
No, simply that it's new isn't a problem. A few reasons:
1) It's big, ugly, and distracting, mixing a variety of font sizes, italics, etc. (That's my subjective opinion).
2) It is unpredictable, hence less useful. It used to bring up URLs that were previously typed in the field, that began with the letters typed. Now it searches other places and other fields, in a way that is not obvious, and can change unpredictably. My son was complaining about how the webcomic he reads keeps on turning up multiple times in the "awesomebar", because every strip has a different title.
3) It can pull up results that were never typed into the bar. That's non-intuitive; it should use the same 'type-ahead' system of selecting from previous entries that would work for other fields, such as html input fields. Don't make a crazy new interface for one field; make a interface that works sensibly for all fields.
4) It's marketing-driven. It was given a ridiculous name, and seemingly was at the top of a 'new 3.0 feature' bullet list that Mozilla wanted to 'push'... Then they removed options (which existed in the betas) to switch between the new and old configuration. That's skirting close to BIG BAD COMPANY behavior.
Doesn't it remind you of how the search feature in every MS OS has been getting worse and worse every version, despite the added features?
Two of the best open source projects that I first learned about and utilized for "real work" in 2008 (though I don't know that they count as "victories"):
Puppet, the system administration automation system. (Like cfengine, but way smarter and easier)
CodeIgniter, the PHP web application framework that doesn't box you into its idea of a web framework
The awesome bar is a learning thing. you need to use it for awhile before your sites float to the top of the list.
Also, there's a couple tweaks in about:config that make it nicer. Set browser.urlbar.matchOnlyTyped to true and browser.urlbar.matchBehavior to 2 (respect word boundaries) or 3 (search only beginning of urls and titles).
upon the advice of my lawyer, i have no sig at this time
Oh, and before some idiot comes in with "hurf durf we don't want your PROPRIETAAAAAAAARY code!!!111", note that I release code under the MPL and/or BSD licenses as the situation calls for--but not the rights-restrictive GPL. Developers deserve freedom too, not just downstream users.
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
If MySQL didn't suck, yes, it would be.
MySQL is a very fast database because it takes out the parts of a database that make it a database. Data validation? Pfft! Who needs that?!
"You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
... And along with your increased ability and incentive to move away from 'doze, comes increased incentive for developers to NOT move away from WinXX API.
If Wine works well, why should I, (a developer) want to port my appz to *nix? (not that I haven't, and we've offered OSX support for some time, but in all these years I've NEVER been asked about a Linux port) Of course, I won't officially support Wine on XYZ Linux, so the end result is a perpetual second-rate support for Linux.
On top of this, there's no particular incentive for us to support Linux anyway, since it's such an incohesive environment. Support RPM? Apt? Tar? Compiled sources? CUPs? PDF through Adobe? Ghost? Kghost? KDE? Gnome?
Each of these is important, because end users often have trouble finding the power switch. In this environment, having 24,000 flavors of the same O/S is *NOT* a good thing. And I say this despite using Linux for ALL of our core infrastructure and tech workstations!
Is this what you wanted? 'Cause it's what you are getting...
I have no problem with your religion until you decide it's reason to deprive others of the truth.
In my opinion, the biggest victory is the availability of notebooks from larger manufacturers with linux preinstalled, for a low price (netbooks).
It's fine and dandy to talk about "victories", but the whole picture is not the same if you don't talk about what does go wrong. You never hear about the hundred of applications that die a painful slow dead on SourceForge (the place where software is placed to die). You never hear about the wonderful TurboPower components that died after they went Open Source. You won't hear about Cobian Backup which was pulled back from OS because it was dying that same slow painful dead, and it's now going strong again when the author took the command back. You see, Open Source is not a magic word. It's not a magic solution. Sure there are some victories , but as well as with commercial software, for every "victory" there are thousand of deaths. So this article says actually nothing.
It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
VirtualBox 2.x (2.1? not sure) recently got 3d acceleration support. Most of the other open source VMs (as well as the proprietary ones) are also going to accelerated 3d. Combined with the general move towards multiple cores and hardware support for virtualisation, this is pretty much guaranteed to bring decent windows (and OS X) app and gaming support to Linux. If physics acceleration takes off more, it'll be the next milestone, but there's still time for that, and the 3d acceleration technology combined with things like OpenCL should help to make physics accel support a smaller/faster project.
As another poster says, Django is a win. Pyjamas is a win. Even KDE 4 is more of a win. But Wine? No, Wine is nothing more than a legacy layer in a world that increasingly doesn't need such.
You're not flaming, you're just wrong. Wine enables many people to leave Windows even though they rely on just one program.
It also supports an entire class of gamer which refuses to dual-boot :)
Linux can run Windows programs, but not vice versa. (coLinux et al don't count.) This can only be a benefit.
Unfortunately, I had to go back to Windows because Linux never really properly supported my hardware. I even paid $20 for the conexant hsfmodem driver, which didn't work. nVidia can read my display's characteristics on Windows but not Linux because they haven't bothered to add EDID 2 support to the Linux driver, and the Linux Quadro support is ++crashy anyway. But let's face it, the wine devs wouldn't be working on making Linux more stable anyway.
Wine is a hugely used and useful project. But I won't put them on MY list of open source wins until we have both MAPI and TAPI working properly. Especially TAPI, without which you practically can't do anything with a modem or similar device (like run Motorola Mobile Phone Tools.)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
In 1995, Ulf Michael Widenius and David Axmark started writing an open-source database for their own needs. In 2008 Sun buys MySQL for $1B. Isn't that one of the greatest open-source achievement ?
Sure, if you measure success monetarily. I think the success story of MySQL is that everyone uses it even though it sucks.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Sigh... I'm giving up my moderations for this...
The FSF has published a fairly straight forward article describing their thoughts on whether software should be released under the GPL or a more permissive license such as the LGPL.
http://www.gnu.org/licenses/why-not-lgpl.html
The exceptions in the Qt license are all free software licenses. Some of them are already compatible with the GPL, but some are not.
This makes the Qt license less restrictive than the GPL, but more restrictive than the LGPL (all of those licenses and more would be acceptable under the LGPL).
The FSF's stated position is that a less restrictive license should be chosen when the library in question doesn't offer advantages that would sway people away from proprietary projects. But the overriding consideration is that the choice of license should try to increase the number of free software contributors.
In the case of Qt, I think it is clear that the exceptions are geared towards allowing people to choose a different free license. The reason (AFAICT) is that otherwise they might go with a different (probably proprietary) option. Thus the exception in the case of Qt is unquestionably good.
In fact, I did a quick google search and found no criticism from the FSF on this subject. Whether you agree with RMS or not, I think we can all agree that he has been very outspoken about his opinion of Qt licensing in the past. Thus, I am sure that the FSF is quite happy with the license as it is.
Hope that helps!
No, simply that it's new isn't a problem. A few reasons:
1) It's big, ugly, and distracting, mixing a variety of font sizes, italics, etc. (That's my subjective opinion).
I don't see what you mean with variety of font sizes, italics, etc... It looks good once you get used to it.
2) It is unpredictable, hence less useful. It used to bring up URLs that were previously typed in the field, that began with the letters typed. Now it searches other places and other fields, in a way that is not obvious, and can change unpredictably. My son was complaining about how the webcomic he reads keeps on turning up multiple times in the "awesomebar", because every strip has a different title.
The bar is supposed to guess what you want, not the other way around. I also think it adapts to what you choose when searching.
I don't have to type more than 3 letters to get exactly where I want.
Maybe you shouldn't try to predict what the bar will do and instead let the bar predict what you want.
4) It's marketing-driven. It was given a ridiculous name, and seemingly was at the top of a 'new 3.0 feature' bullet list that Mozilla wanted to 'push'... Then they removed options (which existed in the betas) to switch between the new and old configuration. That's skirting close to BIG BAD COMPANY behavior.
Ridiculous name? Unlike many other open source products?
Doesn't it remind you of how the search feature in every MS OS has been getting worse and worse every version, despite the added features?
No, it reminds me of how google toolbar does a great job at searching for everything in my desktop.
The only thing you didn't mention, and I could have agreed with that, is the issue of performance. The awesomebar can get really slow (unlike google toolbar, which searches my whole computer much faster) and that's something I dislike. But it is a common problem in firefox as a whole (it can take long to startup, long to shutdown, slow to run web applications, etc)
As for the functionality, I'm really glad they added it. Versatile search and tagging functionality are two great features in my experience.
I don't use history anymore, and bookmarks were replaced by tags.
That said, what features of firefox 3 do you need? I mean, why can't you just roll back to firefox 2 if you don't like ff3?