Showing posts with label Freedom. Show all posts
Showing posts with label Freedom. Show all posts

Friday, May 14, 2010

Economics and Politics of Networks

If you follow my blog you can see that my latest interest became the fascinating world of network economics. There are a lot of exponential phenomena in this realm and it is really the new frontier of the Internet.
I found a book about this subject. It is called "The Wealth of Networks". Although it was written back in 2006 it seem really interesting. You can download the book from the net or buy it from Amazon.
When I will read it I will post here a review. If you read it yourself please share your thoughts in the comments section.

Khen

Saturday, February 13, 2010

Technology Network Effect

Network effect is a fascinating phenomena. The name relates to an economic effect. According to wikipedia "a network effect is the effect that one user of a good or service has on the value of that product to other people".
The power of Network Effect comes from Metcalfe's Law which "states that the value of a telecommunications network is proportional to the square of the number of connected users of the system".
There are many examples of things that succeeded because of Network Effect and of things that failed because they didn't have enough Network Effect.
In the age of the Internet the competition for using the Network Effect is fiercer then ever. There are many factors which influence the power of the Network Effect.
One of the main factors is how open the technology is. The Internet itself (i.e. TCP/IP protocol) was established mainly due to the openness of its underlying technology.
As you can see above, the Network Effect is defined as the effect of one user. This implies that every user counts and every user should be aware of the effect he creates in the network.
With this awareness comes responsibility to do the right thing. It is like voting in a democratic process. Unfortunately not all users take this into account when doing their decisions. For example, whenever a user chooses to use MS-WORD file format and not ODF format he creates further Network Effects in favour of the monopoly in office formats and against an open alternative.
The latest issue of Network Effect on the Internet is now the H.264 video format. You can read Christopher Blizzard's blog post about this issue. I think we should all help make the Internet open by supporting Mozilla's decision to not support H.264 video format and demand from the sites we use to support open formats such as Theora.
We can further discuss Network Effect examples in the comments section.

Khen Ofek

Saturday, January 23, 2010

Engaging communities against Linux and OpenOffice.org

I like paradoxes. Paradoxes of all kinds always facinate me. They enforce you to think and often reveal deep understanding on how things work. You can read my analysis of the Paradox of the Cloud in an earlier post.
This is why I was amused to read Glyn Moody's blog post about a Microsoft's job description.
Microsoft wanted to recruit somebody to fill the “Linux and Open Office Compete Lead, US Subsidiary (CSI Lead)”. Glyn was concentrating on what CSI job description meant for OpenOffice.org. But, I want to stress here the paradox that is apparently inherent in how Microsoft treats the Open Source community.
According to Moody's blog post the job ad contains the following words: "The core mission of CSI is to win share against Linux and OpenOffice.org by designing and driving marketing programs, changing perceptions, engaging with Open Source communities and organizations, and drive internal readiness on how to compete with Commercial Linux and participate with Open Source Communities."
What caught my eye is the paradox of "win share against Linux and OpenOffice.org by ... engaging with Open Source communities and participate in Open Source Communities". Linux and OpenOffice.org are Open Source communities, among other things. So, how can Microsoft engage and participate with Open Source communities and act against them?
I think this paradox is not coincidental. Microsoft's engagement with Open Source communities is not aimed for the better of Open Source, but for the better of Microsoft against Open Source. It doesn't have to be like that, just look at the engagement of RedHat and IBM in Open Source communities and you can see that a good engagement is not against something but for something.
The only one that can solve this paradox is Micrsoft itself, and until that happens, Open Source communities should not trust Microsoft.

Khen Ofek

Saturday, November 21, 2009

Cloud and Freedom

What is the connection between Cloud Computing and Freedom?
On first sight these two concepts seem quite separate. I would like to argue that there are some abstract ideas that Cloud Computing shares with Freedom, and both concepts influence one another.
As an analytical philosopher I should now define the term Cloud Computing and the term Freedom and only then start to deal with their relationships. I am planning to make those definitions in future posts, but for now I will settle for an informal discussion.

The first facet of the connection I would like to discuss is structure. One of the essential properties of the Cloud is that its structure is flexible. This property gives the users of the Cloud a lot of freedom. Cloud Freedom is the basic ingredient of making the Cloud analogy so powerful as a computing paradigm

So, what is the Clouds structure and what makes it so flexible?
The Cloud is built out of droplets. There is no consensus on the nature of those droplets. Are they computing resources, computing nodes, services, applications, or some other abstraction? In a future post I am planning to discuss the nature of droplets, but for current discussion it is enough to agree that the Cloud is made out of droplets.
But the droplets in themselves are not the Cloud. There is also structure in the Cloud. Clouds differ by the properties of the droplets and the properties of their structure. We can find different Clouds with the same droplets properties and very different structure.

The Cloud's structure is not really free (as in free will or output of a quantum measurement). The Cloud's structure is actually influenced by external forces. For example, for real clouds, a wind can change its structure. Also temperature and humidity conditions will influence its structure. The same should go with Computational Cloud. Its structure should be influenced by the external forces. In the case of the Computational Cloud the external forces are its users needs, technological environment and overall system principles.
Meteorology is the science which tries to understand how do the real clouds change their properties and structure in relation to the external forces that act on them, I think we should develop a Computational Meteorology to construct the appropriate theories for understanding and defining the Computational Cloud given a certain computational external forces. Computational Meteorology will let us configure our Computational Clouds in an efficient way, either statically (at compile time) or dynamically (at run time) or at deployment time.

Another important facet of the discussion on the connection between Cloud Computing and Freedom, is the user's freedom. Computational Clouds have a lot of users. There are two main groups of Cloud users, the Cloud builders and the Cloud consumers.
For the Cloud consumers, one of the most important element of Freedom is Open APIs. The openness of an API is a matter of scale. The scale is even a multi-dimensional scale, so it is pretty complicated. Unfortunately, the openness of an API is also a very delicate matter, with a lot of nuances which influence it. It is very important for Cloud consumers to be aware of these issues and to be on the guard from commercial interests which will take away consumer Freedom. Take for example the mess of the Open Cloud Manifesto, the fact that the big players like Amazon, Microsoft and Google won't sign the Manifesto says a lot about their intentions regarding how Open and Free their APIs will be. I am not sure how pure IBM's intentions are, but the principles in the Manifesto are very important for Cloud users and we should not forget to demand them from the Cloud providers.

The Cloud builders don't really like the Freedom that is inherent in the Cloud idea. I think they won't be able to fight it for long, its better for them to agree on a really Open API for applications so they can build a lot of Clouds and run a lot of applications. For Cloud builders, the question of inner Cloud interfaces is also interesting. If we will have a robust enough interfaces inside the Cloud, we could have a real integration of Cloud builders of many kinds. For example, we cloud have a higher level Cloud provider which will integrate other types of Cloud providers such as Cloud DataStore providers and Cloud Processing providers and even Cloud network providers, all working in concert to run many applications.

There are many more facets to the connection between Cloud Computing and Freedom. For example, data freedom (freedom from structure and freedom from lock-in). Computing HW freedom is also interesting, we are starting to see heterogeneous Cloud environments. And we didn't even talk about Open Source and Free Software in the context of Cloud technology. But, since this post is already long enough, I will leave the discussion of these facets to a future post.

Khen Ofek
 
Creative Commons License
Cloud Computing Blog by Khen Ofek is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.5 Israel License.