Friday, 3 April 2015

Why I no longer buy commercial games

I refuse to play any game made available exclusively via Steam (or other online pirate, ironically the people called 'pirates' in software are the ones operating more ethically, even though their initial act is a crime). Which is pretty much every single game you can still buy in the shops!




There is no longer any point shopping for a game in a physical store. Every game you can get in a physical store's first requirement is "an internet connection". If your very lucky the internet connection is "just for authentication" but if your buying a steam game, this is not true. Every Steam games default first action is to download the game online. You can't proceed until you have downloaded the latest version and this is pretty routinely a 2 to 3gb download for most games.


What modern games companies do, is give us as little as possible whilst hoovering money out of our pockets as much as possible. Microsoft, in their live program, don't even grant you rights to the software, they grant you a licence to load the software into memory, under the licence terms to use the software for a particular period post paying for the game. So, in the very worst cases (Microsoft win) your literally paying for your own time spent playing the game.


Imagine if you bought a house and you never owned it, but it evaluated out to an less expensive rental. This is what's happening with modern commercial game software. We are paying, over and over and over for the right to interact with them.


Imagine you want to mow your lawn, and you don't want to pay for a gardener so you buy the tools necessary. If these tools where software, they would have a 'property of BOSH' stamped on them and some 'this tool may only be used in these conditions', the tool would come with a watcher and the tool might be taken away at any moment by the real 'owner' when they deemed fit. Maybe we where spoiled in the past with property and ownership, but I feel more the case we have sold our rights to own things for a pittance and the immediate need to play.


