View Single Post
w00t's Avatar
Posts: 1,055 | Thanked: 4,107 times | Joined on Oct 2009 @ Norway
#147
Dave,

Before I get into it, I'd just like to thank you for your reasoned, and well written reply. I don't fully agree with you, but well, life would be boring if we all got on.

Originally Posted by dneary View Post
Well... kind of open.
The 'open' there that I was using was that the code is available, as a whole, which, as far as I know is being stuck to fairly rigorously for all released components so far.

How open MeeGo is in practice (that is, as an organisation, and as a whole) is a bit of a different story, and not one I want to pass judgement on yet. But if they prove to not be living up to the speak, then by all means.

Originally Posted by dneary View Post
Some counter-examples: "Compliance" criteria are starting to become clear - you will be required to ship all of the MeeGo core components, and not any replacement components for them; to be called MeeGo.
Personally, I see no problem with this idea. If you want to use the naming, then you have to avoid fragmentation, and be as identical as possible. If you don't want to use the naming, do whatever you want. That sounds like a sensible enough aim.

What I don't agree with in that respect is that the compliance story isn't open to community input, despite repeated requests, from people like yourselves, and I think that deserves a lot more scrutiny.

Originally Posted by dneary View Post
One example: ConnMan instead of Network Manager.

<snip>
MeeGo is backing a different horse, because one of the commercial partners has invested in it. Not technical merit, not open decision making.
Have you brought this up somewhere? Not specifically this decision, but this issue, that architecture choices should probably be explained and reasoned?

Not that it may make much difference *at this stage*, because as you rightfully point out, there are a few people making the decisions - but process would be nice.

And yes, I fully believe that there is probably room for political manoeuvring in those discussions. To believe that politics has no place whatsoever in technical decisions is a pretty naive thing, so I won't go there.

Originally Posted by dneary View Post
Within workgroups, different components and applications will be included. So, for example, Evolution Express and Banshee were included in MeeGo Netbook, in spite of being GTK+ applications - primarily because a partner (Novell) pushed for their inclusion, and Intel forced them through. Where's the open roadmap & component selection?
The development for that release was done entirely behind closed doors. That the components in it weren't chosen by the community should not come as a surprise.

That Banshee and Evolution are included should also be no surprise, given the Netbook release is pretty much Moblin with a few bits tacked on, just like I rather expect the handset release will be a new Maemo frontend+apps tacked on to a frankenstein Moblinish base.

For the record, I'd also like to say that I think this is - if anything - a good thing. It means that hopefully all isn't lost with regards to toolkit co-compatibility and we're not throwing the baby out with the bathwater. Qt is great, and it's nice to have an officially sanctioned platform for reasons of educating newer developers, etc - but choice is a powerful and important thing. (and if anything, I'm biased, by beng both a hobby and professional Qt guy)

Originally Posted by dneary View Post
Yes, the project aims to be open, and I'd like to see that happen, but plainly it isn't yet. What you have are people like Arjen justifying decisions which are made behind closed doors once they've been announced - the community is faced with a fait accompli. I don't mind a small number of people having a say on components, but I'd like that say to be recorded somewhere so that the greater community can understand the reasons for choices.
Though I think it's unrealistic to expect documentation on the choices made for 1.0 (realistically, a lot of that is going to be "this is working so let's use it" and so on), I'd say this is something that needs discussing, through the proper channels - not here. Not sure what they are for this kind of case, though. dev list? TSG?
__________________
i'm a Qt expert and former Jolla sailor (forever sailing, in spirit).
if you like, read more about me.
if you find me entertaining, or useful, thank me. if you don't, then tell me why.
 

The Following 5 Users Say Thank You to w00t For This Useful Post: