The Masses Don’t Exist

Some food for thought: If Linux/open source is so great why hasn’t it reached the mass market?

It’s an interesting question, especially for someone like myself who wants the open source/software libre movement to succeed both socially and economically. This question should interest even people who don’t really care about software or programming. Because if the FOSS community and companies could demonstrate that doing business in an ethical manner, and even show that ethical business can do perform better than “ethically neutral” business; this would have a huge impact on society.

However the term mass market is actually confusing. The mass market does not actually exist. In business, you don’t actually sell for the “masses”, but for a wide aggregated market of various consumers. A word processor (like Microsoft Word or OpenOffice or KOffice) works well for teachers, students, writers, office workers, secretaries, et cetra. But each of these kinds of individuals is actually a narrow (vertical in bizspeak) market. The word processor as a product just spans such a wide market, because its similar functions work a vast number of these vertical markets. Would you call a tool like a screwdriver or hammer as a mass market utility tool? Probably not.

So where does the so-called “mass market” exist? Only in the minds of individuals. The masses are a derogatory term used for a group of people whose lack of judgement makes them a prime target for exploitation by unscrupulous individuals. Even the wisest of people, act without reasonings things through. Some of us do so more than others. But humans are not herd animals and we should not be treated that way.

Unfortunately some people, organizations and companies want the mass market to exist. The mass media wants it for profit and power. Tyrants want it for profit and power. Seeing a pattern here? Nothing good for the majority of the human race can come of this kind of thinking. These organizations and individuals simply want to exploit the most vulnerable. It’s a good to see a tyrant brought down by the so-called “masses”. And it’s a good when we see the mass media, the mass publishers, and other mass market companies to suffer when their “mass market” leaves them and punishes them economically.

The truth is everyone a unique individual with unique talents, a unique background and unique needs. When you view persons as individuals and not as members of some “group”, then the masses simply don’t exist. Modern societies, law, technology and business theory are all based on the concept of individualism. And those who refuse to treat people, be they citizens, clients or end users with individual human dignity should be and will be punished for their folly.

Getting back to the commercial adoption of open source and Linux. Since the masses don’t exist, no single effort of the open source community is going to replace all the world’s computers operating systems with Linux and a free desktop. Rather Linux as a platform needs to suit the needs of the end users or clients. The business opportunities around open source and Linux are myriad. The real issue for open source business is to come up with a sane business model.

There will be no “Year of the Linux Desktop”. For some it already has happened. For some it still has not yet come. And for others Linux and open source will never work. Wide adoption of Linux will only occur if it meets the needs for a wide variety of individuals.

Productization of Self

Wonder where I have been in the past few days? Still job hunting and figuring how best to market myself to prospective employers. Its not easy for a few reasons.

First, is most people don’t learn about how to do this sort of thing until they hit unemployment line. I for one don’t claim to have figured out job searching. Second, being a recent student without a ton of certifications or years of work experience doesn’t help matters. These first two dilemmas will only resolve themselves after I am employed.

Third I am still trying to decide what kind of job I want and in which sector. And often what I want to do and what is possible are at odds. Example I want to work on open source games in the GTA. Its not gonna happen, at least not anytime soon. I also want to become an astronaut, but am neither a pilot nor a scientist. Reality unfortunately bounds my ambitions into a significantly smaller space. Right now, I am looking into openings that match my skill set, or companies that match my err… interests.

I do have a few possible leads. But I need something more concrete then that. Nothing but to press onwards till success. Wish me luck.

Security Alert: Storm “Loves You” to Infect Your Machine

Ok, so I don’t do this often, but I gotta an email this morning:

I Would Dream
From:
########@#####.### (e-mails hidden to protect the innocent)
To:
########@#####.###
Date:
Today 03:59:41

For You….My Love http://###.###.###/ (IP address also hidden)

Turns out that e-mail probably originated from a system compromised by the Storm botnet. If you do visit that page, you will get a nice little love note that tries to download a with_love.exe or withlove.exe. Both reported are malware. DO NOT DOWNLOAD OR ATTEMPT TO RUN SUCH A PROGRAM. Don’t become another victim.

