Monday, October 19, 2015

My Ludicrous Logitech Remote Experience

This is a more personal post with an embedded message.

As a ridiculously extravagant gift to myself I purchased two different Logitech Harmony Remotes
My goal was to attain better control over my devices, ranging from X10 lighting and power switches to the various media devices used around our house.

As usual the first thing I did was to read and translate the Terms and Conditions the result was a surprise even to me, you have just got to love lawyers!

Here is my plain English translation:

1 It's not yours, it's ours, we just let you use it while we choose to allow you to.
2 You can't nick it or let anyone else nick it. 
    (It's not good enough to use for anything important, think of it as a toy.)
3 If you give it to anyone they are also lumbered with these rules.
4 There's stuff in this made by others, the stuff they make might not work, which is not our fault. You accept their stuff may spy on you and misuse your personal data. This is nothing to do with us but we make you accept this rule anyway. Oh yes and they can change their stuff without you knowing anything about what they did or why they did it.
5 We can stop you using it whenever we want to with no need to tell you why.
6 We never said it would work and it's your fault if it doesn't, and it would be absolutely nothing to do with us!
7 We will never EVER accept any liability under any circumstance what-so-ever.
(unless of course, if you happen to know we have to accept liability by laws of your jurisdiction, in which case we will work very hard to duck our liabilities)
8 Special Clause for the U.S. government, even though we say on the box it can't be sold in the USA
9 You must comply with export controls, though we won't say why, or which ones apply.
10 If you are buying this for someone else we will pretend they bought it and will apply all
these rules to them whether or not they read them.
11 We are going to pretend your own countries law's don't apply and you can't make us think they do "La la la, la lah!"
12 If English is not your language tough! We only believe what we said in this English Version.
13 We have put a list of other folks on the internet, as they are the people who wrote most of this thing, and you have to accept all their rules too!

14 We have NO obligation to keep this thing working....

Why did I buy this stuff again?

Anyway I shall ignore these silly T's and C's, mostly because I still hold to the ludicrous idea that most Corporations want to do good by their customers, yes I know, silly me! I also have a sneaking suspicion that in a court of law most of these terms are invalid. 

Why do Corporations write such ludicrous Terms and Conditions? That's a far deeper question, which I suspect it is part seeing their purchasers as commodities to trade rather than Customers, and part a defensive position against the litigious world in which we live.

I am starting to consider that I need a set of Terms and Conditions myself for all those that want to do business with me.... I wonder how ludicrous I should make them?

Thursday, October 08, 2015

"Man in the Middle" Reduces Agency and Subordinates

It is an obvious statement that passing direct control of a device or thing to others to act on it, on the behalf of the owning entity, reduces the owners direct control, or Agency. While the owning entity may choose to trust the new agent, or service provider, the added complexity, aimed at making life easier to control automatically or remotely, will always add risk, and reduce security. Thus individual entities are both subordinated and less secure.

There is a clear difference between Architecting for Control versus Architecting for Agency. Often the former focuses on the control needs of the larger entity, rather than individual entities. The perspective of the designing architect is naturally driven by the needs of the corporate entity that is paying for the control architecture. It takes a corporation with very strong values to recognise the importance and value of Architecting for Agency.

Architecting for Agency is perceived not to be in the interest of the Corporation or Service Provider. The current architectural fashion is to architect Control Agents under the Provider Star Model. Meaning that all control commands come through the provider, making them the Prime Controller. This also provides one point of attack to gain control over all the devices in their dominion. It should be noted that the most important outcome is the ultimate loss of Agency of the owners of devices or things. Subordination is a natural outcome, individual entities become the serfs of the corporate service providers, not their masters.

So what does Architecting for Agency look like?

It often starts in the deliberately confusing Terms and Conditions of the service providers, here one can establish the architectural intent of the providers. See next blog post: My Logitech Remote Control Experience.

It continues with the Identity & Entitlement Model used by the provider; your identity and rules or theirs?

The Network Topolgy is also a great indicator. Does the owning entity control the communication pathway or hubs through which all control commands flow from owning entity to things or devices.

The future points to a mesh network where all entities can combine and communicate under the appropriate bi directional rules of owners and providers. With neither star nor hub. It is here that all devices and things become entities that can enact Asimovs Four Laws. (A 4 Laws enabled heart beat sensor that can identify that the heart it is sensing is in trouble and knows how to act to save the life of the heart's owner.)

The capacity of things and devices to exist virtually under their own control. Stated differently can the digital state of a thing be stored in the cloud under the direct control of the thing.

Nature has invented the technique of creating things that attain and maintain their own Agency.

We are those things!

Our challenge is to architect and implement a means of attaining and maintaining Cyber Agency

For today we are architecting for subordination, we are collectively accepting not a "Man in the Middle", but "Legions of Corporations in the Middle!" We should not be at all surprised at the consequences. If only George Orwell, had been alive today, his novel 2084 would have been far scarier!

Governments are often enamoured by techniques that can be used to subordinate their citizens, in the name of security. They appear not to have yet spotted that in this new age of Cyber Feudalism, it is the Corporations that are gaining control over their individual citizens tapping directly into their innate value and governments are being disintermediated. The "offending" cyber corporations apparently hell bent on reducing human agency for their own fiscal benefit, come from three basic corners, firstly the bandwidth providers, secondly the device providers, and secondly the service providers. The cleverer of these are starting to use more than one of the corners.

The upcoming agency architectural decisions are perhaps some of the most important ethical choices humanity has to make in this century. Without the right choices we can never expect to develop or gain Cyber Human Rights!

Subordination is a problem, but the resulting security risks are also key.

Sadly, as in all things security, we seem to have to first experience the full horrors of the negative, before we put in place methods of safely achieving the potential positive outcomes.

  • Cars - Seatbelts & Airbags
  • Electricity - Fuses & Earth Leakage Protection
  • Sunshine - Sunscreen

The film The Matrix is a good metaphor for Cyber Feudalism, the well hidden identity of the film was the name of corporate entity that was behind all the human energy harvesting.

I am reminded of the first live crab I cooked; what will it take for us to get out of the nice warm water before we fall asleep and boil to death?