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.
What about OpenOffice.org 3? I know for the Mac version, it was a dramatic improvement (at least as far as aesthetics are concerned)...
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.
Not really. I mean, intentionally making your product less functional (with no way to restore the stripped functionality) generally isn't a good thing.
Open Source has accomplished its mission and conquered our economy. With no one able to afford the proprietary products anymore, it's one big step closer to world domination.
Uh, Wine went 1.0? How is this not on the list, but Google Chrome is? Chrome isn't even open source, Chromium is.
To crush your enemies, see them driven before you, and to hear the lamentation of their fanboys!
...because there is no war.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
It wouldn't surprise me to see the current economic climate steer more business and home users to open-source alternatives to the software they currently use.
Nevermind, I forgot about bit torrent there for a second...
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 about Google Chrome? I know it's currently only Windows only, but it's a very good browser and Open Source.
Agree with the 'Nokia ad' poster. Why does TrollTech's being acquired by Nokia equate to an open source victory? Was the Sun acquisition of MySQL an open source victory? Setting milestone releases for major projects aside, the biggest news for 2009 will be the economy. Look for major government adoptions; however, be on the lookout for many more GPL lawsuits...
After the number of issues I've had in viewing pages between FF3 and IE7 I'm on the verge of dropping FF altogether.
It's odd but I'm starting to think I'm going to have to switch continuously between various browsers because I left IE after their problems with Flash. I was pleased with FF and suddenly they fumbled the ball too.
And the real bitch of it all? FF has decided to update itself on older machines without ever asking me first. I was told by most OSS fanatics that only Microsoft does that. WTF?
Ugh, a bit tl;dr for me but I do agree with the whole, "some fights just aren't worth fighting for" thing. Most of us have lives to lead or get back to. The fun kind of went off without us. It would be nice to get it back in the building again.
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.
of the so-called "open source" victories, the important ones are the free software victories. The movement did well this year!
KDE is a very nice desktop environment, but that's academic. QT's restrictive licensing essentially blocks all non-GPL activity on KDE.
QT is a very nice library, but it doesn't have anything over it's competitors to justify $4,000 per developer per year (or whatever it is now; Trolltech is too ashamed of itself to publicly list its fees). Until that changes, Gnome will necessarily be the de facto open source desktop.
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!
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.
Faster = good. Regressions from FF2 = bad. Awesome bar = not so awesome.
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.
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.
My blog
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 ?
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...
While it was a small step for free software, it was a great one for Debian... And a big surprise for anyone who started Debian installation during this year.
This is a big victory for further psychological development of free software. Making a victory in the fight against yourself is more important than making a victory against someone else.
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
... 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.
It seems to me like a lot of people are discounting what the small team of mostly European developers are doing with their efforts to provide a portable Open Source implementation the Microsoft Exchange system and it's underlying protocols.
While I think it might be a long ways off for them to have a completely working comparable implementation of Microsoft Exchange, in the near-term it will mean that from the client-side, there will be alternative choices to using Microsoft Outlook while still gaining access to all of the messaging and groupware capabilities offered by the traditional Exchange infrastructure.
In my opinion, the biggest victory is the availability of notebooks from larger manufacturers with linux preinstalled, for a low price (netbooks).
Um, Vista.
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!!
Sadly, the FOSS community seems to have forgotten a simple fact everybody knows: If it ain't broken, don't fix it.
All I've seen on Python 3 seems like a step backwards for me. Kill the % format operator? WTF? Do you have an idea of how often one uses that operator? Multiply that by the time to write and/or read the new syntax vs. the old.
It was the =~ operator that kept me from switching from Perl to Python for some time, now they want to kill one feature that makes Python syntax so much better than all other languages. Sad, very sad.
I have this suggestion to people who want to improve anything: *add* as many new features you want, but keep the old ones intact. Then, very carefully, remove the old features that nobody uses anymore. Sure, this will lead to some bloat, but that's much better than making it unusable.
Thanks for this summary, it made interesting reading. I can see you approached this in a moderate, thoughtful, and reasonable manner.
However, I think you missed an important aspect of your own "jump ship of their own accord" argument: the fact that people using more recent third-party 2.6+ python modules will also have to start considering whether django itself is keeping up with their needs. For me, this is the main concern. I've been waiting on decent unicode support, amongst other things, in python for years. Now that it's finally here and stable, I really hate the idea of having to keep coding to the older apis for the sake of django etc. If my projects can target 2.6/3.x, and django is the only thing holding it back from that, then I'm quite likely to abandon django for those projects. It'd be a shame, as django *is* the nicest web platform I've found for most things, and it has at least made the transition to __unicode__(). Still, when it comes to developing new code, it makes little sense to target platforms that are already behind the times.
Ideally, I would have liked to see django have a branch targetting 3.x as soon as there was a 2.6/3.x alpha available, with the port being merged and released in sync with the 3.x release. That's how it should be done, assuming enough manpower. Failing that, I think it's advisable to port ASAP. Waiting years is pretty bad. In fact, it's the kind of bad release syncing that made me give up on KDE 4 as a dev platform too: they simply didn't release python APIs in time for developers to target the platform. As a result, KDE4 hasn't been targetted much.
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.
So... it's just a chair-throwing competition?
Have you looked at Vala at all? It seems to be the perfect answer to C#. Not only is it totally free and open source, with no MS dependency, it's FASTER, and LEANER, with no runtime dependencies except for gobject, which all other GNOME software depends on anyway. It's faster and leaner than C++ even, according to benchmarks. Vala truly seems to be the way forward for serious app development on GNOME. I can't wait 'til it hits 1.0.
Genie is a similar project, but using a python-like syntax. It's more recent, and isn't in debian/ubuntu yet (which means I haven't really bothered with it yet), but seems to provide similar advantages.
How "doing stuff the Microsoft way because you can't convince people to use better tools" is a victory exactly?
Click on the 'foot' icon (or whatever it is, on the right end of the panel).
Move to the top of that configuration bar until your mouse get a drag type pointer.
Drag down or up. You won't see the effect immediately, but when you close the settings, your new panel will be smaller or larger.
This with 4.1 from Kubuntu, no developer previews or anything
After using kde4 for quite some time on several occasions over an extended period of time there is no way anyone, imho, could ever consider it a tech victory. microsoft is laughing all the way to the bank.
it doesn't even have a desktop.
i use linux for everything. these ppl need to rethink their approach to their decision on how to implement a desktop in kde4.
You can lead a man with reason but you can't make him think.
SSL, ArK, and Samba though dolphin are working great in the 4.2 pre-release.
I don't give a rats ass!!! 4.1 is the version that has shipped with the major distros and it still sucks!! Perhaps not quite as bad as 4.0 but, still way too bad for regular use.
Offering up SVN or pre-release versions as fixes to inherent and intentional breakage is not an acceptable answer.
The KDE project took an excellent and well working system and completely destroyed it by throwing everything out and starting fresh. That may or may not be a good idea. But to release a severely broken system that remains severely broken in its second official release was a disastrous idea!
I adore your sig. It's one of the main reason I think holocaust-deniers chould have freedom of expression. Why would we *stop* people undermining their own credibility?
Chrome isn't even open source, Chromium is.
Also, my understanding is that Chromium is Chrome with the logo / branding stripped out for trademark reasons, similar to Netscape / Mozilla in the early days. To say that they're separate at the moment is like arguing Linux vs Gnu/Linux. One's technically righter than the other, but they still both work.
Google portraying Chrome as open source is a Big Lie. If it was truly open source, I would be able to download the source and build the exact same binary. Instead, what they do is distribute a binary that you don't get all of the source to. That means it's based on open source, but the product itself is not open source. A proprietary binary based on 99% open source code is still a proprietary binary.
And it's not just trademarks. It also includes functionality that reports back to Google. From a blog post by a Google product manager (bits bolded by me):
"Chromium is the name we have given to the open source project and the browser source code that we released and maintain at www.chromium.org. One can compile this source code to get a fully working browser. Google takes this source code, and adds on the Google name and logo, an auto-updater system called GoogleUpdate, and RLZ (described later in this post), and calls this Google Chrome. [...] RLZ: When you do a Google search from the Google Chrome address bar, an "RLZ parameter" is included in the URL. It is also sent separately on days when Google Chrome has been used or when certain significant events occur such as a successful installation of Google Chrome. RLZ contains some encoded information, such as where you downloaded Google Chrome and where you got it from. This parameter does not uniquely identify you, nor is it used to target advertising. This information is used to understand the effectiveness of different distribution mechanisms, such as downloads directly from Google vs. other distribution channels. More information is available in the Google Chrome help center. This cannot be disabled so long as your search provider is Google. If your default search provider is not Google, then searches performed using the address bar will go to your default search provider, and will not include this RLZ parameter."
Yeah yeah, Google says they don't invade your privacy, but privacy policies aren't a replacement for open source. Wouldn't you like the source code to auto-update and phone home behavior? Wouldn't you have the source code if Chrome was actually open source? It isn't. Chromium is open source. Chrome isn't.
Christ, man, I just want to launch an app, and occasionally glance down at the laucher to see how much battery life I have. I don't want a "framework" that can do everything.
You don't want a desktop environment. You want Fluxbox. It's out there.
Hey, I finally got my first freak! Took you long enough!
1) The ghosted url-information in the dropdown is not distracting at all. What kind of theme are you using?
2) If your son would just select webbkomickz.com (whatever) once he starts typing "we", it would quickly adapt and bring it up first. Or "sl"(ashdot), "di"(gg), "li"(fehacker), etc.
3) You google around for netbooks, and find a page that you later realize you want to return to.
Hmm, it was on cnet, and it was about acer.
The old way, you would start typing "cnet." and not find the URL, because it was actually at "news.cnet.". How would you remember such a thing?
The new way, you type "cnet acer" and find it, probably first. Like google on your local history!
Try it (or do you feel that the url gives you all information you need?):
http://news.cnet.com/8301-17938_105-10119456-1.html
4) By explaining 2) and 3) to some friends, they reversed and started liking it a lot. It simply is better.
KDE isn't a factor.
What you can do with KDE is a subset of what you can do with Gnome, so there's no reason to support KDE if you support Gnome.
If you write, say, an IRC client and release it under the GPL then I can't extend it in a proprietary way. It's a bit restrictive, but it can be overcome. I can write my own IRC client and do my own thing off somewhere else.
If you license a *platform* under the GPL I can't just go off and write my own. The value is as much in the people using it as the code itself.
KDE is, in effect, a walled garden.
It just herds people toward Gnome. I'm sure the FSF likes that just fine.
I thought I will be reading a discussion on Open Source Victories. Guess its just KDE vs Gnome. Sigh!!