Trying to oppose Open Web to Native App Technologies is so misguided that it beggars belief

Open web is not in opposition of native apps. There is just one single entity called Web, and it is open by definition. There are numerous forms of applications that make use of Internet technologies, a subset of such Internet-based technologies serve the web. You get nowhere trying to oppose those two things.

People who ought to know better spend valuable energy dissing native app technologies. I’ve ignored the fracas for a long time, finally I thought I’d pen a couple of simple thoughts. I got motivated to do this upon seeing Roy Fielding’s tweets. I also read @daringfireball’s recent blog post explaining in his usually articulate way how he sees Apple in the whole picture. Here, I just want to look at a couple of definitions, pure and simple.

To claim that open web technologies would be the only safe bet is akin to saying that all you would ever need is a hammer. Good luck with that if you never come across any nails.

I think both are very good and very useful in their own right, one isn’t going to push the other into irrelevance anytime soon because they serve different use cases. The signs actually are that web addressing model, by way of URIs, might get challenged soon once Internet connected devices start to proliferate (as they’ve been hyped to do for some time now). So, I actually think that a safer bet would be Internet Technologies, Web could increasingly be pushed into a niche. But ok, I actually didn’t intend to get in the fray.

Incidentally, I only see claims that native platform apps would be some kind of conspiracy to lock users down, but apparently open web would be the gentlemen benevolent dictator’s choice. I am skeptical in the face of such claims, because Mother Teresa wasn’t a web advocate for example. I remember that Apple, who triggered what-you-know, initially only wanted people to write HTML apps for the iPhone when it launched. It was only when they got pressured by developers that they finally released native SDKs. That’s such a terrible showing for a would-be mal-intended user-locker.

There is no such thing as an open web versus anything else. There is just the web and then there is an ever growing generation of native platform apps that also take advantage of Internet technologies. That’s it. Trying to oppose those two things is just rubbish. Plainly put. If something is a web technology and actually adheres to the web definition, it can only be open. A close web technology would be an oxymoron, the definition doesn’t hold. If something is built using Internet technology, it may borrow web technology for some purposes, but it is not part of the web per se.

In the instances where web technology is best fit, it will continue to be that way and get better. Conversely, in the  cases where native platform apps work best, those will continue to get better and may use the Internet. There is a finite number of web technologies bound by the standards and specifications implemented. But, there is an infinite number of native app technologies since the implementers can write anything they like and get it translated to machine code following any protocol they may devise.

The Web doesn’t equate to the Internet. There are open and closed Internet Technologies, but there isn’t such a thing for the Web. The Internet contains the Web, not the other way around.

In the outset, there is a platform battle going on where parties are vying for depleted user attention. In such battles, every party attracting people to their platform is self serving and can make as much morale (or whatever you call it) claim as any other. The only exception are those set to gain nothing in getting their platform adopted. There aren’t any of those around.

My observation of the ongoing discussions so far is simple. Some individuals grew increasingly insecure of having missed the boat on native platform apps. Whatever the reason, including own choices. Some other individuals, a different group, burned their fingers trying to follow some hypes, learned from that and turned to native platform apps. The two groups started having a go at each other. That got all the rousing started, everyone lost their cool and indulged in mud slinging. But there is no point to all of this.

If you are building software intended to solve a category of problems, then the most important technology selection criteria you should consider is ‘fit for purpose’. Next to that, if the problem is user bound, then you want to find the most user friendly way of achieving your aim. If you do this correctly, you will invariably pick what serves best the most valuable use cases of your intended audience. Sometimes this will work well with web technologies, sometimes it won’t, and other times you will mix and match as appropriate.

I don’t see web technologies being opposed to native app platforms, at all. Whatever developers find more attractive and profitable will eventually prevail, and use case is the only metric that truly matters. It is understandable that any vendor should vie for relevance. That’s what’s at stake, and that is important to everyone. It’s only once people and organisation would face up to this cold fact and start talking genuinely that they begin to make some progress.