We are paying for nothing (possibly the plastic the DVD/CD is burned on, but that's useless because we don't own the specific pattern burned any longer). With software, it used to be (I am old yes) that you paid for the right to own the piece of code in question to use as you saw fit (or as required). It did come with the condition that you could not re-sell it, and that is only fair on the software vendor who needed to make a reasonable amount for their work so needed this control (not make money continually for nothing after the initial effort, from, and here's the key thing profiting again from people who have already paid for the game).


Now, when you "buy" a game, you have very little in the way of rights. We sold our rights a long time ago because children where the ones buying the games and all they care about or understand is "now". It used to be adults would be the ones buying games for children and they would think about "what am I buying". Though even most adults have implicitly accepted this software slavery system.


Well, I won't rant here about the wrongs without saying what is right to balance it:


What paying for software should be:


  • You should get the right to own the original binary code for the game and be able to use it for yourself in an unrestricted manor as long as you own the software, in any way you choose (excepting the reasonable restriction that its only used by one person per purchase)
  • You should have the right to customise the software in any way chosen (unless the customisation of the software affects other customers use / enjoyment of the software also)
  • You should be unrestricted in the use of the software (you should not be forced to consult another party [such as make an internet connection] to be able to use the software, *excepting and only for the legitimate control of the proliferation of the software)
  • You should be encouraging friends and neighbours who enjoy or play the game with you to buy their own copy (not be giving away your copy, for whilst it should indeed be your right to choose to do that, its just wrong to defraud the maker of a sale).
  • You should never, ever, have to re-pay for software you already bought. This must include when a system is a true 'upgrade', that is the system contains binary recognisable components of existing software. It should be illegal, to tack a small feature onto a product and resell the whole product at full value to existing users. The new feature could cost as much as the original product, this would not be at issue, what is at issue is any way in which someone re-pays for binary images they already paid for once.
You will note the *, it was this * that companies have used to force on us the current state of affairs. They hide behind the excuse of 'piracy hurting profits'. The reality is that usually piracy boosts sales of software. Microsoft, in part, because as far reaching as it has because of pirate use of the software and as people profited from the use of their software they began to become legal owners. I don't seek here to 'condone' piracy, but to call out that its used as an excuse to wring money out of consumers far in outweighing of the real affect of it happening.


I myself sell software, and software that I create. I stick to the above because its what is right and fair. It allows me to make a small profit from my efforts but also means other receive proper value for what they pay for.


There is a tiny edge case here, in the form of when software if bought would be so prohibitively expensive for an individual to buy (for the creator to necessarily recoup their expenditure) that vending the software does indeed warrant selling access to the software in the initial case.

This is why I don't strictly object to a 'pay for access' solution all together. Sometimes it can be justified, but very infrequently. Even when its justified, there should be laws insisting that once the creating company can prove they have made the target profit amount (which should never be more than 3 times its cost to make) that they must then by law move to a vending mode (where it applies the above rules).


The problem of course, is that, the current ability to rip people off blind under law is attracting big companies to the table, this is creating a lot of work for ordinary people (as well as astronomic profits for companies) so there is a definite economic incentive for the current trend to continue *sigh*.


I just hate the way so much of humanity is about 'getting mine' over 'doing what's right'. I don't mind and even wish for people to get what they will and wish for, but just not at the expense of others rights or abilities to get their own. Repaying for what should be owned is one way I hate.

Wednesday, 11 March 2015

Microsoft W@*43r5.

I had the misfortune of experiencing the f*#@ing shitty design of Windows 8.1 this week :(.



On first look Windows 8.1 seemed rather nice. Filled with potential.



Until you accidently f&$5ing enable (by some mystical shortcut action of swiping thats unrepeatable in the reverse to disable) Windows Narrator (if you have a tablet and are not sight impaired, I highly recommend you DISABLE THIS EVIL APP IMMEDIATELY).



Once Narrator is enabled, all the normal actions you might of taken to interact with the tablet are magically no longer available. You can't swipe, you can't single tap (you can tap, THEN have it rant at you, THEN you have to DOUBLE TAP to click even a single control! Can you imagine how painful it becomes to interact with the tablet? Let me tell you, I ended up force powering off the damn thing and my first action on reboot will be to find and permanently disable narrator).



Here are some ways to remove this piece of awful design work:



http://www.dzhang.com/blog/2012/12/19/disabling-win-enter-narrator-hotkey-in-windows-8
http://superuser.com/questions/573728/how-do-i-disable-narrator-forever
http://superuser.com/questions/712296/narrator-keeps-turning-on-on-login-screen



Yes, I'm f%#ked off... yes, I'm over reacting LOL (and its undoing the annoyance caused by this stupid ass software design. Tools for the visually impaired should not be impairing the visually enabled [which is what Narrator does] if Narrator was just what it should be reading out what your over or clicking on it wouldn't be an issue, I might even turn it on for a pleasant audio experience. What it shouldn't do is disable the existing UI.



I feel bad twice for the visually impaired now. Once because they can't see, and twice because they are forced to use such a shitty Windows experience.

Tuesday, 15 April 2014

Campaign against unnecessary surgery

This blog post is advice for any mother or father who is getting advice from a doctor to put their child into heart surgery.

When I was age 5, a doctor though they knew much better than nature. They where convinced they would reduce my chance of heart attack at age 40 by surgery at age 5.

What they actually did was to ensure that I would very probably need more surgery. Had they left me the alone, I would not have been at any risk now because the area of my heart they identified back then as dangerously narrow and the valve they labelled incompetent was based on a child's heart (I realise that people try their best and observe the probable. This is not to hate doctors who do a valuable and often humble job. This is a cautionary tale). Having reached 38, everything has grown and expanded and, if I had been left alone, everything would have been exactly as needed for me at this age (evidence suggests).

However, those doctors knew best and I was a child and trusted my parents who trusted and still trust them to know better (which for a set of parents believing in god, it makes me query whether in fact what they really believe God or really in science and man).

So, when I was 5 I had a narrow right artery and a very tight right ventricle valve. They removed the narrow artery and cut into the valve to "loosen it". Now, at age 38 the artery has stretched (so it would not have remained narrow anyway) and the valve is so loose its leaking for 2/3'rds of its cycle, which means, technically, I am one third from serious heart failure. Had they left me the alone I would should been just right for this age naturally given my original biology (hind sight always 20/20).

So please, Mothers and Fathers, question doctors decisions. I suspect that 99 times out of 100 your better off leaving it to nature! What was 'preventative' for me has turned into necessitating surgery.

Since now its deemed necessary (according to some doctors, lets just say I'll wait and see) that I need more surgery to correct what was set wrong by the original procedure (I am, understandably reluctant given their first outcome, but not they will be just 'correcting' their own mistakes.. for them a mistake, for me a life problem).

On the flip side, I am alive and healthy. So they didn't kill me. Sometimes, no decision can be known to be correct. Though nature will do her best.

Wednesday, 26 September 2012

The concept of fair is unfair... no really!

Think about fairness for a moment.. I'll start with an example:

5 people goto the funfair. Whilst everyone is having a go, John wishes to have another ride, but everyone else wishes to move on.

Everyone else says:

"It's unfair for John to have another ride, it means he has had two rides when everyone else will only get one. It is unfair on the rest of us."

However, John has never been to the funfair before, and is very poor and unlikely to be able to afford to go again (everyone else went last year). All the other people have had (in total) many more rides than John.

John explains that:

"Infact to be truely fair, he should have another ride."

However, John is so poor because he has been idle, whilst the others have worked hard. The others have earned an extra ride. So what a third person may know is whats really fair is that 2 out of the 5 have extra rides. Then again, someone aware of still more facts, knows thats what would truely be fair is that they should all go home and pay attention to their relatively abandoned families.. and so on.. and so on... and so on...

What becomes clear, if you think long enough, is that all fairness is based on a point of view, an oppinion and a chosen set of facts / information to back that oppinion.

Fairness is almost always a "personal" thing, or a group thing, or a community thing, or a nation thing. In other words, fairness is usually a political tool to sway the views of others by choosing some facts they feel others will also see and relate to which suggest that other viewpoints are "invalid" or "unfair".

There is one kind variety of unfairness which does matter though, and that is better thought of as being unethical than unfair. Most everything is both fair and unfair, depending on things considered and personal perspective and priorities. 

If something is found to be unfair from very many involved viewpoints then it might well be something unethical.

My advice is to forget about fairness, if you try to deal in fair and unfair you will just be puppeted around by the people most able to provide reasons why what you want is unfair and able to show what they want to be fair.

If you start feeling something is unfair, ask "Why is that unfair?" unwrap the unfairness down to a set of facts which are true for you and why it matters that you want changes. Then debate it from there and look for a resolution to the core of the cause of the feeling of unfairness. Sometimes you may even discover, you are the one getting infact extra-fair treatment (which applied to the entire first-world).

Just thought I'd share the musing with the everyone.

Wednesday, 29 August 2012

Microsoft Visual (Studio) Joke 2010

I've been using VS2010 for a while now. At first I was very impressed, but at the end of several months I'm just plain depressed at the time its wasted.

I'll list a few of the "jokes on you" / "waste hours of Dev time while Microsoft lol" features.

1) inline (the ability to force code to be compiled directly into the function rather than existing as a called piece of code) does not in fact exist, even though there like 3 keywords for it. At least, it does not exist in any useful way. It exists in the same way a cloud exists, its nice to see but doesn't help.

We have:

inline,
__inline,
__forceinline

If you read the documentation (and you can, or would be best just ignoring this waste of your life force). To save you the wasted effort, here are the only two lines which matter.. first the line which offers hope:

"Even with __forceinline, the compiler cannot inline code in all circumstances."

Right at this point I was optimistic. Then I read the next salient line:
"The function or its caller is compiled with /Ob0 (the default option for debug builds)."

So, inline is completely f**king useless to everyone. To retell this in more human terms, its like a friend who says "Sure, I'll help with the washing.. just give me a call and if I'm free ill help..." and that friends pretty much never free, or if he is its basically when he was having to have helped anyway. Therefore entirely at the discretion of that friend and your "words" don't change it. I guess if you DEVELOP your code in release build you might be ok >.<. If I f**king bother to type the word inline I WANT it to appear inline (regardless of you knowing any better... because you DON'T know better your just a damn tool *vents at VS2010*).

2) Non-Cancellable search, and search which isn't reliable.

