Archive for » April, 2008 «

Why do I Spend so much Time Working on Linux, when a no-cost Proprietary Solution may already be Available ?

Today I read a nice article from Sandy Armstrong. I addressed the question (and answer) since I have similar question while using Linux and open source software for the first time.

So, for you Linux and Open Source activist, Why do you spend so much time working on Linux or another open source application, when a no-cost proprietary solution may already be available ?

Related with the question is about the perception of proprietary software. Some proprietary software opposite (just like FSF activist) think that proprietary is evil. I don’t agree with this. I talked the audience at the studium-general event in Al Azhar University last week that I agree with Linux Torvalds, quoted what Linus Torvalds said in the interview at InformationWeek :

Me, I just don’t care about proprietary software. It’s not "evil" or "immoral," it just doesn’t matter. I think that Open Source can do better, and I’m willing to put my money where my mouth is by working on Open Source, but it’s not a crusade — it’s just a superior way of working together and generating code.

It’s superior because it’s a lot more fun and because it makes cooperation much easier (no silly NDA’s or artificial barriers to innovation like in a proprietary setting), and I think Open Source is the right thing to do the same way I believe science is better than alchemy. Like science, Open Source allows people to build on a solid base of previous knowledge, without some silly hiding.

So, Why do we bothered with Linux ? I don’t think the answer is perfect but it’s near exactly what I feel :

"I will not use software unless it is free (as in freedom). Whether or not a proprietary solution exists is irrelevant; I have problems I need to solve, and if there is no free software that solves it I will create a new project. It is simply unacceptable to sacrifice my freedom for the sake of convenience. As Benjamin Franklin said, ‘Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety.’"

The pragmatic user or programmer says: "It is in my best interest to use free software. If I find a bug or wish there was a certain feature, I can talk directly with developers about it, pay somebody to fix it, or fix it myself. I don’t have to wait until it’s in the best interest of some corporation. I don’t have to be afraid of being stuck with unsupported abandonware."

The young developer says: "Reinventing the wheel is half the fun of writing software! Even if there *is* an existing free software project that mostly does what I want, I’ll probably start one from scratch because then I can do it *my* way. If it’s useful to others, then that’s great, too. Duplication is par for the course in the software world; after all, weren’t there plenty of media players before iTunes, and aren’t there still? If there are multiple operating systems, applications, or web sites that appear to serve the same need, then you just need to look closer to understand what niche each is for."

The user who does not understand enough to know the difference says: "My friend/child/administrator set up my computer with Linux. If popular software isn’t available on Linux, I’m usually lucky enough to find a suitable free alternative. I get free updates and no weird restrictions on how I can use my computer."

No matter there is proprietary solution, I don’t think that create the open source project for similar solution as a silly work. We talked about freedom and choice, and more choices for to do same job, more better for end user.

It’s came from my experience : open source solution give us more possibility to empowering the user. If you have an IT staff, you can compare their capability while using proprietary software and open source software and decided which one give a better advantage for their improvement and mindset. I don’t think that proprietary software don’t do what the proprietary software does but my experience showed up the trend of relevant case between open source implementation and increasing the capability of IT staff.

The summary is : How about you ?


OpenSUSE Remastering

Well, I don’t think I can make a Linux distribution based on openSUSE, due to my poor skill and capability. It would be hard to make it possible, and I’m afraid I will never touch this process.

But, it’s not really difficult as I think. openSUSE developer prepare a nice and easy program called Kiwi. There is a number of such product built on Kiwi, the popular one is KDE4 LiveCD by Stephan Binner. After reviewing the document and manual program, I get started with the easiest one : Building openSUSE on USB disk.

openSUSE on USB disk means that I want to run all of openSUSE from the USB stick. Modern computer come with the capability to boot from USB disk, and if I can build this, I can make it for various function.

There is another reason. My beloved wife Dear Rey choose to build a customized Linux distro based on openSUSE as her final exam topic. She want to build the customized distro based on openSUSE to fit with her requirement in her office. Her office mainly using Microsoft WIndows as default OS and she want to change this by providing openSUSE remastering distro.

I get started with Kiwi begining this week and it took 2-3 days without any luck. There is an error after launch kiwi although I take one-click-install to get the latest kiwi update. After googling with no avail, Cyberorg came with the solution. He said in opensuse-kiwi IRC channel, get the latest update !

I think I have the latest kiwi on my openSUSE box but after checking the version, it was version 1.4.6. Cyberorg said that the latest version is v2.38 SVN: Revision: 1125. OMG :-)

After updating kiwi from http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_10.3/, Kiwi running well without problem.

Switch to our mobile site