Feb 03

From Internet to Oligarchy

The recent announcement of Microsoft’s intention to buy Yahoo! is, in my opinion, marking the end of the short, initial period during which the Internet was populated by different subjects. During these initial 15 years, the proliferation of different subjects, all fighting against everybody else to gain market share, was allowing independent producers to break in and to find niches not yet occupied by the principal subjects (which were too much busy in fighting….).

The Yahoo! acquisition will, at the end, create a de-facto oligarchy. The two actors (Microsoft and Google) will split their dominance on the world of the Internet thus, de-facto, preventing independent forms of content production to flourish.

The fault of this lays, in my opinion, on the weakness with which the Business and Political worlds accepted the enormous power of Google.

  • It is very sad to see that, instead of facilitating more democracy and competition (and, thus innovation!) by forcing a split of Google or by empowering a non-profit organization for managing the “Internet Search” business, the lack of governance of this fundamental aspect of the modern world (the Internet) allowed the creation of this oligarchy.
  • It is sad to see that, from now on, opposing to Google would imply choosing Microsoft!
  • It will be interesting to understand which effects this new situation will have on IT departments and on the “providers of IT departments” (editors, consulting firms, outsourcing…)
    Will a more safe dominant position in the Internet area (with all the cash flow that could happen from that) change the way in which Microsoft will approach and will be approached by IT shops?
Jan 09

Dreaming of Hiding the Complexity

Whilst the software products are geared towards making people executing things in a more effective way and allowing people to execute things that were not possible before (I agree, this is not always something good… we would live better without some of the software creatures…), I have always thought that the goal of the technology behind the software results (i.e. the technology that allows the production of software) would be to allow the artists (i.e. the developers) to do their job in the best possible conditions.

I remember how much I loved the VMS operating system (from Digital), the powerful CASE environment that was implemented on that operating systems (ah, Language Sensitive Editor…) and the Common Language Runtime.
I also remember how easy and natural it was, a life later, to develop distributed Service Oriented applications in the Forté environment (where Service Orientation and scalability was built inside the language framework itself). The motto from Forté was “Hiding the Complexity” and, indeed believe me, they couldn’t have been chosen a better motto!

Today I have read one of the “2008 predictions articles” and I was hit by the last item:

13. The next big thing. Software development will change to a wider use of code generators. Forget about heavy frameworks, regardless of what programming language you use.  In a simple case, use some XML style sheets combined with the metadata that describes your application objects to automatically generate the code for these objects. On a larger scale, the entire application may be described using metadata and XML, and an appropriate code generator will do the job. So programming will change from writing tedious code that requires lots of coders to describing the metadata and writing custom code generators.

I know, this will remain a dream: Rubik's Cube GameWhy steal the pleasure of fighting against the complexity of building a program that would let the author being proud of the many hours he spent in debugging it and in having a presentation that looks likee what he would have wanted ….?

 

Hiding the complexity and allowing the artist to express his creativity in addressing the solution to a problem (instead than in debugging, in challenging multithreading or fighting against the geometry manager) would be something nice to dream.

P.S.The Author has, also, some interesting observation on Java, AJAX and Flex/AIR.

Oct 26

Java on the desktop is already here!

I have been surprised when I read this article: James Gosling (Sun) : « Java sur le poste client n’est pas à la hauteur aujourd’hui ». It is in French, so I translate the title here:

James Gosling (Sun) : « Java is not ready today for the desktop »

Strange, isn’t it ? The “father of Java” who, 15 years after, makes such a big statement!Well, the reality is different, as we all know.
Eclipse is there and it is there since sometime now. Eclipse is no more only an “open development platform”, but has become ‘a platform for building and deploying rich client applications”: it is called Eclipse RCP. Many people are developing rich Java applications for the desktop (and for the mobile market also) based on Eclipse RCP:

And, not least, IBM is building the new generation of its products based on Eclipse RCP!

The Universal Managed Client for SOA, called Lotus Expeditor. A platform for building enterprise applications and enterprise mashups that bring the power of SOA towards the desktop and devices

The new Lotus Notes 8 client, which brings the possibility of building Composite Applications centered around the collaboration tools

Lotus Sametime, which provides a new frontier for Unified Collaboration and Communication

Sun may not be ready. But the world is not waiting in order to make Java evolving! And Java is bigger than a trade symbol.

Oct 14

BEA wants more money. And Sun ?

Few years ago, when I left Sun, I thought that the medium term scenario would involve some “fusion” between Oracle (Applications + database), BEA (middleware) and Sun (hardware).
In this way, the new entity would be able to compete against IBM and against MSFT (well MSFT+Dell or MSFT+HP, according to the situations).

I am reading these days that BEA just refused a friendly buyout offer from Oracle because the proposed price was seen as undervaluating BEA (I have issues understanding which evidence would support this statement… but this is not the point)! So, BEA is asking Oracle to make a better economical offer.  There is not opposition to Oracle’s initiative.

And this seems logical to me.
The scenario is simplifying.

So,  would next step really be Sun ?

Aug 30

Trading Java ?

I could not believe it when I read Jonathan Schwartz’s (Sun CEO and President) recent post about changing the trade name for Sun Microsystems from SUNW to JAVA.
I hear that most of the comments are hostile to this. Some of them loose even time in going in the semantic of associating the slowness of Java to a rapidly declining company.
There is some summary of the most interesting entries in Sam Ruby’s blog.

What I think of this story it is that it is just another example of abusing of addiction (see my post on gBrowser here).

  • If Java is what Java proponents always say “an open technology”, how could it become the identifier of a private company?
    This is a great mistake in my opinions. It will benefit the ones who oppose Java, such as Microsoft…
  • this move shows no respect for all the companies (and individuals) that built the success of Java.
    Java did not become widely used for anything that Sun did. Sun’s Java products are trailing everywhere and their marketshare is far from being predominant.
    The success of Java was built by the IBM and Oracle and BEA and Open Source….
  • Given this, I fear (or hope) that this move could lead to a diaspora on Java, where at this point everybody will feel free to abandon the Logo and to perfect (wow…) the platform according to its own customer needs.

So, it is very sad to see someone counting on the popularity and addiction on something … to steal the attention of the community and impose himself as the gatekeeper (or keymaster… both of them were no so nice characters in Ghostbusters, right?).

Having a pony-tail does not equate to have all the rights!