Contents |
(aka MeeGo 2.0)
It would be odd to argue that the MeeGo Project doesn't have problems. Nokia, one of the founding partners, has fundamentally changed its strategy; the Linux Foundation are an umbrella organisation who like to say "no"; the project management and leadership are conspicuous by their absence. All of this affects MeeGo's "customers". David Greaves' series of blog posts, Restructuring MeeGo, touches on some of the issues currently facing vendors who want to take MeeGo and ship it:
these organisations are not your typical linux hackers, nor are they linux-friendly IT teams. They are software product delivery professionals. They care about more than just the source that comes out of MeeGo - they care about managing their build and delivery environments. The last thing these people want is to re-invent the wheel; they are under pressure and need as much help as they can get - automation, QA, progress reporting, minimising overhead and cookie-cutter deployments.
As has been widely noted, we're currently in a "war of ecosystems", and it's a new ecosystem - with the opportunity to differentiate - that these vendors want. An ecosystem-in-a-box.
The problems facing MeeGo will instill fear, uncertainty and doubt in anyone looking to adopt it. What's the MeeGo roadmap? How do they shape the direction? Similarly, ecosystems live and die by the contributions of third party developers - both professional and hobbyist - but how do they get involved in the project? How do they distribute their software?
MeeGo has a governance structure which should address these problems. Unfortunately, it is failing to execute its own rules. The Technical Steering Group is delegating all decisions to the project owners - meaning that a TSG meeting hasn't been held in ages and is viewed as an "insurance policy" within the project. Everything is being decided by project owners, architects and maintainers - except for the things falling through the gaps (such as leadership on the apps.meego.com issue, architecture discussions which go unanswered, addressing the lack of pubic architecture and roadmap discussions, addressing the "fork" in QML components, and more).
Although Arjan van de Ven said, during the MeeGo 2011 Conference, that MeeGo needs to innovate faster, MeeGo 1.2 Harmattan has shown that a modern technology stack isn't necessary to build a compelling product. Therefore, this proposal addresses the innovation necessary in the MeeGo Project for it to really deliver on the execution of its promise as an open project.
This is not just an empty proposal for MeeGo to change. That is tilting at windmills. Instead this is a concrete project which can live alongside MeeGo Core to show how the rest of the project could work. It is a sibling to the MeeGo Project whilst delivering a MeeGo ecosystem.
TBC:
...all aiming to provide vendors and developers a cleaner project in which to operate.
Responsible for overall delivery of project, and organisational activities:
The PSG consists of:
Each have an area of responsibility, with meego.com considered the default OBS. Each has an identified project leader and project architect.
Future projects may spin out of, for example, UX collaboration, such as a strong, compelling set of applications which can be used to build a usable distribution.
This teams are cross-cutting and provide services to the project. Each has at least one team lead.
All builds and processes based around OBS, documented and available for integration with vendors' own systems. Websites and output hosted on formeego.org (subject to timoph's acceptance, he on first PSG and/or Infrastructure teams?).
TBC: open development/mutual respect/hippie talk/etc
TBC: How do we take this forward? It's not just a proposal, we want to actually do it!