The problem with open source is that it is inherently weak. It's fun for hobbyist, sure. But the more I think about it the more I feel like as long as open source projects operate under the delusional idea that they will be able to compete on the open market, much less put out products that are better than the big companies such as Apple, Google, Facebook, and Microsoft we will fail. The GNU is a licence for commercial failure. It's an idealistic document that only works in the land of unicorns, like communism. Corporations that attempt to do business while adhering to the goals of open source are doomed to fail. They will always be outmaneuvered by bigger corporations that can just steal their code, modify and improve it and then sell it. No one will be the wiser to their exploits because their source will be closed so FOSS companies won't know their code is stolen. So the few times that the Open Source community will get ahead the gains will be short lived.
That rarely happens though because most of the time is wasted in FOSS communities arguing thinks like which toolkit is better Gtk or Qt or wxwidgets. Vi vs Emacs vs Nano vs Kate. KDE vs. XFCE. Gnome 3 vs Duke Nukem Forver. (Duke Nukem Forever wins, it's actually going to be released just read Vincent's blog about gnome 3). In short, Open Sources as a viable commercial enterprise is bad. It "strengthens our enemies and weakens the resolve of our allies"
So what's the solution you say? I'm glad you asked, the solution is the brand new FOSS for L33ts Initiative. The best thing that we can do is recognize we are writing for hobbits and hobbyists and no one else. So we need to get rid of GUIs, they are very un-l33t. We should keep the cool things though. So we can have a cube switch from each virtual console. So ALT+F2 leads to a nice cube effect. More over, we absolutely keep the wobbly windows idea. As you are not deserving for Foss L33t-ness unless you have wobblies on your desktop. But because there will be no more windows we must instead have wobbly progress bars that wobble all the text on the console every time the progress increases by 1% and the wobble should get more and more intense as you approach 100%. We need to get rid of binary distributions as they are inefficient. It takes 0.032 seconds more for applications to start working when you don't hand compile them using special flags such as -034 & -L33t-speed, which are computer and user specific. Which is a tremendous waste of time. Compiling programs from trunk ever time you have to use them is much more efficient and thus l33t.
Also, rebooting your computer should be fun again. In order to do that the kernel needs a Russian-roulette algorithm that uses a random number generator to determine if "rm -rfv /" is run immediately after booting (in verbose mode so that losers of the game get to watch in agony!).
We need to take back FOSS from all the people that want to use the community to make money for the big corporations!!! And this is the way to do it!
Disclaimer: The Contents of this post are only valid on this day and month. And will only be so in an annual fashion. By reading this sentence you also agree to empty your bank account to fund the new FOSS for L33ts Initiative. Thanks, have a nice day.
Thursday, March 31, 2011
Subscribe to:
Post Comments (Atom)
Great post! At first I thought you're serious! You're not, are you? ;) The most elite thing would be getting rid of keyboard and using mouse only in virtual consoles. I bet gnome folks will be first in doing such 'usability' revolution. They're the best in removing 'unneeded' things.
ReplyDeleteApril 1st ;)
ReplyDelete