Marrying Technology with Liberal Arts, Part II

People whose mental memory is sharpened by one kind of activity, tend to do poorly when facing an opposing kind of activity, and vice versa. Liberal Artists are not expected to brag about efficiency and effectiveness, or even economical. Conversely, Technologists will not be taken seriously if they start dwelling on aesthetics. Even if it were aspirational for one side to claim value attributes of the other, they are likely to face an uncertain journey of reconversion, adaptation, reinvention. At an individual level this is hard at best, at an organisational level such aspirational journey could quickly become daunting, you have legions of people and habits to convert into totally alien habits.

In a earlier post, I started exploring this notion of marrying technology and liberal arts. If you follow information technology closely, you certainly know who got famous for making such a claim. Even if you do, I invite you to bear with me for a moment, join me in a journey of interpreting and understanding what could lie behind such an idea. It’s a fascinating subject.

This is not about defining anything new, let alone appropriating someone else’s thoughts This is just an exploration of the notion, to get an idea of the motivations, challenges and opportunities that such a view would generate.

In the last post, I mentioned that there were challenges and pitfalls when attempting to marry technology with liberal arts. Let’s have a look at some of these challenges and pitfalls.

Let’s imagine that the journey involves two sides, two movements, starting at opposing ends and moving towards each other, converging towards an imaginary centre point.  On one side of this journey are The Technologists, thereafter Technologists. On the other side are the Liberal Artists, thereafter called Liberal Artists. The imaginary point of convergence is thus User Needs and Wants, that’s what both sides are striving for. Herein lies an important first chasm:

  • The products generated by Liberal Artists want to occupy our minds and souls, capture our imagination, give us comfort and feeling of security, entertain our fancies, give us food for thoughts. Of essence here are issues such as aesthetics, forms, feelings, comfort, feeling secure or insecure, want, etc. Liberal Artists want to make us feel and want things, trigger our imagination, provoke our thoughts. Liberal Artists might not necessarily concern themselves with practicality – this is not to suggest that they would never do because clearly whole legions of them do, but just that it might be a lower priority concern.
  • The products generated by Technologists want to help us carry out some essential activities. The premise here is that something needs to be done, something that is perhaps essential, something that is unavoidable. The technologist has done her/his job if such an activity could be carried out with the tools created and the techniques devised, considerations such as aesthetics and friendliness might come at a at later stadium, if at all.

By virtue of them starting at different places, Technologists and Liberal Artists have different contexts, different set of values, different views of the world, not necessarily completely alien to one another but definitely having their minds occupied in completely different ways. They face different sorts of challenges. Because we are shaped by our environments, we can grow to become utterly different people. Technologists and Liberal Artists often grow to become very different  people.

Liberal Artists have their own activities,  attributes and aspirations. In no particular order, nor  an exhaustive list by any stretch of the imagination:

  • Crafting is the primary activity, the outcome could be more personal, intimate, often some form of impersonation or expression of the liberal artist.
  • To be loved, to be adopted and to entertain the patrons.
  • To be perceived to have good aesthetics, aesthetic in this sense could come in the form of something that is pretty, beautiful. Alternatively, this could be something very ugly, repulsive, contrary to accepted beliefs and wisdom. The aesthetics may manifest itself in the look, the feel, and the smell.
  • To provide feel good, feeling different if not somewhat superior, or otherwise convey distress, pain, anger, or other high emotions, especially when dawned in artistic expressions

Technologists also have their activities, attributes, and aspirations. Again not in any particular order, certainly not exhaustive either:

  • To be perceived to be effective and efficient.
  • Productivity is an important driver, this is more about Taylorism, automation, continuously seeking to make things faster and cheaper.
  • To be making durable products, to be providing effective services
  • To get a job done in an economical way.
  • Attributes such as fast, powerful, high performing, are the typical claims that are made.

