It's funny, about a year ago, I wrote a rather lengthy article about how annoyed I was that Eric Raymond, didn't think GPL-style licensing was necessary anymore in favor of more BSD-style, public domain type licensing... and now I find myself seeing his latest statements to be some of the few reasonable opinions out there. Don't get me wrong, I still stand by the fact that GPL and LGPL type licensing is still very much necessary, however now there are new topics to discuss.
His statements lately are that the Linux world needs to wake up and realize that as great as open source development is, we can't pretend like proprietary software doesn't exist. Unfortunately, at the moment, we still need quite a few components in our Linux distros, that have no viable open alternatives currently.
This is the logical middle ground that many Linux users agree with, but few mention because as in all things, it's the extremists who always talk the loudest.
Let me just first say that I love open source and everything it stands for. I wish all the software out there was open source, however that's just not the way it is. One thing to remember is that one of the biggest advantages in the open source world is the concept of choice. However, many forget that choice also entails that people can choose to release proprietary software too. For now, a mixture is the way to go. Now, most of this going to be geared towards GNU/Linux based operating systems, but it can apply in other areas as well.
The Linux community says it wants the common computer user to start using it and other open source software, but their not willing to make the compromises necessary to make it happen. Groups like the Free Software Foundation and Debian have the mindset that you should refuse to use anything that's not based off open source/free software, but that's just not feasable at the moment. Linux can be a very easy to use, friendly, yet very powerful operating system. But, a large portion of the content that people want to use their computers for are based off of closed/proprietary components. There are thousands of audio and video files out there that are only available in a proprietary codec such as Mp3, WindowsMedia or Quicktime. And if you're running Linux you have two options. Either A. use a reverse-engineered codec that might work sometimes, might not others, and almost never at the same quality as the original proprietary one, or B. use the proprietary codecs. For most, the choice is simple... either stay absolutist and for go most of the multimedia content available to you, or enjoy your content and get over it. As the people willing to boycott this content is an extremely small minority, this mindset accomplishes nothing. If there were a considerable number of users willing to do without; say about 15% or more of the entire desktop PC user market, then it might inspire change but right now, it's hurting our cause overall more than it is helping.
When we try to convince current Windows or MacOS users to switch to Linux or any other open source operating system...they're going to want to know that they can continue to watch all their videos and listen to all of their music they currently enjoy. When we have to stop and explain the current complex situations our stubbornness is causing, it makes them question the possibility of switching even more than they would have before.
The same thing goes for certain hardware drivers. If someone has an nVidia or ATI video card, and they want any decent 3D hardware support, then their only current feasible option is to use the proprietary codecs. However, once again, many distributions do not install them by default, thus making a new user feel like Linux is incapable of the same 3D graphical performance they've experienced on their machine in Windows.
These codecs are interesting though in that the manufacturers have gone out of their way to make sure they work on Linux systems and integrate with the kernel properly. These codecs may be proprietary, but they are freely redistributable, so there's nothing holding distros from releasing them with their systems by default. In the case of video codecs it is not so simple. Most of the solutions available to play proprietary multimedia codecs under Linux are in questionable grey areas as far as legality go, so of course no one would want to get into legal troubles just for these codecs. However, there is still another option, the companies that make these codecs are all willing to make them legally available if the distro developers were willing to make the proper arrangements.
A company named Fluendo recently licensed the rights to release a free, legal codec for Mpeg/Mp3 multimedia files for any Linux distro. Any distro that wants to include Mp3 support out of the box now can, yet there are still some who won't because it's a proprietary codec. A few distros like Linspire/Freespire are taking a proactive route on this issue though. They have gone the extra mile to make sure they can legally include support for things like Quicktime, WindowsMedia files and encrypted DVDs. They also include all the proprietary drivers, as well as Java and Flash. Flash, once again...while proprietary is freely distributable, but many distros still choose not to.
Java is a very interesting case as Sun has announced that they plan to make it open source within the course of the next year. This is good because there is a large number of programs developed in it, and things like GCJ just don't cut it when it comes to speed and quality.
It's not surprising to me that E.S.R. is an advisor for Freespire now with their pragmatic middle ground stance. I for one fully intend on giving it a shot in the near future. I've always heard nothing but negative comments from people about Linspire (once called Lindows) from all of the other Linux users I know, but I think it's time to find out for myself. With this realization and the fact they now have a community driven, free edition I think it's time. However, since they've only released an initial offering that doesn't vary much from prior versions of Linspire, I think I will wait for their upcoming 2.0 release this spring.
For now I'll stick with Ubuntu, and continue to jump through hoops just so I can use my computer the way I want to... If only they would take a similar approach maybe they'd be able to make greater strides against their so called "Bug #1".
Update: I just found an Ubuntu derivative called "Linux Mint", which is basically just Ubuntu plus Flash, Sun Java, and all the proprietary codecs (including DVD) built-in by default. This seems great, but most likely it's still in that questionable legal grey area and just being hosted from a country that doesn't care about things as much as places like the US do...
2006-10-30
2006-08-10
Digg Annoyances
So everyone's claiming Digg is going to overtake Slashdot, but I'm not so convinced... I've read it occationaly for the last couple months. Then the other day I noticed them promoting some new features, and upon clicking the link I was welcomed with a "You must upgrade Flash" notice as I keep seeing all over the web. The problem is that Adobe has still yet to release any version of Flash beyone version 7 for Linux users. So, basically Digg has made it clear to me that Linux/Unix/BSD users are pretty low on their priority list. I'm tired of being spit in the face of by all these sites, and I expected better from the so called tech site that is Digg.com.
Then today, strike 2 happens. I noticed an aricle talking about how AMD is considering open sourcing their ATI drivers and that there were no articles about it on Digg yet, so I made my first submission. Well, oddly the "diggs" came alot slower than I expected for such an important topic, and when I came back to check if it had gotten enough votes to show up on the front page I found that it had, BUT it had been marked as a duplicate by many users... some even felt the need to tell me in the comments, and then one of them put a link to the supposed post that I duplicated. Then I quickly saw that the article with much more diggs was posted over an hour after mine was, yet somehow they shot up and now I was being marked as a duplicate.
Sure, this is something pretty silly to get upset over, but it's also very disheartening to have this happen on my very first submission. Being the guy that I am, I quickly came up with a simple solution. Whenever someone marks an article as a duplicate they should also be required to provide the URL of the article that has been supposedly duplicated. Then a simple script can check the times they were posted and determine who the real dupe is. Then I guess they can even take it one step forward and place all the duplicate reports on the actual dupe instead of the real original. It sounds like a lot of trouble for something so silly, but it would have meant a lot to me if my first post wasn't treated so poorly by something that could be so easily corrected :(
I've submitted a bug report for both of these issues, but I'm not holding my breath that they'll actually do anything... so for now, I'll stick with Slashdot ;)
Then today, strike 2 happens. I noticed an aricle talking about how AMD is considering open sourcing their ATI drivers and that there were no articles about it on Digg yet, so I made my first submission. Well, oddly the "diggs" came alot slower than I expected for such an important topic, and when I came back to check if it had gotten enough votes to show up on the front page I found that it had, BUT it had been marked as a duplicate by many users... some even felt the need to tell me in the comments, and then one of them put a link to the supposed post that I duplicated. Then I quickly saw that the article with much more diggs was posted over an hour after mine was, yet somehow they shot up and now I was being marked as a duplicate.
Sure, this is something pretty silly to get upset over, but it's also very disheartening to have this happen on my very first submission. Being the guy that I am, I quickly came up with a simple solution. Whenever someone marks an article as a duplicate they should also be required to provide the URL of the article that has been supposedly duplicated. Then a simple script can check the times they were posted and determine who the real dupe is. Then I guess they can even take it one step forward and place all the duplicate reports on the actual dupe instead of the real original. It sounds like a lot of trouble for something so silly, but it would have meant a lot to me if my first post wasn't treated so poorly by something that could be so easily corrected :(
I've submitted a bug report for both of these issues, but I'm not holding my breath that they'll actually do anything... so for now, I'll stick with Slashdot ;)
2006-08-03
GPL v3 & DRM
From what I've seen so far, the biggest change to the upcoming version 3 of the GPL is inclusion of anti-DRM clauses. This is the thing that has so many people up in arms about what Stallman and the FSF are doing. To me, this makes no sense. The GNU GPL and LGPL are the most commonly used open source/free software licenses, but this move could change that. The way I see it is that DRM is a feature of the software, and does not belong in such a license regardless. The whole point of the GPL license is for development and to make sure everyone plays fair with their use and contributions. Something like DRM should be a decision made by the developers, not the license their software is distributed under. One of the biggest reasons people like OS/FS is because it offers them choice, and this move is restricting choice. If the Free Software Foundation feels this strongly about the issue they should offer two versions of the GPL v3, a standard GPL with no mention of the issue and then a "GPL-no-DRM" license. Since the GPL license itself is open to change as well, the clauses to prevent DRM from being used in a particular piece of software should be listed as optional, and a developer can include them if they so choose, but the standard license has no business doing this.
My final verdict on the use of DRM is still out. As while I don't usually like it and I think it can be a major pain in the ass, I still can see why content producers would want such technology. Technically the use of serial numbers, which has been done for decades now, is a form of DRM, and I never really minded it. It's just when the DRM system gets in the way of me legally using the things I've bought that it becomes a problem. And software licencing isn't going to fix this, it's going to be up to us convincing the content producers to use better practices.
Update:
I read a very interesting article today. I'm now not so sure of my prior thoughts. It seems the DRM that the FSF is worried about isn't necessarily the type placed on media files, but rather for in situations like the TiVo, where they have made it almost impossible to modify their GNU/Linux based software by use of a verification key, but are still technically legal according to the GPL v2 :(
My final verdict on the use of DRM is still out. As while I don't usually like it and I think it can be a major pain in the ass, I still can see why content producers would want such technology. Technically the use of serial numbers, which has been done for decades now, is a form of DRM, and I never really minded it. It's just when the DRM system gets in the way of me legally using the things I've bought that it becomes a problem. And software licencing isn't going to fix this, it's going to be up to us convincing the content producers to use better practices.
Update:
I read a very interesting article today. I'm now not so sure of my prior thoughts. It seems the DRM that the FSF is worried about isn't necessarily the type placed on media files, but rather for in situations like the TiVo, where they have made it almost impossible to modify their GNU/Linux based software by use of a verification key, but are still technically legal according to the GPL v2 :(
Subscribe to:
Posts (Atom)