Showing posts sorted by relevance for query stack. Sort by date Show all posts
Showing posts sorted by relevance for query stack. Sort by date Show all posts

17 April 2006

Does Larry's Linux Stack Up?

The tantalising story in the FT that Oracle is ruminating upon acquiring one of the main GNU/Linux distributions - well, Novell - is bound to re-ignite speculation about Oracle's intentions and ultimate impact in this sector. An earlier rumour that Oracle was about to buy JBoss - obviously not true - led to a similar spate of comments, for example that Oracle was about to wipe out open source itself.

But as I wrote back then, it would seem that Larry Ellison really doesn't get this free software lark if he thinks he can wade in with a cheque-book and walk out with anything perdurable. Basically, the moment he tries to throw his weight around in any newly-acquired open source company, he will find that everything valuable in that company - its coders - will walk out of the door and work somewhere else (like Red Hat or IBM). So the idea he will snaffle up one of these cute little old GNU/Linuxes to complete his collection of netsuke rather misses the point.

What is really interesting about the FT story is that Mr. Ellison says "I’d like to have a complete stack." The stack refers to the complete set of software layers, starting at the bottom with the operating system, moving up through middleware and on to the applications. This shows that he may not quite understand the answer, but at least can articulate the question, which is: what does a software company do when the layers of the stack are commoditised one by one?

Things started even below the operating system, at the level of the network, when TCP/IP became the universal standard. But what many people forget is that once upon a time, there used to be three or four or more competing network standards, including Novell's IPX/SPX: it was Novell's dogged support for its protocols in the face of TCP/IP's ascendancy that nearly destroyed the company.

Similarly, not everyone today realises that once there were alternatives to the now-ubiquitous GNU/Linux operating system, including an older approach from a company called Microsoft, also destroyed by clinging too long to outdated closed-source solutions (this information sponsored by the year 2016).

What Ellison's comments indicate is that there is growing awareness that the free software approach is seeping inexorably up the stack. It will be interesting to see his response when it starts to dampen the application layer, and databases like Oracle's flagship start looking as soggy as IPX/SPX....

Update: There's a good table in this C|net article on how the competing stacks, er, stack up.

18 September 2006

Open Source Enterprise Stack: It's Official

I and several thousand other people have been writing about the open source enterprise stack for a while; now free software's Eminence Rouge has given its benediction:

Red Hat Application Stack is the first fully integrated open source stack. Simplified, delivered, and supported by the open source leader. It includes everything you need to run standards-based Web and enterprise applications. Red Hat Application Stack features Red Hat Enterprise Linux, JBoss Application Server with Tomcat, JBoss Hibernate, and a choice of open source databases: MySQL or PostgreSQL, and Apache Web Server.

09 September 2010

Welcome to the Civic Commons

One of the core reasons why sharing works is that it spreads the effort, and avoids the constant re-invention of the wheel. One area that seems made for this kind of sharing is government IT: after all, the problems faced are essentially the same, so a piece of software built for one entity might well be usable - or adaptable - for another.

That's the key idea behind the new Civic Commons:

Government entities at all levels face substantial and similiar IT challenges, but today, each must take them on independently. Why can’t they share their technology, eliminating redundancy, fostering innovation, and cutting costs? We think they can. Civic Commons helps government agencies work together.

Why not indeed?

Moreover, by bringing together all the pieces, it may be possible to create something approaching a "complete" solution for government bodies - a "civic stack":

The "civic stack" is a shared body of software and protocols for civic entities, built on open standards. A primary goal of Civic Commons is to make it easy for jurisdictions at all levels to deploy compatible software. Pooling resources into a shared civic stack reduces costs and avoids duplicated effort; equally importantly, it helps make civic IT expertise more cumulative and portable across jurisdictions, for civil servants, for citizens, and for vendors.