It is not necessary to go any deeper before one starts to see some of the challenges that all sides/parties face: the  areas of strength for one side automatically represent the perceived or real weakness points of the other side. This is trivial. People whose muscle memory is sharpened by one kind of activity, tend to do poorly when facing an opposing kind of activity, and vice versa.

Liberal Artists are not expected to know much about efficiency and effectiveness, or the economical. Conversely, Technologists might not be taken seriously if they start dwelling on aesthetics. Even if it were aspirational for one side to claim value attributes of the other, they are likely to face an uncertain journey of reconversion, adaptation, reinvention. At an individual level this is hard at best, at an organisational level such aspirational journey could quickly become daunting, you have legions of people and habits to convert into totally alien habits.

Liberal Artists and Technologists are sometimes competing for the same resources and spaces, most of the time they are not. In fact, the two sides address complimentary wants and needs, they are frequently found to be collaborating but not competing. For a wide variety of their activities, Technologists and Liberal Artists rely on each other, one could be found making tools that the other would put to use.

If Technologists and Liberal Artists are collaborating to address user needs, aren’t they already somehow “married” then? Aren’t they solving different but complimentary problems? Does it make sense to talk about bringing them closer together?

Marrying Technology and Liberal Arts, an interpretation

To talk about “Marring Technology with Liberal Arts” is to suggest that they would be either divorced, or that they would be fundamentally at odds. Exploring the definition of these terms, one can see that Liberal Arts and Technology are part of the same continuum in human condition. So what is behind such a strong motivation, drive, and potent marketing message? These are the questions that I am trying to understand here.

In this discussion, I want to focus on terms and expressions, and not on the persons or organisations that might have been (or are) behind such terms and expressions. My purpose is to explore, get a start towards a better understanding of the subjects covered.

What is Liberal Art?

Google search brings in a summary from Wikipedia as follows:

The liberal arts are those subjects or skills that in classical antiquity were considered essential for a free person to know in order to take an active part in civic life, something that included participating in public debate, defending oneself in court, serving on juries, and most importantly, military service.

In ancient times, not everybody was free – you could argue if somehow that isn’t still the case. Anyway. Liberal arts  wasn’t concerned about making tools and the techniques involved. We could dig further into this, but let’s not. Wikipedia goes a little further and defines modern takes of the expression Liberal Arts as follows:

In modern times, liberal arts education is a term that can be interpreted in different ways. It can refer to certain areas of literature, languages, art history, music history, philosophy, history, mathematics, psychology, and science.[3] It can also refer to studies on a liberal arts degree program. For example, Harvard University offers a Master of Liberal Arts degree, which covers biological and social sciences as well as the humanities.[4] For both interpretations, the term generally refers to matters not relating to the professional, vocational, or technical curricula.

There are certainly many other more authoritative sources for such a definition, I leave that the historians. The above is a good enough excerpt for my purpose. Clearly Liberal Arts covers a very large scope of human knowledge and activity.

What is Technology?

Another Google search quickly yields the following definitions:

  • the application of scientific knowledge for practical purposes, especially in industry. “advances in computer technology”
  • machinery and devices developed from scientific knowledge.
    “it will reduce the industry’s ability to spend money on new technology”
  • the branch of knowledge dealing with engineering or applied sciences.

A wikipedia article provides an interesting statement, that points to the earlier uses of the term Technology:

The use of the term “technology” has changed significantly over the last 200 years. Before the 20th century, the term was uncommon in English, and usually referred to the description or study of the useful arts.

In this definition, the term “useful arts” comes up. When we talk about use or useful, we are often implying tools and techniques, and technology provides means for us for making tools. Wikipedia defines useful arts as:

Useful art, or useful arts or technics, is concerned with the skills and methods of practical subjects such as manufacture and craftsmanship.

Here we see that technology is more at home with useful arts, than it would be with liberal arts. Mechanisation and automatisation were direct evolution from practices and techniques found in useful arts.