The malware will probably try to infect your machine, making just another node in the Storm botnet. Botnet owners use their botnets to extort money from legitimate companies and individuals. If the targets refuse to pay up the botnet launches a coordinated and prolonged DDOS attack. These attacks function by overloading a target server with requests, cutting off the server from the rest of the Internet. The botnet continues to cut the target off the Internet, until the target pays the botnet owner.

Related Links:
http://www.trustedsource.org/TS?do=threats&subdo=blog&id=21

War§ow for the Win!

Refactoring code and sending out resumes can get boring after a while. And while working inside of KDE 4 with all its prettiness and ease-of-use helps one be more productive… sometimes you need to be unproductive to be productive. Trust me it makes sense. Its like a zen koan or Ancient Greek paradox.

Thats where a fun game called War§ow comes into play. For gamers out there, its a cell-rendered Quake/Unreal Tournament arena-like based on surprise, surprise: the Quake 2 engine. A heavily modified Quake 2 engine but still looks great. For Ubuntu users, its already in the repositories: just grab warsow. For freedom crusaders (sorry LugRadio had to borrow that one), its free software under the GPL! But most of all its a fun, fun multiplayer FPS game for Linux.

Heres a pro-gamer match played on Warsow:

KDE & Linux: An Explanation for the Uninitiated

One of my friends after reading my last blog piece commented: “English please.”

So here is the English summary translation of my last blog post:

The short explanation would be:
I occasionally review new Linux software. KDE is a window manager for Linux. And the new KDE4 rocks my world!

Long explanation without too much techno-babble:
Linux is an alternative to Windows for computers. Now KDE is a window manager for Linux. A window manager handles the drawing of windows, various widgets, keyboard input, mouse input, etc. (Yes, KDE/Gnome users I know that window managers often do more than that.) Basically all the things you see (and hear) on a computer, are all handled (for the most part) by a window manager.

The KDE developers also make a number of additional programs (file browser, web browser, IM client, office suite, image viewers) that work closely with the basic KDE system programs. In the new KDE 4, the KDE developers basically rewrote most of KDE, letting them experiment with new and interesting ideas.

Now, you are probably thinking so what? Well unlike Windows or Mac OSX, Linux is free. KDE is also free. Free as in speech.

You see Linux, KDE and hundreds of other such programs are open source software or software libre. Software libre is a movement to give back freedom to both computer users and developers. (For the most part I use the terms free software, open source and software libre interchangeably. My apologies to RMS & the FSF for continuing the confusion.)

Open source software is licensed in such a way that you can download it legally, run it, look at the source code, whatever you want to do with it. The only restriction is that if you change the source code and plan on releasing it, you have to release your modified source code under the same license. (Extreme simplification here since I am talking only about the GNU General Public License version 2 or GPL 2. But nothing written as a binding legal document is simple. Fortunately GPL 2 is the most popular open source license.)

Now most people think that nothing of value is free. You might think no one would want to work on something that is free. Except there are probably a few hundred thousand open source developers including myself out there. Except that Fortune 500 companies such like IBM, Sun Microsystems, Adobe, Asus, Google, Dell, Sony, etc. often run their business on open source software, and pay developers to contribute back to open source software projects like Linux.

Case in point: Yesterday, Sun Microsystems bought out MySQL AB, a company that produces free open source and extremely popular database for $1 billion USD. Google, Yahoo, Facebook all use MySQL as their database platform.

Back to my last story, the new KDE 4 is cool. Cool because its open source. Cool because its beautiful to look at. Cool because it works. Mostly. Cool because it will only get better.

So I hope that explains why I get excited about things like KDE 4.

KDE 4: My Desktop Just Got Cooler

Tuesday, I decided to make the plunge and try out KDE 4.0.0 One word: amazing. So ever is my quick and unscientific review of KDE 4.0.0

Artwork
KDE 4 is a very sexy looking desktop. The panel is darker, the default wallpapers classier and artwork much more modern. The icon and widget theme Oxygen and the effects make the desktop stunningly pretty. The Oxygen window decorations don’t add much. I ended up switching to the Plastik. Also the artwork for the new KDE 4 games is simply beautiful.

Naturally artwork is a very subjective thing, but it does help with the user experience. If a user wants to look at a program, then he/she might want to work and experiment with it too. So far I am impressed by the Oxygen art team’s progress.

Stability