Civic Commons is currently identifying and pulling together key elements of the civic stack. If you work in civic IT and would like to suggest a technology or category for the civic stack, please let us know. As we survey what's being used in production, we will adjust this list to emphasize proven technologies that have been deployed in multiple jurisdictions.

It's still early days for all this stuff, but the idea seems so right it must succeed...surely?

Follow me @glynmoody on Twitter or identi.ca.

08 February 2007

The Other OSS Stack

I've written before about the growing enterprise open source stack, which pieces together disparate software to form a complete enterprise solution. Now here's a rather different kind of stack:

Canonical Ltd, the lead sponsor of the popular Ubuntu operating system, and Linspire, Inc. the developer of the commercial desktop Linux operating system of the same name, today announced plans for a technology partnership that integrates core competencies from each company into the other's open source Linux offerings.

Linspire will transition from Debian to Ubuntu as the base for their Linspire and Freespire desktop operating systems. (http://www.linspire.com/OSblocks). This will mean that Linspire users will benefit from Ubuntu's fast moving development cycles and focus on usability. The Freespire community will start seeing early releases of Freespire 2.0 based on Ubuntu in the first quarter of 2007, with the final release expected in the 2nd quarter of 2007, following the official release of Ubuntu 7.04 in April.

What this means in practice, as this neat diagram shows, is that Freespire, upon which Linspire is based, will now use Ubuntu as its own base. Since that, in its turn, is based on Debian (which Linspire used previously), we now have a neat stack of distributions, moving from Debian through Ubuntu and Freespire to Linspire, which progressively add more features - and take off more freedom as they add more proprietary code in one form or another. (Via DesktopLinux.com.)

15 March 2007

Red Hat Exchange: Apotheosis of the Stack

I've written several times on this blog and elsewhere about the rise of the open source enterprise stack. Its appearance signals both the increasing acceptance of a wide range of open source solutions in business, as well as the growing maturity of those different parts. Essentially, the rise of the stack represents part of a broader move to create an interdependent free software ecosystem.

Red Hat has been active in this area, notably through the acquisition of JBoss, but now it has gone even further with the announcement of its Red Hat Exchange:

Red Hat has worked with customers and partners to develop Red Hat Exchange (RHX), which provides pre-integrated business application software stacks including infrastructure software from Red Hat and business application software from Red Hat partners.

RHX is a single source for research, purchase, online fullfillment and support of open source and other commercial software business application stacks. Through RHX, customers will be able to acquire pre-integrated open source software solutions incorporating infrastructure software from Red Hat and business application software from Red Hat partners. Red Hat will provide a single point of delivery and support for all elements of the software stacks.

Through RHX, Red Hat seeks to reduce the complexity of deploying business applications and support the development of an active ecosystem of commercial open source business application partners. RHX will be available later this year.

It's obviously too early to tell how exactly this will work, and how much success it will have. But it's nonetheless an important signal that the open source enterprise stack and the associated ecosystem that feeds it are rapidly becoming two of the most vibrant ideas in the free software world.

02 February 2014

Interview: Eben Moglen - "surveillance becomes the hidden service wrapped inside everything"

(This was original published in The H Open in March 2010.)

Free software has won: practically all of the biggest and most exciting Web companies like Google, Facebook and Twitter run on it.  But it is also in danger of losing, because those same services now represent a huge threat to our freedom as a result of the vast stores of information they hold about us, and the in-depth surveillance that implies.

Better than almost anyone, Eben Moglen knows what's at stake.  He was General Counsel of the Free Software Foundation for 13 years, and helped draft several versions of the GNU GPL.  As well as being Professor of Law at Columbia Law School, he is the Founding Director of Software Freedom Law Center.  And he has an ambitious plan to save us from those seductive but freedom-threatening Web service companies.  He explained what the problem is, and how we can fix it.

GM: So what's the threat you are trying to deal with?

EM:  We have a kind of social dilemma which comes from architectural creep.  We had an Internet that was designed around the notion of peerage -  machines with no hierarchical relationship to one another, and no guarantee about their internal architectures or behaviours, communicating through a series of rules which allowed disparate, heterogeneous networks to be networked together around the assumption that everybody's equal. 

In the Web the social harm done by the client-server model arises from the fact that logs of Web servers become the trails left by all of the activities of human beings, and the logs can be centralised in servers under hierarchical control.  Web logs become power.  With the exception of search, which is a service that nobody knows how to decentralise efficiently, most of these services do not actually rely upon a hierarchical model.  They really rely upon the Web  - that is, the non-hierachical peerage model created by Tim Berners-Lee, and which is now the dominant data structure in our world.

The services are centralised for commercial purposes.  The power that the Web log holds is monetisable, because it provides a form of surveillance which is attractive to both commercial and governmental social control.  So the Web with services equipped in a basically client-server architecture becomes a device for surveilling as well as providing additional services.  And surveillance becomes the hidden service wrapped inside everything we get for free.

The cloud is a vernacular name which we give to a significant improvement in the server-side of the web side - the server, decentralised.  It becomes instead of a lump of iron a digital appliance which can be running anywhere.  This means that for all practical purposes servers cease to be subject to significant legal control.  They no longer operate in a policy-directed manner, because they are no longer iron subject to territorial orientation of law. In a world of virtualised service provision, the server which provides the service, and therefore the log which is the result of the hidden service of surveillance, can be projected into any domain at any moment and can be stripped of any legal obligation pretty much equally freely.

This is a pessimal result.

GM:  Was perhaps another major factor in this the commercialisation of the Internet, which saw power being vested in a company that provided services to the consumer?

EM:  That's exactly right.  Capitalism also has its architectural Bauplan, which it is reluctant to abandon.  In fact, much of what the network is doing to capitalism is forcing it to reconsider its Bauplan via a social process which we call by the crappy name of disintermediation.  Which is really a description of the Net forcing capitalism to change the way it takes.  But there's lots of resistance to that, and what's interesting to all of us I suspect, as we watch the rise of Google to pre-eminence, is the ways in which Google does and does not - and it both does and does not - wind up behaving rather like Microsoft in the course of growing up.  There are sort of gravitational propositions that arise when you're the largest organism in an ecosystem. 

GM:  Do you think free software has been a little slow to address the problems you describe?

EM:  Yes, I think that's correct.  I think it is conceptually difficult, and it is to a large degree difficult because we are having generational change.  After a talk [I gave recently], a young woman came up to me and she said: I'm 23 years old, and none of my friends care about privacy.  And that's another important thing, right?, because we make software now using the brains and hands and energies of people who are growing up in a world which has been already affected by all of this.  Richard or I can sound rather old-fashioned.

GM:  So what's the solution you are proposing?

EM:  If we had a real intellectually-defensible taxonomy of services, we would recognise that a number of the services which are currently highly centralised, and which count for a lot of the surveillance built in to the society that we are moving towards, are services which do not require centralisation in order to be technologically deliverable.  They are really the Web repackaged. 

Social networking applications are the most crucial.  They rely in their basic metaphors of operation on a bilateral relationship called friendship, and its multilateral consequences.  And they are eminently modelled by the existing structures of the Web itself. Facebook is free Web hosting with some PHP doodads and APIs, and spying free inside all the time - not actually a deal we can't do better than. 

My proposal is this: if we could disaggregate the logs, while providing the people all of the same features, we would have a Pareto-superior outcome.  Everybody – well, except Mr Zuckenberg - would be better off, and nobody would be worse off.  And we can do that using existing stuff.

The most attractive hardware is the ultra-small, ARM-based, plug it into the wall, wall-wart server, the SheevaPlug.  An object can be sold to people at a very low one-time price, and brought home and plugged into an electrical outlet and plugged into a wall jack for the Ethernet, or whatever is there, and you're done.  It comes up, it gets configured through your Web browser on whatever machine you want to have in the apartment with it, and it goes and fetches all your social networking data from all the social networking applications, closing all your accounts.  It backs itself up in an encrypted way to your friends' plugs, so that everybody is secure in the way that would be best for them, by having their friends holding the secure version of their data.

And it begins to do all the things that we assume we need in a social networking appliance.  It's the feed, it maintains the wall your friends write on - it does everything that provides feature compatibility with what you're used to. 

But the log is in your apartment, and in my society at least, we still have some vestigial rules about getting into your house: if people want to check the logs they have to get a search warrant. In fact, in every society, a person's home is about as sacred as it gets.

And so, basically, what I am proposing is that we build a social networking stack based around the existing free software we have, which is pretty much the same existing free software the server-side social networking stacks are built on; and we provide ourselves with an appliance which contains a free distribution everybody can make as much of as they want, and cheap hardware of a type which is going to take over the world whether we do it or we don't, because it's so attractive a form factor and function, at the price. 

We take those two elements, we put them together, and we also provide some other things which are very good for the world.  Like automatically VPNing everybody's little home network place with my laptop wherever I am, which provides me with encrypted proxies so my web searching, wherever I am, is not going to be spied on.  It means that we have a zillion computers available to the people who live in China and other places where there's bad behaviour.  So we can massively increase the availability of free browsing to other people in the world.  If we want to offer people the option to run onion routeing, that's where we'll put it, so that there will be a credible possibility that people will actually be able to get decent performance on onion routeing networks.

And we will of course provide convenient encrypted email for people - including putting their email not in a Google box, but in their house, where it is encrypted, backed up to all their friends and other stuff.  Where in the long purpose of time we can begin to return email to a condition - if not being a private mode of communication - at least not being postcards to the secret police every day.

So we would also be striking a blow for electronic civil liberties in a way that is important, which is very difficult to conceive of doing in a non-technical way.

GM:  How will you organise and finance such a project, and who will undertake it?

EM:  Do we need money? Yeah, but tiny amounts.  Do we need organisation? Yes, but it could be self-organisation.  Am I going to talk about this at DEF CON this summer, at Columbia University? Yes.  Could Mr Shuttleworth do it if he wanted to? Yes.  It's not going to be done with clicking heels together, it's going to be done the way we do stuff: somebody's going begin by reeling off a Debian stack or Ubuntu stack or, for all I know, some other stack, and beginning to write some configuration code and some glue and a bunch of Python to hold it all together. From a quasi-capitalist point of view I don't think this is an unmarketable product.  In fact, this is the flagship product, and we ought to all put just a little pro bono time into it until it's done.

GM:  How are you going to overcome the massive network effects that make it hard to persuade people to swap to a new service?

EM:  This is why the continual determination to provide social networking interoperability is so important. 

For the moment, my guess is that while we go about this job, it's going to remain quite obscure for quite a while.  People will discover that they are being given social network portability.  [The social network companies] undermine their own network effect because everybody wants to get ahead of Mr Zuckerberg before his IPO.  And as they do that they will be helping us, because they will be making it easier and easier to do what our box has to do, which is to come online for you, and go and collect all your data and keep all your friends, and do everything that they should have done.

So part of how we're going to get people to use it and undermine the network effect, is that way.  Part of it is, it's cool; part of it is, there are people who want no spying inside; part of it is, there are people who want to do something about the Great Firewall of China but don't know how.  In other words, my guess is that it's going to move in niches just as some other things do.

GM:  With mobile taking off in developing countries, might it not be better to look at handsets to provide these services?

EM:  In the long run there are two places where we can conceivably put your identity: one is where you live, and the other is in your pocket.  And a stack that doesn't deal with both of those is probably not a fully adequate stack.

The thing I want to say directed to your point “why don't we put our identity server in our cellphone?”, is that our cellphones are very vulnerable.  In most parts of the world, you stop a guy on the street, you arrest him on a trumped-up charge of any kind, you get him back to the station house, you clone his phone, you hand it back to him, you've owned him.

When we fully commoditise that [mobile] technology, then we can begin to do the reverse of what the network operators are doing.  The network operators around the world are basically trying to eat the Internet, and excrete proprietary networking.  The network operators have to play the reverse if telephony technology becomes free.  We can eat proprietary networks and excrete the public Internet.  And if we do that then the power game begins to be more interesting.

13 March 2009

Shining Light on Why Microsoft Loves LAMP to Death

Here's an interesting little tale:


I was fortunate enough to spend last Thursday with a group of LAMP engineers who have some experience with Windows Server and IIS, and who are based in Japan.

The three - Kimio Tanaka, the president of Museum IN Cloud; Junpei Hosoda, the president of Yokohama System Development; and Hajime Taira, with Hewlett-Packard Japan - won a competition organized by impress IT and designed to get competitive LAMP engineers to increase the volume of technical information around PHP/IIS and application compatibility. The competition was titled "Install Maniax 2008".

A total of 100 engineers were chosen to compete and seeded with Dell server hardware and the Windows Web Server 2008 operating system. They were then required to deploy Windows Server/IIS and make the Web Server accessible from the Internet. They also had to run popular PHP/Perl applications on IIS and publish technical documentation on how to configure those applications to run on IIS.

The three winners were chosen based on the number of ported applications on IIS, with the prize being a trip to Redmond. A total of 71 applications out of the targeted 75 were ported onto IIS, of which 47 were newly ported to IIS, and related new "how to" documents were published to the Internet. Some 24 applications were also ported onto IIS based on existing "how to" documents.

So let's just deconstruct that, shall we?

A competition was held in Japan "to get competitive LAMP engineers to increase the volume of technical information around PHP/IIS and application compatibility"; they were given the challenge of getting "popular PHP/Perl applications on IIS", complete with documentation. They "succeeded" to such an extent, that "71 applications out of the targeted 75 were ported onto IIS, of which 47 were newly ported to IIS".

But that wasn't the real achievement: the real result was that a further 47 PHP/Perl apps were ported *from* GNU/Linux (LAMP) *to* Windows - in effect, extracting the open source solutions from the bottom of the stack, and substituting Microsoft's own software.

This has been going on for a while, and is part of a larger move by Microsoft to weaken the foundations of open source - especially GNU/Linux - on the pretext that they are simply porting some of the top layers to its own stack. But the net result is that it diminishes the support for GNU/Linux, and makes those upper-level apps more dependent on Microsoft's good graces. The plan is clearly to sort out GNU/Linux first, before moving on up the stack.

It's clever, and exactly the sort of thing I would expect from the cunning people at Microsoft. That I understand; what I don't get is why these LAMP hackers are happy to cut off the branch they sit on by aiding and abetting Microsoft in its plans? Can't they see what's being done to their LAMP?

29 August 2007

Blogging Open Stack Integration

One of the great but rather submerged stories in the open source world is stack integration. With the exception of the LAMP stack, free software solutions have been rather fragmented, with little inter-project coordination. One important development in this space is the creation of the Open Solutions Alliance, whose main task is ensuring better cooperation between disparate products.

I wrote about this recently, and I notice that the OSA blog is quite active at the moment. It's a good place to find out what exactly is happening in this important but neglected area.

11 July 2006

How the Stacks Stack Up

The ever-interesting Steven Vaughan-Nichols, who goes back a long way in the free software world, has a fascinating article about a comparison of two application stacks, one open source, the other from Microsoft. The results were surprising:


The tests showed that such vanilla LAMP (Linux, Apache, MySQL, PHP/Python/PERL) stacks as SLES (SUSE Enterprise Linux Server) 9, Zope, ZODB, and PHP and a pure LAMP based on SLES, produced "C" results. They weren't bad, but they weren't anywhere near as good as an out of the box .NET stack based on Windows Server 2003, IIS (Internet Information Server), SQL Server 2005, ASP (Active Server Pages), and SharePoint Portal Server 2003.

The results mirror those of the Mindcraft tests back in the late 1990s, when GNU/Linux found itself whupped by Microsoft. But the consequence was a range of improvements that soon took free software past Windows. However disappointing the current outcome for the stack tests may be, I'm sure that the same will happen here.

Remember: every bug report makes open source stronger, and the same goes for adverse benchmarks.

06 July 2006

Sun Gets Stack Love

After Larry "I'd like to have the complete stack" Ellison, it seems that Sun is joining the Club of Stack Love. Not such a daft idea, actually.

19 September 2008

The *Other* Vista: Successful and Open Source

The is a clear pattern to open source's continuing rise. The first free software that was deployed was at the bottom of the enterprise software stack: GNU/Linux, Apache, Sendmail, BIND. Later, databases and middleware layers were added in the form of popular programs like MySQL and Jboss. More recently, there have been an increasing number of applications serving the top of the software stack, addressing sectors like enterprise content management, customer relationship management, business intelligence and, most recently, data warehousing.

But all of these are generic programs, applicable to any industry: the next frontier for free software will be vertical applications serving particular sectors. In fact, we already have one success in this area, but few people know about it outside the industry it serves. Recent events mean that may be about to change....

On Linux Journal.

18 October 2006

The Integrated Open Source Stack Meme

I noted previously that Red Hat has blessed the idea of the integrated open source stack; now Novell is doing the same, with the support of IBM.

And the meme marched on.

22 January 2009

Mobilising Open Source

I've been wittering on about open source mobiles for ages, but here's someone who actually knows what he's talking about:


Whether it be the proliferation of phone development activity around Google’s Android stack, the phenomenal operator gravitation toward the LiMo Foundation, or Symbian’s intriguing announcement to open source its end-of-life cycle stack, the mobile industry is breaking out of the traditional controlled development environment to favor collaboration that accelerates innovation. The use of open source software in mobile is exploding from the operating system all the way up to the user experience, and Linux-based open source stacks are moving well beyond alpha stage with backing by industry heavy weights.

This post is in the context of the Mobile World Congress being held in Barcelona in February:

26 years after GSM was created to design a pan-European mobile technology, Mobile World Congress number 13 is set to take place in Barcelona in February. This time around, as they did when GSM World Congress was first held in Madrid in 1995, mobile network operators will dominate the scene.

Next month, however, the topic of discussion will not be new network deployments, or the latest traunch of jazzy new devices, or the next best application. Rather, Open Source will be topic Number 1 on the operator agenda in 2009.

Good to hear it.

08 July 2006

The Rules of Open Source Marketing

Over on LWN.net I've an article grandly entitled "The birth of the open source enterprise stack", which has generated a fair amount of comment on the site. At the end, I write:

a subsequent feature will explore the surprising richness of the upper layers of the emerging open source enterprise stack, in areas such as systems management, customer relationship management, business intelligence, enterprise content management, enterprise resource planning and communications.

One of the companies I shall be discussing in the context of enterprise content management is Alfresco, so I was intrigued to come across an extensive think-piece by that company's marketing director, Ian Howells.

It, too, has a rather grandiose title: "10 Rules of Open Source Marketing". It draws heavily on Geoffrey Moore's ideas, but contains some interesting insights of its own. The one that I particularly liked was the following:

Rule 9: Your Software Infrastructure is Key
Dell transformed the PC industry not by selling cheap PCs but transforming the whole value chain and supply chain for PC production. From an operational perspective Open Source isn't about cheap software but about transforming the whole value chain for software across development, testing, translation, product management, marketing, sales and support.

The number of people downloading your software, asking questions, accessing your Web site, accessing demonstrations, trialing the product, discussing in forums, updating the wiki ... is massive compared to a traditional software start-up company. The extended infrastructure has to be able to support contributions, bug reports, and fixes from other individuals/companies, take feedback from forums and surveys, and be able to support hundreds of thousands people downloading your software. In amongst this, you have to be able to identify those who want to buy support, patches, and updates for a mission-critical environment and those who want to use the open source as part of the community. Open Source companies have to be masters of the whole Open Source software value chain to support the massive growth potential.

I really think this idea is the key to why open source will ultimately prevail: it represents a thorough-going re-invention of the entire process of creating, distributing and supporting code. Responses by traditional software companies are necessarily partial - unless they convert to open source themselves - and so by definition insufficient.

25 April 2006

At the Top of the Stack

The Inquirer has an interesting story about the quaintly-named "China Rural PC", which seems to be Intel's bid (a) to make some dosh out of the huge Chinese market and (b) to prove that a Lintel duopoly is just as nice as the Wintel one.

But what really caught my attention was the software line-up that this system - whether it ever gets made or not - will/would run at the top of the stack:

Mozilla
Evolution
Gaim
Gnomemeeting, aka Ekiga
OpenOffice.org

along with some interesting extras like Moodle (what a great name: now I wonder why I like it so much...?). The only things I'd change are to swap out Mozilla for Firefox and Evolution for Thunderbird, especially once the latter acquires the Lightning calendar extension.

What this list shows is the range and maturity of GNU/Linux apps on the desktop, and the fact that the technical obstacles to broader take-up are diminishing by the day.

That only leaves the users.

10 September 2010

Project Canvas Will be *Linux* Based

I've been pretty sceptical - and critical - of the BBC's TV over IP efforts, including Project Canvas:

Project Canvas is a proposed partnership between Arqiva, the BBC, BT, C4, Channel Five, ITV and Talk Talk to build an open internet-connected TV platform, subject to BBC Trust approval.

The partners intend to form a venture to promote the platform to consumers and the content, service and developer community.

Like the UK's current free-to-air brands Freeview and Freesat - a consumer brand (not canvas) will be created, and licensed to device manufacturers, and internet service providers owners who meet the specifications.

‘Canvas compliant’ devices (eg set-top boxes), built to a common technical standard, would provide seamless access to a range of third-party services through a common, simple, user experience.

That's despite - or maybe even *because* - it proclaims itself as "open":

A technology project to build an open, internet-connected TV platform

As well as a lack of standards in the internet-connected TV market, there is no open platform. This creates two main problems:

* The UK's current free to air TV platforms Freeview and Freesat have been unable to evolve and keep pace with technical innovation in the consumer electronics industry. While some internet services are emerging on some commercially-owned/ pay-TV platforms - these platforms are working to their own (proprietary) closed standards. A fragmented market is emerging, which could put internet-connected TV out of the reach of consumers who don't want to subscribe to pay-TV.
* The internet services need to have a commercial relationship with the TV platform to obtain a route to the shared screen. This, combined with a fragmented market of varying standards, is slowing the development of internet-connected TV services.

Project Canvas intends to build, run and promote a platform that solves both problems: providing an upgrade for free-to-air TV, and an open platform of scale that will bring a wide range of internet services to the shared screen.

We all know how debased the term "open" has become, so frankly I expected the worst when the technical details were released. Looks like I was wrong [.pdf]:

Linux has been selected as the Operating System for the Device.

Linux has been ported to run on a large number of silicon products, and is currently supported by the vast majority of hardware and software vendors in the connected television ecosystem. Porting to new hardware is a relatively simple due to the architecture of the kernel and the features that it supports. The Linux environment provides the following functionality as a basis for the development and operation of the Device software:

• Multi-processing.
• Real-time constraints and priority-based scheduling.
• Dynamic memory management.
• A robust security model.
• A mature and full-featured IP stack.

Linux is deployed on millions of PCs and consumer electronics devices, and the skills to develop and optimise for it are common in the industry. In addition, a wide range of open source products have been developed for, or ported to Linux.

It's pretty amazing to read this panegyric to Linux: it shows just how far Linux has come, and how it is taking over the embedded world.

Even though content will be "protected" - from you, the user, that is - which means the platform can't really be regarded as totally open, the Project Canvas designers and managers still deserve kudos for opting for Linux, and for publicly extolling its virtues in this way.

Update: I haven't really made clear why that's a good thing, so here are some thoughts.

Obviously, this is not a pure free software project: it's a walled garden with DRM. But there are still advantages for open source.

For example, assuming this project doesn't crash and burn, I expect it will influence similar moves elsewhere in the world, which may be encouraged to use Linux too. Even if that doesn't happen, its use by Project Canvas will increase the profile of Linux, and also the demand for people who are skilled in this area (thus probably helping to drive up salaries of Linux coders.) More generally, the Linux ecosystem will grow as a result of this choice, even if there are non-free elements higher up the stack. Correspondingly, non-free solutions will lose market share and developer mind-share.

And finally, having Linux at the heart of the Project Canvas project will surely make it easier to root...

Follow me @glynmoody on Twitter or identi.ca.

20 September 2006

Not So Lonely

Geek that I am, the only thing that really interests me about Lonelygirl15 is the technology behind the follow-on Web site:

On a shoestring budget themselves, the trio supports the Web site with open-source technologies like MySQL databases. "Our entire backend that supports the Web site is free because we use WordPress," Beckett said. "Five years ago, you would have had to buy UNIX boxes and build a custom content management system."

That is, a LAMP stack like just about every other Web 2.0 startup - not so lonely. In this respect, it feeds off the same forces that made the original videos possible:

The Lonelygirl15 episodes cost virtually nothing to create. All are shot with a $130 Web camera. The sound is recorded from the internal microphone. Two desk lamps provide the lighting. Beckett's laptop is the computer required to record the segment.

No wonder Hollywood is in trouble.

25 April 2008

Lost in the Clouds

Here's a piece about cloud computing that ask a pertinent question:


Why isn't the world's biggest and most powerful software company taking the initiative here? For all of Microsoft's chest beating about internet delivery as the next phase of its development, we've seen precious little in the way of action.

There are so many reasons that it's hard to pin down. Perhaps it's with Ray Ozzie, the successor to Bill Gates, who is still settling into his job. Or perhaps it's just the stifling bureaucracy of a corporation that stretches as far as the eye can see.

But there's also something missing from this analysis of cloud computing. Nowhere is it mentioned that an essential prerequisite for creating huge server farms to keep the clouds afloat is free software: if Google or Amazon had to use proprietary software, paying for each instance clouds would never, er, get off the ground.

Just as the open source LAMP stack created the current wave of Web 2.0 companies, so free software will run the magic machinery keeping clouds aloft.

30 August 2006

Zend, Zend, Zend

News that Zend is picking up a fat bunch of VC dosh is no suprise: PHP is consisently one of the most popular options for the LAMP stack. What's more interesting is what they are going to spend it on:


“The new funds will enable us to expand faster in emerging geographical markets, accelerate our product development and extend the services organization to meet the demands of our growing number of enterprise PHP customers,” said Andi Gutmans and Zeev Suraski, the co-founders of Zend Technologies.

Yeah, yeah, yeah: but what are you really going to do with it? (Via Matt Asay.)

27 July 2007

Opening Up Advertising

As the post below indicates, one reason that open content strategies are working is that online advertising is increasingly profitable (just ask Google). Further proof that advertising is evolving rapidly is the rise of OpenAds, one of open source's better-kept secrets. Here's a piece by Matt Asay with some useful background:

OpenAds is one of the most interesting open source projects/companies on the planet. Period. It's an open source ad server. Like Doubleclick without the lock-in or fees. In other words, open source. 100% GPLv2. I guess it should be no surprise that the world's most popular ad server, powering Web 2.0 business models, is open source, just as the LAMP stack is the technological basis for Web 2.0 sites/services.

Amazingly, OpenAds is British, too.