Microsoft is building the best products says Techdirt

Just because someone is gaining market share does not automatically mean that they have better products. Apprently the free market supporters of Techdirt are unable to understand that.

NEW YORK - NOVEMBER 30:  (NO SALES, NO ARCHIVE...
Image by Getty Images via Daylife

I’d never imagine I’d see this argument by anyone, especially by someone who aims to be an authority in tech sector reporting but it seems that ideology trumps facts. See Techdirt’s Mike’s (I assume Masnick?)  latest quote:

And, for that matter, I’d suggest that you’re wrong in your initial assessment. Microsoft beat all of the companies you listed above by creating a BETTER PRODUCT.

Lolwut.

Now let’s see

  • MS Word VS Wordprerfect
  • Exchange VS Lotus Notes
  • Internet Explorer 6 VS Opera
  • MS-Dos VS DR-Dos
  • Active Directory VS Novell Netware

There’s a lot of other products that suffered the same fate because of the way MS “competes” which has nothing to do with building better products. Indeed all tech experts were scratching their head how an upstart competitor with a clearly inferior product could be winning market share against his well entrenched opponents.

The answer of course is by anti-competitive tactics, which is to say, by doing anything else except building a better product. If there’s anything to be said about Microsoft products is that they have always been second class with a lot of bugs features that nobody wanted. And yet, they win.

Still, Techdirt seems unable to recognise this fact. This can only be because free market idealism has clouded their minds so much that monopolies and shady practices don’t even register. No, everything is fair competition as far as they’re concerned. But this is of course a fallacious reasoning as their argument goes like this.

  • Products/Companies  in the free marketwho  gain market space do so by building better products
  • Microsoft is gaining market space
  • Therefore Microsoft must be building better products.

Of course this is patently ridiculous, as the very first premise is wrong. Companies have many means in their disposal to gain market space that don’t involve building better products. From using your monopolistic market share to strong arm your allies to drop the competitor’s products, to setting fire to the other’s stores.

Wether Microsoft is gaining or losing market share is does not tell us anything about the quality of their products or their tactics from the very simple fact that correlation does not equal causation. To find out what is causing this, you need to look deeper into practices and product comparisons, something which Techdirt is apparently unwilling to do and much prefers the lazy way out.

Reblog this post [with Zemanta]

Just because others do it doesn't make it right

A marketer (Naomi Dunford) engages in some apologetics for Marketing by using the classic Tu-Quoque fallacy. This post explains why she is horribly wrong.

A case of Tu quoque: "By Jove, what extra...
Image via Wikipedia

I just saw a stunningly fallacious defence of marketing lies and I couldn’t avoid writing about it. Apparently, Naomi Dunford got so upset that someone complained about Marketers manipulating the truth that she decided to say something about it. The type of defence she followed is the type of thing mothers teach their little children not to use, the classic Tu-Quoque fallacy.

Basically Naomi is telling us that because everyone “manipulates the truth” to an extent, we have no reason to complain about Marketers doing the same or taking them to task when they do so. A Marketer is apparently justified in hiding the ugly truth of his products through deceptive tactics as long as they’re not outright lying (only because that’s against the law obviously) since everyone is doing this kind of Marketing anyway; Promoting the good and hiding the bad.

At the very start of the article, we are given some examples of this type of activity that many people engage in to show us that we’re all guilty in a sense. Well, first of all, there are many people who do not do any of these types of activities. By broadly painting everyone as a certain “sinner”, Naomi only comes out as insulting.

Secondly, and far more importantly, all of these activities are condemned to a degree, depending on the severity. If I continuously lie to my friends, blaming my wife for not going out when in truth I’m not in the mood, then sooner or later the time will come to pay the piper. Someone will figure it out, either my wife or my friends and I will get my just condemnation. This tells us that while some people may be manipulating the truth, it does not make it accepted.

What Naomi seems incapable of distinguishing is that there are many types of “truth manipulation”. There’s white lies, there’s lies and there’s damn lies (and then there’s Statistics.) Many of the types of examples she gave us would fall into the category of white lies or simple lies. The former, while are generally accepted by society due to them being utilitarian (lying in this case bring about more harm than good) can still be considered wrong by the target. The later, while they can be occasionally tolerated, certainly are frowned upon and one too many of them will strain a relationship. That is, all these acts that Naomi pointed in her Tu-Quoque, do not really prove that we are wrong to condemn her career’s tactics, but is rather a puny attempt to skirt the issue for those poor marketers.

But in truth, “manipulating the truth” in marketing is for most people a much greater evil than either white lies or lies. It falls in the ‘damn lies’ category and for a very good reason. There’s no recourse for the person who was mislead. You can always break a relationship with someone who always tries to come out good through lying, and this act by itself is punishment enough most of the time, especially if you inform other people that he knows. But for a consumer, once a product is bought and there was no “lying in advertisement”, there’s nothing they can do.

This kind of manipulation hurts people in a very practical sense and thus we have reason to discourage it. We do not appreciate your “Marketing” making us buy the wrong product just because you failed to mention something. If your product is good, then list all the good and bad together and let it stand on its own merits, not by manipulation.

So we have reason to discourage Marketing, but how do we do it? By the only way we can, words and private actions. We condemn the Marketers who engage in such behaviour and we boycott procucts and companies who insist on hiring their services. We do this in far more intensity then other lies because the weight of the harm that marketing does is greater as well. The purpose of all this is clear. We want this type of truth manipulation for profit to stop.

Reblog this post [with Zemanta]

Going down…

The US economy is tanking. Here’s some data to press the point.

…faster than a…uh…ok who can give me a good and humorous analogy?

Every single working day in the month of December 2008:

  • 190 U.S. companies filed for Chapter 7 or Chapter 11 bankruptcy protection
  • 4,950 Individuals filed for bankruptcy protection
  • 3,100 Homes went into foreclosure
  • 26,190 Jobs were lost and 25,035 workers filed for unemployment insurance
  • For the year 2008, the $6.9 trillion in lost stock market value among 110 million households represents a per household loss of $62,727. The $6 trillion in lost residential real estate property value nationally in 2008 adds $54,545 per household for a total of $117,272 in lost household asset value in 2008, exceeding by 27% the national household median net worth in 2007 of $86,000. (Losses were concentrated in the middle quintiles aka “the middle class.”)

Sweet titty-fucking Cheezus…

(h/t kevin)

The fastest caching combo for WordPress. Am I in a cached Nirvana?

Caching in Wordpress is the best way to increase your performance. This post reviews two new plugins, Hyper Cache and DB Cache and how they can work together

Diagram of the basic operation of a cache
Image via Wikipedia

I hope you’ve recently noticed a significant improvement in the speed of the Division by Zer0.  I’ve done some further testing and I think I’ve discovered the perfect combination of tools which, at least for me, has made everything much snappier.

Last time I was playing around with Dreamhost’s FastCGI option ((Since disabled as it seemed to cause more problems than it solved)) as well as trying out a few newer caching plugins since Super Cache didn’t really play nice. Specifically I was testing Hyper Cache and DB Cache and trying to decide which one is better to keep. Well, in the end I figured out that using both is even better, and now I’m going to tell you why 🙂

Hyper Cache

This one is one serious mutha. It basically does the same thing as Super Cache but without requiring you to edit your .htaccess or other such hassle ((And removing it is simple too, unlike Super Cache)). All you have to do is activate and go. And the results are really stunning. With it activated, I routinely get pages loading in sub-second speeds (whereas before the average was 2-6 seconds) on cached pages with very low overhead, which means I can withstand traffic spikes.

I was so impressed I spent an afternoon just reloading pages to admire how fast they loaded 🙂

Of course this plugin will not help with javascripts speed so if you have a lot of ’em, you will still notice your site taking a bit. However you should notice that the loading starts immediately and then waits for each javascript to download and run (so you’ll see the page appear in stages) instead of waiting a bit until it even starts loading (while it’s gathering prerunning the php and quering the DB). As such, if you have most of your javascripts loading at the footer (as you should), your content will appear immediately for your audience to start reading, and by the time they’re one the second sentence, the page will have finished.

My main problem was exactly that incidentally, that the content took up to 5 seconds to even appear. As long as the main text is there, I don’t mind so much how long it takes for the rest of the “bling” to load.

Another good thing about hyper cache is that it will not activate if you’re logged in to your wordpress installation. This means that in order to see the speed of your site as it appears to everyone else, you either need to use another browser (I keep a konqueror lying around just for this) or to clear your cookies. On the upside, it means that you almost always see the current version when you make non-content changes, such as editing your theme (as the cache will be automatically cleared if you make content changes.) This really helps if you like to tweak your site layout a lot.

One last (bad) thing I’ve noticed is that if I go ahead and clear all hyper cache. My site will die with an internal server error. I’ve tried this twice now. I do not know if that is because my site would die if hyper cache was not there or because once the cache is cleared, there some heavy duty function running to repopulate it or whatever. I know it happens though. I don’t have to do this anymore however so it’s not really a problem.

Overall, Hyper Cache is an absolute win for people hosting their own WordPress, especially if you’re on a shared hosting plan and even more especially if you’re using Dreamhost PS, as Super Cache is not an option.

DB Cache

This plugin takes a novel approach to caching. Whereas all the other that exist simply save the html output of your content and then serve it to avoid running PHP code each time a page is requested, DB Cache saves database query output to avoid making SQL calls to it.

This has a few significant benefits. First of all, it helps with Search Engine crawlers such as the google bot. Where a normal caching plugin really shines when a lot of people access one specific page, it actually harms you when one agent accesses a lot of pages, since you add the cache-saving to your load, on top of the normal page loading. DB cache on the other hand, by caching common Database queries, can fill exactly that hole which significantly reduces the juice you need to serve all the bots crawling you.

This is becauseeach page of your site, other than the main content and possible some post-related queries (ie similar posts), has basically the same calls. Your recent posts, your tag clouds and category lists, recent comments etc, depending on what widgets and theme you use. These generally don’t change from page to page but for a normal caching plugin on a new page, they still need to be called so that the full html page can be saved.

So by caching all these common calls, you seriously reduce the time one needs to wait on a blank screen before a page can even start loading the content. You also reduce the load when a crawler does his daily thing and you even increase the speed of the occasional visitor from a mobile. While DB cache will not give you the awesome speed hyper cache will on a single page load, it will certainly reduce your overall server’s CPU & RAM load (much more important than bandwidth and disk space for shared hosting) and make visits to uncommon pages quicker.

Another plus which I’ve discovered is when you are using Gallery2 through the wpg2 plugin. Gallery is imho a database chewer because people don’t simply see one image and then leave, but rather switch quickly among a lot of them. As a result, DB Cache is perfectly prepared to grab those common queries done through wpg2 and save them for later, increasing the overall speed.

The caching combo of ultimate speed

Until now I’ve never mixed caching plugins as they all generally worked in the same or similar way. However the distinct way these two worked gave me the impression that they wouldn’t really conflict and might actually complement each other quite well. One of them is built for serving one page to lost of visitors in a short time period, while the other is perfect for serving many pages to one visitor. So I went ahead and activated both of them at the same time

And whatdayaknow, there was no explosion 🙂

What happens at the moment is that generally, a page always has at least a few queries cached by DB Cache. You can even see the cached queries increasing with each time it’s reloaded (when bypassing hyper cache). This in turn allows a non-hypercached page to load quicker which is then saved into hyper cache for further visitors.

So currently you see the results of this experiment. I’d like to believe that my speed at the moment is quite good and others who have followed my advice have experienced similar improvements. I really hope this is the last time I have to play with caches in the future and that the current speeds are not just an illusion.

Let me know of the results if you try the same combo on your own sites.

Reblog this post [with Zemanta]

In defense of Syndicalism

Why does Labour syndicalism not suffer from the same problems as normal Capitalism? It’s because socialism is inherent in its basic premises

Anarcho-Syndicalism (Libertarian-Socialism)
Image by anarchosyn via Flickr

The Barefoot Bum has written a criticism of Labour Syndicalism as a system and how it cannot suffice for a post-industrial communist society. The core argument seems to be this:

But these questions fade into triviality beside a more subtle flaw in the idea of labor syndicalism: the system of workers controlling the means of production as the sine qua non of socialism still embodies commodity relations, only the workers are now directly transforming money to commodities to more money instead of the owners of capital doing so. This is not to say that having workers having more control the means of production is a particularly bad idea; it at least eliminates the most egregious form of capitalist exploitation.

That is not exactly true. If we are talking about Communism, then money relationships or production for profit does not exist. As such, the workers are not producing commodities  in order to make more money but rather to fulfil needs of other workers. Furthermore, the concept of exploitation does not apply at all in this situation as exploitation is simply the surplus value of a worker’s labour going to the capitalist. As long as the workers retains his full surplus labour (as he would by owning the means of production) then exploitation is impossible.

The problem of Capitalism is not simply that everything is a commodity, including labour, but rather that everything is done in the name of accumulation. And what drives accumulation is profit. This is further exaggerated by the need for the capitalist to accumulate in order to survive the competition with other capitalists. But when worker syndicates own the means of production, such accumulation is impossible and the need for profit evaporates.

Why does this happen? Well the only reason accumulation is a guiding factor is because you can own items you do not use and then use them to extract the surplus value of other people’s labour. When you have a society that workers retain their own surplus value, even if you were to have a syndicate which produced a lot of value, it wouldn’t be able to use it to disrupt the balance of power. They would not be able to accumulate. The workers of any factory own the factory. They cannot buy another one and get the value of workers there.

As such labour syndicalism by it’s very existence as the dominant sociopolitical system, immediately disrupts the Capitalist mode of production and moves the society towards Communism.

TBB also brings the issue of what happens with workers who do not produce tangible commodities, such as infinite goods (Software for example). The argument here is that as long as someone does not produce a finite good, then he has no political power in a labour syndicalist society. But that is a wrong. It is not the production of finite goods with exchange value that gives political power to someone, it is their ability to labour.

You have two types of objective value. Commodities and Services. Both of these are the result of human labour and as a result they are capable of labour syndicalism. The mistake TBB makes here is that he consider computer software to be a type of commodity in the modern day (due to IP) and cannot conceive how this commodity can be valued and thus provide political power when it’s infinite. But the solution to this problem is that software itself is not a commodity. Rather, software production is a service and this is what gives the worker (programmers) political power through their possible syndicate. In the same way that sewer cleaners, musicians, etc retain political power as a result of their labour’s significant effect on society.

We can see then that Labour Syndicalism does not really suffer from the issues TBB enumerates.

It can reduce the labour required to produce the same amount of commodities or services as it’s in the best interest of the people composing the syndicate to work less hours. They are not challenged by the competitiveness of accumulation so there is no fear of going out of business.

It can achieve increased non-commodity production by treating those as services and improving their production times for the benefits of the workers.

And finally, fundamentally it can achieve the communist goal, “from each according to her abilities, to each according to her needs.” because the workers, unfettered by capitalist drive for profit can instead distribute their services and commodities to those who need them most.

This article of course is not to say that labour syndicalism is perfect in all regards, certainly it may be suffering from other issues such as how to implement distribution between separate syndics or how to arrange long-term planning. But at a fundamental level (anarcho-) syndicalism is not flawed in regards to progressing towards communism. Indeed, the ownership of the means of production by the owners will inherently push society towards it.

Reblog this post [with Zemanta]

I feel exploited

The Division by Zer0 has been exploited with Spam Keyword injections. Aggravating! This post gives some more information on that.

Goddamnit! Someone, managed somehow to insert malicious php scripts into the site which were injecting invisible spam links to my content. Even more insidiously, those links were not injected to the html source of the page unless the browser user agent reported that it was a googlebot, making them all but impossible to see with a normal browser.

I was lucky to notice this because in the Google Webmaster tools I still had my site address added as www.dbzer0.com which was wrong as I’m not using the www. part anymore. Fortunately however, this allowed the site stats to show the keywords in the content instead of simply how people are linking to it, which made all the spam stand out.

Oh ouch!
WTF?

When I saw that my fist action was to do a search just to see if I was possibly looking at outdated data.  Unfortunately, the results were not uplifting.

Oh shi--
Oh shi--

This was not good. Looking at the cached copies of these pages, it was obvious that these links existed at least since the start of February which means that whatever is causing this, was added after my upgrade to WP2.7 or managed to remain active after it. The source code for the googlebot looked like this, when it should have been looking like this. The links were apparently pointing to redirection scripts in a cracked Movable Type based blog. I’ve fired an email to the author to advise him to take the site down but have heard nothing from him yet.

Take note people: If you’re not going to keep your site updated and patched, either take it down, or export it into pure html and let that stand. Don’t let your obsolete php and mysql setup running as that just invites people to turn your old site into a spam haven.

At this point I started looking around the interwebs in a bit of a panic as hate this kind of shit being associated with me. I couldn’t find anything exactly like what I had unfortunately. The only thing coming close that I found was this post which at least gave me some ideas on where to look.

I was able to discover 2 malicious php scripts residing in my wp-content folder. One was called cache.php and was on directy under /wp-content/ while the other was in the /wp-content/uploads and had a weirder name (can’t remember now). I summarily deleted them (although in retrospect I should have probably saved them for all of you to see) but I did notice the ironic comment inside, warning people not to copy them and pass them around.

I couldn’t find anything else after that but I was still not certain I was rid of the spam. A quick look through the google bot’s eyes showed me that the page didn’t return any spam results but that could also be because the script doing it is smart enough to recognise fake google agents. The only real way to find out if this still happens is to wait until Google indexes one of the spammed posts again and see if the spam links still appear.

As a precautionary measure, I also changed my WP password (as unlikely as it is that it would have been cracked through brute force) and looked around for anything that can help me discover such stuff in the future. I did find a plugin that looks very promising in this regard but unfortunately due to the way it asks for RAM and the setup of my host’s php, I can’t allocate enough memory for it to run. A last precaution was to add a search alert for these keywords appearing on my site which will, if I get cracked in the future again, give me notice within a few days.

On a more positive note, hopefully by removing these huge-ass scripts (many hundreds of line of code each) perhaps the load on my server will be reduced as well. But I’d be happy even if I simply see these keywords disappear from the Webmaster tools soon.

Reblog this post [with Zemanta]

Who knew WordPress excerpts were so useful?

Did you know about the amazing potential of Wordrpess excerpts? This is a short description and a link to an excellent article explaining their utility.

Excerpt from Meshari by Gjon Buzuku.
Image via Wikipedia

I’ve always wanted to put the excerpt field provided by wordpress to some good use but I never really realized what the best way to go about it would be and/or why I should spend the time writing an extra piece of information for the post.  Until now I’ve sometimes used them for replacing the frontpage snippet in case it broke due to not properly close html code and the like but nothing more than that.

In the end, the utility of the excerpts was so obvious that I had to slap my forehead for not thinking of it myself. Thankfully, someone else not only went to the trouble of explaining why excerpts were useful but also provided links and information for the tools you can use to utilize them best.

From: The manual Excerpt in WordPress. What, why, how, tips and plugins

WordPress excerpts, which are not excerpts, make a WordPress site easier to browse and its content easier to discover. In addition, when also used as META descriptions, good excerpts bring more and better traffic from search engines.

If you’re using wordpress, especially if it’s self-hosted, this is the kind of article you should be reading right now. The insights and improvement ideas would certainly make you rethink the way you utilize this underused feature and the concice and structured way this is presented makes the whole thing easy to go through and understand. As one commenter put it

Heard a cling and a thud ?
Well, it was my awesomeness-meter crashing !

What a post. Dugg deep, very deep into something that’s insanely powerful, but not appreciated, the WP Excerpts !

As for me, I’m already going through my latest posts and adding descriptive excerpts to all. I’m not going to go back to all 3 years of blogging (almost 4 now 🙂 ) but I plan to go through the last year at least.

Reblog this post [with Zemanta]

More copies of World of Goo sold when GNU/Linux version was released than any other day

The innovative physics game World of Goo was finally released for GNU/Linux and it managed to outsell the previous best selling day, via the developer’s website by 40%!

Fisty's Bog on World of Goo (Day 30)
Image by laurenipsum via Flickr

I just noticed a small update on the 2D Boy’s announcement of the GNU/Linux version for World of Goo.

Update 4: It’s only been 2 days since the release of the Linux version and it already accounts for 4.6% of the full downloads from our website.  Our thanks to everyone who’s playing the game on Linux and spreading the word.  Here are a couple of nifty stats:

  • About 12% of Linux downloads are of the .rpm package, 30% are of the .tar.gz package, and 57% are of the .deb package.
  • More copies of the game were sold via our website on the day the Linux version released than any other day.  This day beat the previous record by 40%. There is a market for Linux games after all 🙂

(Emphasis mine)

This is the kind of update that deserves its own blogpost just to make this heard. It is excellent news and I believe sends out quite a strong message to anyone who is paying attention.

As it’s difficult to repost the same URL to social news sites, I’m making this new post just to raise attention to this factoid.

I’m quite excited to see how much of the total pie the GNU/Linux versions will grab. We have already passed an amazing threshold where 1% of the OS market (or so we’re told) has managed to buy the game almost 5 times as much. Here’s to reaching 10% and beyond.

Reblog this post [with Zemanta]

Why I am opposed to State Socialism

A big socialist state led by the enlightened leaders is a recipe for disaster. The only way should be through worker activism. Through Self-emancipation.

Fatherland, Socialism or Death
Image by Nicholas Hall via Flickr

State socialism is the idea that we need to strive and implement a system where coercive power resides in the hands of a state mechanism who (ideally) uses it to progress to further stages towards communism by taking measures such as installing a democratic government and suppressing the capitalist class.

I consider that putting this as an immediate goal is a mistake. Relying on state power to handle the progression towards communism has two very mortal perils: The subdual of the activist feeling of the working class and the danger of the state leadership appropriating the power.

The revolutionary working class

By having reached the point of even considering State Socialism it means that a society has achieved a revolutionary victory over the bourgeoisie. This has obviously happened as a result of popular proletariat action. Strikes, marches, occupations etc. It has not and it could not have been achieved through the actions of an enlightened leadership as proven by the miserable failure of reformism to deliver even miniscule results in the last century. As a result installing state socialism would require the activist workers to willingly deliver coercive power to a new enlightened elite who will then guide society.

Putting aside for a moment the likeliness of this happening without external coercive factors, lets consider for a moment that this comes to pass. The immediate loss of such a setup would be the activist spirit of the working class. Where before all the gains, up to and including the revolution have been because of mass action which led to more and more revolutionary consiousness and camaraderie, now all that is required from the proletariat is continued subservience to the leadership of the state.

Even were I to grant that the state is benevolent, because the worker (and his own institutions – councils and the like) is not required anymore to strive for his own gains and progress, he is more and more losing his feeling to do it and simply learns to get along with what the state instructs him to do. Such a loss is immeasurable as this is the main reason any potential dictator can disrupt the movement towards Communism and instead turn the whole thing towards his own benefit. As the workers are now not anymore used to thinking and taking decisions for themselves but rather have to judge which of their leaders is actually on their side, it’s only a matter of propaganda before this happens.

Hijacking the State

By far the biggest threat going in the path of State socialism is that the people who have been chosen to defend the insterests of the Proletariat will turn against them. Indeed it has often been the case that the main reason why State Socialism was implemented was specifically for this purpose, as we can see by looking from Stalin’s rise to power. It was named “State Socialism” when it was actually State Capitalism.

By looking at the situation before this State setup was brought forward, we will see a surprisingly libertarian working of society, where workers councils were taking the decisions and the power was federated and controlled from its own distribution.

Once you replace the distributed and necessarily democratic organization of worker’s councils with centralized state power, you setup the base for the Socialist’s undoing. All a tyrrant needs to do is parrot the socialist rhetoric until the worker’s activism is sapped (see above) and then slowly roll back all the benefits achieved by discovering emergencies and necessities to do so. From one year to the other, the workers are back where they started, only now their leaders call themselves socialist as well.

No, state socialism is absolutely the wrong path to take. The only way to proceed towards communism is by letting the workers emancipate themselves. This can certainly include making use of the state mechanism in order to defend against counter-revolutionary attempts or to keep providing other necessary services (such as healthcare), but it should not be used for leadership or anything else that has the capability to remove the power from the workers or make them into simple passive tools.

Reblog this post [with Zemanta]

Here's to reaching the "Games for Linux" tipping point

Why the Linux game market is underestimated and what we should do to change it. The recent World of Goo port to Linux is a perfect opportunity.

World of Goo: Fisty's Bog
Image by kartooner via Flickr

It’s been a classic argument in the GNU/Linux VS Windows debates that people don’t switch to the former because there are no games for it. And there are no games for GNU/Linux because developers don’t think there’s a market for it to justify the cost. And there’s no market to justify the cost because gamers don’t switch to it.

It’s a vicious cycle from which it’s extremely difficult to get out of. To do that, it would need one side to do the first step. Either gamers need to switch and start being vocal on wanting their games native for their OS (ie platform agnostic) or game developers need to show good faith and port or code their games for it from the get go and then see that the effort was worth it.

Well, To my delight, It seems that some developers did decide to attempt the later. The lately popular World of Goo has finally been ported to GNU/Linux. This is exciting news and the kind of thing that gamers on linux need to show support for if we want to provide incentive for this kind of thing to continue. The developers at the moment are curious about the results of this move and I’d like to think we won’t disappoint.

To tell the truth I haven’t played the game but I certainly have heard a lot about it. It seems to involve very innovative gameplay and I was tempted to purchase it through steam. One thing stopped me of course, which was the fact that I would have to boot my whole computer if I wanted to enjoy it.

This is, incidentally, something that happens quite often and affects my game purchase decisions. I’ve ended up only purchasing:

  • Games that are very cheap and I don’t feel like wasting a lot of money If I don’t play them until the next time I happen to boot into windows
  • Games that I really, really, really want to play. The ones that I’ve known for months that I would be playing when they came out. Needless to say those are few and far between.
  • Games that run natively on my OS of choice. It goes without saying that I do not get much of those but when I do, I don’t lose the chance to purchase them and thus have something to do play when bored without the annoying reboot. Case in point: I’ve already bough both the On the Rainslick Precipice of Darkness episodes and I will continue buying them in the future, because they are fun, cheap and most importantly, play natively.

The one thing that annoys me even more on this issue is how much resistance windows users display on this. It’s as if when game companies have a platform agnostic code then they are afraid that the performance on windows will drop. I honestly don’t know where this hostility comes from but it generally translates into mouthfuls of FUD and negativity on any kind of suggestion.

Incidentally very recently I had just such a discussion in a Demigod forum thread (one of the games that I really really want to play). The discussion started simply on the fact that Steam is and the Source engine are probably going to be ported to GNU/Linux and an appeal to Stardock ((One of the most progressive publishers and one that I believe can be more positive to this idea)) and Impulse to do the same. There were a lot of good suggestions and arguments on both sides and the very positive thing that Stardock devs actually took part and put forth their thoughts. For example:

As a part-time linux user myself, I’ve come to accept the fact that linux is not destined to be a gaming OS.  Until either developers abandon DirectX, or someone figures out a 100% painless DX port for linux, you won’t see a big move on linux games.  Why?  Because transitioning from a DX based engine to an OGL one is not in the least bit trivial.  iD can do it because I believe their games are done in OpenGL to begin with, so getting it to run on Linux is a much simpler task for them (by comparison).  UnrealEngine is built for both DX and OGL.

To get developers porting games to linux, there has to be a guarantee on the return on investment.  If it takes 1 full time developer a year to port some game, then that game has to at least sell enough copies to cover the cost.  To make it actually worth the time though it would have to make a lot more money than the cost to develop, otherwise it’s a better value to have that developer work on the Windows version which is a better financial bet.

The platform needs a few big-name champions to make it viable, but in a market where a big-name game can cost in the millions of dollars to develop, that’s a risk not many companies are generally willing to take.

In the end of course, Stardock wasn’t convinced. I was nevertheless surprised at the amount of negativity displayed by simple users, occasionaly without any obvious reasoning other than that they didn’t like GNU/Linux.

One of my main arguments in this thread was that the GNU/Linux gaming market is severely under-estimated at every turn. I truly believe that there are enough of us who not only are gamers but are willing to support those who extend a hand. And now is the time to put our money where our mouths are. Purchasing the World of Goo in non-trivial number will not only show its developers that it’s worth coding their future games for our OS as well, but it will certainly turn the heads of other publishers if they smell that there is a potential market once the WoG guys speak about the (hopefully positive) results.

To get Games for Linux (no TM yet) we need to reach a tipping point, either on the side of Gamers which will convince the Publishers that there is a market, or on the side of Publishers which will allow enough gamers to try the OS out without much gaming withdrawal. Lets hope that the results for the WoG experiment will be another small push towards that point.

Now go and read what Helios has to say about this. You also get a nice interview with the developers about the challenges they faced on the port (technical or not), as well as a little bonus offer 😉

Reblog this post [with Zemanta]