Mitt syn på livet

Jeg blogger om det som interesserer meg, hovedsaklig data

Subscribe to RSS feed

Posts tagged with "open source"

How do we make open standards THE STANDARD?

, , , ...

I was reading this article, and the comments on that article, and I figured I could write something about the issue, but not directly related to the story: h.264 patents: How much do they really cost? What I came up with, was this little piece of... I think I'll call it a though experiment: This isn't FOR or AGAINST h.264 in any way, but a method that won't work, but is the only method that WOULD work: We're all too timid, whether we be persons or organisations or corporations. The only way I see for making SURE free standards won out, is to get everyone to use free standards for a period of time. A week at the least, but a month would be good. An action against closed-source standards. Just imagine if we, the entire Web population, for ONE week used nothing but open standards. We surf YouTube with Mozilla or Opera without h.264-support, only OGG-support. When we list something on our sites, we upload it only in OGG-format. Or ODF for documents, or XCF (GIMP's native format I believe, and open source?) for pictures. Not a single Flash-animation, not a single plugin with closed-source aspects. We don't use ANY patent-encumbered technology AT ALL for at least a week. This would show the governments that anything can be done free, as in speech and beer, and patents on non-physical ideas is a disaster. You have other laws for that, like trademark and copyright which have their own pitfalls, but nonetheless. It will show the corporations that they should INNOVATE rather than HINDER. It would cut down the costs of the legal system, because there would be no more need for unending battles over IDEAS. It would benefit organisations because they could get rid of the lawyers making sure they comply with patents, and they could focus on what they really do, like WHO, UNESCO, Doctors Without Borders, Red Cross, etc. These organisations use the Web extensively, and they use multimedia like pictures, video and documents to get their message across. For individuals, the benefits would be that you no longer have to worry if your video of Aunt Selma's wedding will even be playable in a standard DVD-player. (I read an article long time ago about a man that had this situation. He could do nothing with the video because of software patents. He could barely even PLAY it, and upon reading the EULA of the camera he used, he saw that the codec used actually had a provision saying that all recordings made with the camera was copyrighted to the company owning the codec. And that's even BEFORE it was checked for copyrighted material such as a re-enactment of The Pelican Brief, or the use of Metallica's "St. Anger" as a soundtrack). As individuals, we would be free of that fear. Other benefits are the obvious ones: ANYONE, ANYWHERE, ANYTIME CAN ENJOY, USE AND EDIT EVERYTHING THAT'S AVAILABLE ONLINE OR IN THEIR HOME!! (Of course, copyright and trademark-issues aside, but that's not this discussion) As I said, this method will never work, but it's also the only method I can think of that is GUARANTEED to work. It won't work because people have subjective preferences on how things should function. That's why we have so many "standards". Just take GIMP as an example. I have never before or later seen a photo-editing program support so many filetypes. And each filetype has it quirks. Some support this feature but not this, this filetype can be read by "everyone", but not this, even if it's superior in features and quality/compression. This method will "NEVER" (I'm no prophet, so maybe, just MAYBE, sometime down the line it will be a fact, but I don't see it happening in my lifetime, of which I have apx 50 years left) work. Too bad really. There are so many talented people out there that would benefit from open standards on the web. There is also so many "clumsy"/uneducated computer users out there that would benefit from open standards. As a "power-user" of computers, I'm the go-to-guy for almost anything that's wrong with my family's and friends' computers. If everything was open standards, and computers were shipped with installed codecs for these standards, so much of my grief over working with closed-source would go away. Especially the closed-source I call HELL: Windows 7. I liked it eventually, but now I see it as Hell because it's dumbed down so much you can't really use it. Or, *I* can't use it is probably a better statement. I like to tweak my system, or use it as I see fit. With Windows 7, I can't. I can't install certain programs because they're unsafe somehow. One program I tried to install on a family member's computer was deemed unsafe. So unsafe in fact, that I wasn't even allowed to unpack it or scan it for virus or other malware, let alone install it. Windows 7 wouldn't allow me. And I've found nothing online about how to make it install. Compared to an astonishing open-source experience I have, where I found a GStreamer bug, and apx 18 hours later a fix was pushed out, this is a problem I expect others to have had too, and Windows 7 has been out since October. It seems it was an issue in Vista too for that matter, and that's been out several years. Still, no solution to the problem. To end this rant: Yes, I was comparing OS to multimedia-codecs, and that isn't EXACTLY the same, but basically I was comparing closed-source vs open-source, and I feel that open-source won hands-down, leaving closed-source choking on the dust.

PlayOgg

A common misconception

, , , ...

Just finished reading this article at ZDNet: Why "good enough" simply isn't for laptops and I read this reply in Talkback: Aspire sounds underpowered to me.

I can't believe this still is a "truth" out there. That Linux has to be managed from the command-line. Sure, Linux has a much more powerful command-line than Windows. (As you'll read, I don't know how powerful Mac's command-line is, or even if there IS one) But that isn't to say that a GNU/Linux distribution is hard to use, or just for programmers. Not anymore that is.

To start, I'll tell you a story from my own life: I was at a party with some friends of mine. I mentioned that I used Linux, and that was it. I couldn't get a word in for the next half-hour, because they had tried Red Hat 6.*-something a long time ago, and the thing they hated the most was that they had to mount the CD-drive before they could use the CD in the drive. They actually managed to whine about that to me for half an hour without letting me answer their question: Do you still have to mount the CD-drive to use it?

This is what I wish I could've told them then, and what I told gnesterenko at the ZDNet Talkback-thread:

A GNU/Linux distro CAN be entirely CLI-based, OR it can be a more powerful GUI than either Windows or Mac.

I have been running Ubuntu since version 6.06 (June 2006), and the only times I've had to go into CLI was when my wireless card wasn't given proper drivers by the manufacturer, and when I set up NFS-shares on my network. A network that actually works, as opposed to Windows that doesn't. I once had three computers with Windows side by side when setting up shares between them. Followed the Microsoft manual to A T on each in turn. When I was done, two of the computers could communicate ONE folder to eachother, the third couldn't even SEE the network. When I wanted to share folders in Ubuntu, I right-clicked the folder, clicked Share... , chose a share-name and connected to it from 4 computers. Linux-computers mind you. Windows, even though I used SMB/CIFS, Windows' own file-/foldersharing protocol, could still not see it. Since Windows can't recognise its own protocol, and NFS works better for GNU/Linux, I've chosen to use CLI to install it.

For me, working with Windows computers is some of the worst I can do. Especially Vista. No matter the version. I kinda like 7 actually.

Point is, Linux can be as user-friendly/GUI-fied as you like (Ubuntu, Linux Mint comes to mind), CLI-driven (Gentoo, Slackware), anything in between, or even completely from scratch: Linux From Scratch (LFS), meaning you design your system EXACTLY how you want it from the bottom up.

Think of Linux as Legos. You can start with just the basic blocks (LFS), you can start with some preassembled blocks (CLI-driven) or custom blocks (GUI). With Windows you get GI Joe for your Lego-set, and with Mac you get Barbie. (Now, no flames please. GI Joe and Barbie are also customisable, but not to the same degree that Legos is. We can agree on that, right? You can't change Barbie into Godzilla for example. Barbie will be Barbie no matter what. Legos can be anything you can imagine.)

And lastly, Linux can run Windows applications. WINE is one program that lets you do that. There are others too. I haven't heard of a program that lets you run Mac-applications on Linux, but that is quite possibly because I've never had a Mac and therefore no programs I wish to run in Linux, and as a result haven't looked for. Not to say that the world of Free Open Source Software hasn't got native applications of its own that are just as good, sometimes better than their Windows/Mac counterparts. Off course, some areas are less developed than others, so there are some areas where Windows/Mac are better than Linux.

Windows IS best at games. Linux is best for Multimedia, as shown by the prevalence of Linux computers in music and film studios, and the software in many HTPCs. (apx 90% of Hollywood is Linux) As I've never had a Mac, I don't know what it's best at, but it MUST be something to defend the high prices. Oh, wait, I got it... Everything for Mac/from Apple "just works" with other Apple-products!