Re: Mummy, I made a platform in my pants! [Was: focus!]
- From: Havoc Pennington <hp redhat com>
- To: desktop-devel-list gnome org
- Subject: Re: Mummy, I made a platform in my pants! [Was: focus!]
- Date: Tue, 18 Jul 2006 23:08:51 -0400
Jeff Waugh wrote:
That said, culturally we've taken a lot of emphasis and glory away from the
platform since pre-2.0, so it hasn't had the attention it really needs to
improve what we can deliver on top of it. I guess the point of my post is to
make sure we don't completely disempower/unglorify the platform in our drive
towards coherent user focus.
Much of the 2.0 push was all about platform - GTK+ 2.0 was based on
analyzing Qt and Swing and Windows and ensuring widget-by-widget that
the API was competitive, for a while Red Hat was sponsoring C++
bindings, I did freedesktop.org, huge debates about "component systems,"
etc. This is definitely what was going on in our minds at that time,
within Red Hat at least. I think GTK+ continues pretty strongly and
things like freedesktop, dbus, gstreamer, etc. are coming together.
If we want to improve the platform though, why not do it using the same
specific-benefits-for-specific-audience mindset. Only in this case the
audience is programmers and designers.
Then we can define "enough attention" on platform - when is the platform
good enough? When is a change important/worthwhile/correct?
I'd start by asking what qualitative/differences-in-kind would be made
by new platform initiatives.
For example, if the platform started including assumed, guaranteed
linkage to online services, that really changes what apps I can write.
Or if the platform, like Flash, has tools that
nonprogrammers/visual-designers can use, then that really changes what
apps can be written and who can write apps.
Also we have to remember the platform isn't isolated from the end user
experience.
e.g. on this Mono thread I so rudely interrupted, it was all "small
footprint" vs. "shiny new apps" - well, that's a tradeoff where you
shaft either one audience who cares about one thing or another audience
who cares about another.
It can't be resolved well except by stepping up to the level of benefits
to audience and setting that direction first, then making platform
decisions compatible with it.
Another example, an HTML/Flash type of platform really lets graphic
design come into play, while a toolkit/GTK type of platform makes it
actively painful to do original graphic design. People will have strong
views on which is better, but either way you line up, the platform
clearly sets the user experience on this.
A final example, introducing extra platforms to the desktop in the form
of Firefox and OO.org complicates things substantially - but also has
big user experience wins (or losses, depending on audience) - how do you
decide this? You need a clear set of priorities.
It's like the Apple comments about whether they've been successful or not. I
think anyone who's seriously looked at their platform will know that they
have massive silos of ammunition and opportunity in reserve - because they
can and will be able to deliver compelling results to users faster, as will
their developer ecosystem.
Hmm. To me the key to success in most cases won't be developing in 6
months vs. 8, it will be whether a product is laser-focused on getting a
benefit to its audience ASAP, and whether the product really introduces
new benefits to an audience or not.
In the end I definitely agree with you that we need to do both, but I'll
eat my hat[1] if the open source world suddenly really converts to the
design focus/thinking thing and starts ignoring platform-building.
I mean seriously, this is the community that brings us hundreds of Linux
distributions and enough programming languages to sink a small tanker.
Havoc
[1] note, I don't ever wear a hat, so this is kind of an empty offer
- References:
- Re: Focusing on innovation re: mono, python et al
- focus! (was Re: Focusing on innovation re: mono, python et al)
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- From: Sankarshan Mukhopadhyay
- Re: focus! (was Re: Focusing on innovation re: mono, python et al)
- Mummy, I made a platform in my pants! [Was: focus!]
- Re: Mummy, I made a platform in my pants! [Was: focus!]
- Re: Mummy, I made a platform in my pants! [Was: focus!]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]