Older KDE 3 applications also work well. So the new KDE libraries are as stable as the KDE developers claim them to be. Unfortunately not all the KDE 4 programs are stable. I encountered a number of crashes with the new Plasma-able version of superkaramba. Other KDE 4 applications can seem a bit unstable at times too. Also interoperability between KDE 3 and KDE 4 applications is a bit weak too. The most stable apps so far the one related to systemsettings and the KDE games.

Again, since KDE 4.0.0. is a release directed towards developers and early adopters, I am not going to complain about this. I am sure other windows managers were less stable after such a massive API change. Things should get better with the next release of KDE 4. Probably by the time Kubuntu 8.04 Hardy Heron will be out, most of these bugs will be out of the way. Remember KDE 4.0.0 is just the first version in KDE 4’s lifecycle.

Integration
One thing I love and hate about KDE is the tight integration between KDE apps. As of KDE 4.0.0 many of the integration pieces are missing. I will not harp upon my two favourite KDE applications, amarok & kontact (part of KDE-PIM). In both cases, the developers are not ready to get the code in place to deal with the new APIs, and the new features they want to add. A straight port to the new kdelibs is one thing. A new release worthy of the KDE 4 title is another.

However some necessary parts of the KDE integrated experience are not there. Example: the Regional/Language settings work… barely. Also the new kickoff menu does not always find new non-KDE programs, something the old menu did. (That might be more of a Kubuntu/Ubuntu integration issue though). Plasma whose ultimate goal is to integrate the desktop, kicker and applets with the rest of the system, has a long way to go.

…And Everything Else!
To finish off this off-the-cuff review, I want to point a few other things I noticed.

The new kickoff menu takes some getting used to. At first I frowned upon the limited space this new menu system takes up. After a few uses, it grew on me. The Favorites and Computer parts let you quickly get to a favourite application or location. The Recently Used keeps track of your recent documents and applications used. Everything is nicely compartmentalized. The regular applications menu is the part that takes use to the most. Displaying only one menu at a time gives a lot more information about each application. Only problem is when there a large number of applications in a submenu. If the KDE developers come up with a natural way of categorizing applications and keep the maximum depth of submenus to 2 then its all good. Also please, please make it possible to scroll between menus without all that clicking.

The new okular document viewer is awesome. With all the backends in place, it really does become the universal text document viewer. Excellent work. Also KDE 4.0.0 sports a new revision of the gwenview image viewing program. A few more plugins to do slight photo-editing would be nice. But I guess thats what digikam is for. Dolphin also got an update in KDE 4.0.0. Dolphin’s breadcrumb file displayer is now easily editable to let you navigate the file system path. I found this very useful to enter hidden directories without displaying all the . files.

The new konqueror is now an actually usable web browser. Kopete for KDE 4 is nice, but I miss having easy one-click access to my accounts. Now I have to click twice to do the same thing because of the whole profiles thing. KGet also shows promise to be more useful than it once was, with bittorrent integration.

Wrapping up, KDE 4.0.0 brings a lot to the table. Its a sexy-looking desktop with a lot of potential. Once all of the KDE applications get fully ported, and the few nuisances straightened out, KDE 4 will be the most fun free desktop out there. For now KDE 4.0.0 just made my desktop look and feel a lot cooler.

Digging Out of Self-Made Holes

Right before the end of last year, I made a number of “blue sky” goals for 2008. Unfortunately I fell into a number of self-made holes from last year, that basically prevented me from moving forward. To make things worse, I realized no single “thing” would resolve or complete even part of one of those goals.

So after wishing, raging, and begging the these issues to go away, all thats left is a lot of legwork. Not too happy, but I resign myself to digging away these holes myself. Still open to a magic wand waving away everything, though. 🙂

In the open source programming part, I finally threw out a good chunk of code, restarted and refactored most of the game engine for justCheckers. I need to reimplement moving and jumping pieces in a sane way still. Then after I fix the user interface and do some testing. Only then I can package version 0.1.1 out the door, and show the world some real progress.

As for writing, I cut back on one of my novel ideas. I am concentrating on writing a dark, hard scifi novel called Echoes in the Endless. So far I have the rough draft of half of the first chapter written. Lots to do still.

Job searching is just plain tedious. And no I have not gotten a single reply, so stop asking. Its just not fun to even think about it. Everything else is pretty much on hold until I get a revenue stream… like a job.