If liberal arts aren’t deemed to be practical, then they must be closer to decorative, entertaining, occupying minds and souls rather than making things for people to use. Liberal Art could be seen as potential uses of things that might be derived from Useful Arts, naturally not limited to such uses. If we keep following this line of thought, then “marrying technology with liberal arts” could be seen as an aim at bringing the practical and impractical closer together. When we say practical, it is often in defence of something that may not be perceived as elegant, intuitive or beautiful. We compromise those traits for usefulness, getting a job done.

Why talk about “marrying technology with liberal arts”?

It is always dangerous to interpret intentions, it is better to explore motivations and interests. From that point of view, one potent motivation could be found in the period in time where the expression initially rose to prominence. There was a time, not long ago, when the people driving technological advances tended to focus more on dehumanising activities in search of increasing financial and material profits. There may even have been geopolitical factors at play, when space exploration and technical ingenuity were being used in chest-beating competition to claim superiority. In such context, the artistic and human sides of Liberal Arts were of less interest because they don’t aim at making things. It goes therefore that the tools and techniques produced by Useful Arts would often be found to be inelegant, unfriendly and ugly. There is certainly plenty of evidence in earlier generations of information technology tools and techniques.

A clear move to humanising what wasn’t, was something for the taking as information technology was rapidly penetrating a widening range of activities in people lives. The emphasis on beauty, elegance, simplicity, all indicate a desire for more artistic expression than actual usefulness. But this could have just as well been marketing gimmick. It wasn’t though, making friendlier, more beautiful tools and techniques actually enhance human experience.

I have only brushed upon some definitions linked with the expression Liberal Art, in an attempt to get back at the origin of the terms and try to understand them a little better. Those advocating the marriage of technology and liberal arts, face numerous challenges and pitfalls. What are these? How can we understand them in the context of current information technology dominance? These topics will be explored in the next installment of this discussion.

Tetris point is where everybody is making the same claims

I read a huge amount about information technology, of which I see a lot of open source code. The more you do that, the more you see something of a pop culture across the board. It’s just like fashion, everybody talks about the same thing. Everybody is (seemingly) doing the same thing. It should perhaps work a bit like the game of Tetris:

  • Our technology is built with performance and simplicity: strike!
  • My open source library is fast and lightweight: ka-t’ching!

If you never see anything else, it may be time to move on to something new.

Plugin technology : a beauty that often turns nasty

Plugin technology is a universal driver for widespread adoption, dizzying success at times, even revolutions! But plugin technology is often the source of dreadful clumsiness and that utterly leads to the demise of the very thing it made popular in the first place. What goes around comes around. Sometimes.

I’m using the term plugin here loosely to refer to anything that can be called plugin, addon, extension, application or appliance. very ambitious, i admit. Something suports plugin if it’s possible to extend it beyond its original shape, content, purpose or use. If it is pluggable then someone will put it to some uses well beyond what the inventor or creator had originally anticipated. As i was analysing some recurring issues around me i came to this realisation. One day you go like “This is superbe! I can see lots of ways to make this better…” then some time later you find yourself thinking “Oh crap! I’m sick of this, i need something more basic, that just does such and such (instead of trying to be all things for all people)“.

Some examples of plugin enabled technology that have changed our world: human language, electricity, telephony, transportation (road, rail, air), television, cable television, Microsoft Windows Operating System, Eclipse IDE, Firefox web browser, i could carry on. When i talk about plugin for human language I’m thinking of dialects and other specialised uses of the language that deviate from its core elements. I must have confused my reader at this point, but think about it carefully. One can argue if spoken language can be called a technology. Obviously electricity and telephony continue to do wonders for us, but they have dark sides too.