So, if I dare to mistype what I'm looking for I am forced to wait for 2/3 seconds watching the hour glass equivalent and / VS go to a hung window. The positive side of this is it is damn well forcing me to avoid typos and remember more.

Yes. I am just peeved xD.

VS2010 is in fact a reasonably good engine. Its just screwed over by some dodgy decisions to take control away from the developer.

Saturday, 18 February 2012

Who else is tired of the crap that software companies pull these days?

Here is the list of "crimes against customers" some of these companies perpertrate:
  • Requiring an Internet Connection for game which can be played offline
  • Taking over control of our PC's (in a manor which says "I now own your PC. Oh sure, I could give you control back of your own computer, but then you can't play our game :P").
  • Installing "hidden" program elements (see cmdlineext.dll).
  • Creating inaccessible registry keys (see SecuROM)
  • Cloud (aka wring money out of a player) computing. aka, they own everything, we are "lucky" to get to play, we can't possibly play without agreeing to their every demand.
Here is a list of the shamed:
  • Valve (aka Steam)
  • Sony (search RootKit and Sony)
Thank god theres still the independent development community, producing software for everyone to be bought, and owned (not licensed and rented).

Though, its a sad fact that once some idependants become known, many buy-in to the "customer is to be controlled" mentality.

As a final note, there can be a case made for protecting investment in the face of unscruplous copying. I am not against copy protection, I am against software facsism (seeking to resolve societys issues by forcing behaviour and control, as appose to freedom, understanding, advice, direction, nuturing and assistance then finally, if absolutely neccessary, policing).

Monday, 26 December 2011

F$&K OFF VALVE

So, I won't be playing Saints Row now.. >.<

I got it bought for me as a present and it wanted me to download 9gb F£$KOFF VALVE. If you can't get a game RIGHT on RELEASE so it can be installed without downloading 9gb f-off.

Anti-piracy.. cool, fine.. Microsoft Activation, don't like it but hey its ok its only a couple of KB connection and its finished..