I was avoiding this topic for the most part because I don't like fights. I've been in enough to know that little good comes of them, and invariably when I do join them, things get worse because I always call it as I see it, without much in the way of restraint.
That said, I do want to add my $0.02 here.
"I'm adamant that Pete and I will be the only developers on the first release."
We've never shied away from this being the case. We'll listen to anything people want to suggest, but the end of the day is that it will be our decision what gets implemented. Some things have been suggested and implemented, some things have even had code posted that I'm willing to accept in to the core once I've looked over them again and tested them to make sure there aren't any odd side effects, but the end of the day we're still acting as benevolent dictators.
Interestingly only yesterday I commented about this to a friend of mine, with the observation that every single open source project I've ever known to be actually actively developing has an inner core of benevolent dictators calling the final shots, but wise enough to accept contributions and ideas from anyone.
We are not equal in this project, and thats why i am being sarcastic in regards to spending so much lost time on a poor logo.
Therein lies the first problem: why do people feel the need to be equal to contribute? Yes, we're not equal, but that's ultimately because we want to have the final say in what goes on. There are multiple goals for Wedge over its life, and some of those really rely on maintaining a single cohesive vision, and given the direction of some of those discussions, it's clear that that's a goal that's never going to be achieved.
You've indicated more than once about the desire (and even pretty much making it a *need*) for the software to have themes as the single dominant control on look and feel, but frankly, I don't think that holds up in real life as I tried to get across more than once. There have to be boundaries on creativity on both sides (between add-ons and themes) so that the two can co-exist nicely, and from the point we had that discussion, it seemed pretty clear to me that we were never going to work together too well, because we're at polar opposites and neither of us is prepared to give too much ground.
Yet, I don't regard anything that's happened as lost time. It's shown limitations and weaknesses in the status quo, and great things have happened as a consequence of all those discussions. Whether you realise it or not, or care or not, you have shaped Wedge in your own way, with the template skeleton stuff. That's huge stuff, it's completely changed how I will be writing mods, and you helped inspire that, so despite our mutual stubbornness, something good came of it. Maybe not everything you hoped for, but more than - I suspect - you expected. Much really as I thought when looking over the discussion about themes supporting add-ons. There isn't a way to handle both perfectly, so either you favour one or the other, or compromise somewhere in the middle, which is what I believe we're doing.
Specifically on the logo, I have to say I wasn't that impressed with the comment about the logo. You might find it a waste of time, but I don't, on different levels. Firstly, it's a relatively harmless way to blow off a bit of creative steam for Nao. Coding is a creative skill, yes, but it's a particular kind of creativity, and he has other creativity to let out, so to speak - so it allows for that.
Plus, it helps do something that we can't otherwise do at the moment: involve the community. I'm acutely aware that we have chosen, thus far, to keep the community at relative arms-length by keeping the code private and even keeping the demo site private. Thus for me, it's one of the few ways we can actually reach out to the community in a way that includes them in what we're doing.
I just want to answer Nao's last point, in a way that does kind of answer it on both sides, if that's going to make sense.
I probably can't work alongside with you because I'm more conservative, as much as I hate thinking about myself as a 'conservative'. But I'm certainly not the innovator that Pete would like to think I am.
Wedge has seen both Nao and myself with the freedom to do things that we've never done before, never been able to do before. It's a power, and it's sadly a little intoxicating. But with that power comes a responsibility.
There is one reason why we're conservative at times, it's because we know, deep down, we have to be. Yes, some things we can go nuts and really go to town on, like I'm doing with the admin panel and in particular add-ons. But I recognise that we can't just up-end things.
As much as I'd love to ignore the community and build our dream platform (which is, ultimately what Nao and I set out to do), we recognise that the community is going to use Wedge. That means it has to be usable, and at times it will have to fall back on the inconvenient truth that people don't always want what we want. They want what other software has. It means that we're bound by expectation to provide most of the same things as other packages, and it does restrict us from being too controversial particularly in the default look and feel area.
Therein lies the problem: you could design the single most innovative default theme ever, and we'd end up rejecting it or removing parts of it, not because it's you, not because it's not awesome: but simply because it's not what people expect, and it would reflect badly on all of us in that situation.
At the end of the day, though, the reason that Wedge is working the way it is, is because Nao and I have vision. It's mostly specific with some vagueness in places, but it's mostly a unified vision of where we want to take Wedge in the future, and the reality is that if someone wants to contribute something that doesn't really fit with that vision, no matter how good it is, the likelihood is that it's going to be kicked back, because that's life, and I know I've seen times where we've tweaked the vision to fit in with reality - but for the most part we have adhered to our vision.
Nao's right, when he says he's more conservative, but he doesn't give himself enough credit, because he didn't take the time to understand why he's more conservative, it's less about him wanting to be so and more because he knows, deep down, that he has to be.
As for being an innovator, I'd argue that by being prepared to buck the trend and go down roads that are less well travelled, or even untravelled, that does make you an innovator, Nao. I mean, what other system implements block management with the facility and ease of use that Wedge has?
The only reason I even came back to this topic today was that I was wondering if there was a bigger version of the current logo that I could pimp out my Twitter with. (Bigger version of the triangles, with the word underneath)