A piece of technology becomes exciting if it has some form of plugin architecture. For better or for worse, everybody want a piece of the action, no one wants to be left behind. After all the innovators’ club is very exclusive with few members, the very large majority simply tag along and try to make the most of it, Rabelais’ sheep of panurge come to mind. But put these wonderful plugin technology in the hands of the masses, it won’t be long before the whole thing is totally messed up. If you take out the part that bolted-on plugins play in a technology failure, you will find that it is very significant.

Apple Computer must have realised this early, that could explain some of their policies. Recently for example when they announced the iPhone and said at the sime time that it won’t support third-party software. In this case any third-party software is a pluggable component for the iPhone, likely to break the stability and harmony of the device even at launch. No amount of testing would eliminate such risks, examples abound to support this hypothesis.

Some examples of plugin technology turned nasty: Microsoft Windows famous security vulnerabilities, pluggable softwares getting bloated to the point of irrelevance (Netscape web browser, Firefox more recently).

This topic is so rich that it could fill volumes after volumes. It’s really the story of how we learn (or don’t really learn from mistakes).

Look around you for examples of plugin technology turned nasty, you could be surprised.

Flickrvision, Twittervision, the web alive

Sometimes you come across a link, you click on it (careful though, obviously) and you’re pleasantly surprised. That’s one nice thing about the web, unbound creative journey. So if you’re bored to tears, or waiting on some sodding task to complete, try out or – whichever you fancy most.

It’s utterly useless but boy is it hypnotic to just sit there and see the web come alive while you watch…

Off topic: I still haven’t decided which one of the thousand in-depth technical topics I’d like to post here, maybe a short break will help.

Here for the music lover that i am

Recently i set out to find a better replacement to the music streaming programs i am currently using. I toyed a little bit with a couple of web sites i found highly interesting:

  • – find the music you love, it works just like that.
  • and – don’t you just love the design of this site?

These are just two great examples of what the web has to offer today.

Narrowing the Digital Divide…to what end?

To close the digital divide gap, attacking its root causes is much more effective that dealing with the symptoms. In my view, giving away laptops only deals with the symptoms.

Here we go again, another initiative aiming at helping my brothers and sisters catch up with the best. Is it really necessary to give every child a laptop? What is the true meaning of digital divide? Is this just another hype, or perhaps a shrewd move to secure markets that are underdeveloped today?

These are questions i often ask myself. I think this initiative only deals with the visible symptoms of the digital divide. To bear fruit, this effort should be associated with efforts to fight disease and hunger in poor countries. Kids that have to walk for miles to get to school and mostly with a hungry belly, are also challenged to learn anything. Other questions that are not answered at this stage:

  • How will these people connect to the internet?
  • As part of the rollout, is there a plan to also deploy wireless access points in these countries?
  • A huge proportion of the content available in the internet is in english, or languages that are alien to the poor people. Will there be efforts to provide relevant and localised content that can be useful to these kids?
  • What about the running costs: the necessary wireless networks, these laptops will most probably often break, who will provide the maintenance and support facilities?

I await to hear more about the rollout plan. For now, i think this is a great idea that will mainly help a small minority, the “privileged poor” if i can term it that way. Those that already live in built-up areas with reasonable infrastructure, those that already have food and have easy access to schools and hospitals. So maybe, just maybe this initiative is aimed at relatively affluent China, India and a few other asian countries perceived as future growth markets. However, the “seriously poor”, by far the largest majority, will propably never even hear about this. If they do, they might not be able to effectively use these shiny new devices. Every little helps.

Microsoft comes alive! Hailstorm 2.0

The Seattle giant is at it again, this is Bill Gates’ rallying call for action. Last time this happened, it was the web browser war and everybody know the outcome. This time round, Steve Ballmer is at the helm though the venerable Chief Architect is certainly a lot more than a back-seat driver. He has risen to a new level. Many years ago, as Microsoft had clearly established itself as the undisputed platform leader, I watched a TV interview of Bill Gates saying that noone could say that they [Microsoft] don’t know how to do business. I think this still holds true. Read the Wired News article: Wired News: Gates Feeling a Little Seasick