beyond dead reckoning

Download Beyond Dead Reckoning

If you can't read please download the document

Upload: jonmccann

Post on 16-Apr-2017

610 views

Category:

Technology


0 download

TRANSCRIPT

BEYOND DEAD RECKONING

Allan Day
William Jon McCann
Jakub Steiner

This is a talk about finding our way. Were going to talk about where GNOME has come from, where it is, and where it is going and the role that design can play in helping our project find a way forward.

GNOME 2

Build a better desktop using only free software

Making a better desktop was the goal we set for ourselves and for GNOME 2.

...GNOME has achieved its original goal. We reached a pointwhere we have a desktop environment that Just Works ...However, ... having a desktop environment that just works is not ... enough for our community and GNOME as a project.

...we havent been able to translate [our aspirations] into a clear direction for the project.

Lucas Rocha, 9 June 2008

After a few years we had largely reached that goal.

But once we had done that it was hard to know where to go. The changes that followed became episodic, opportunistic, and largely uncoordinated. The focus was on assembling individual components and the coherence and essence of the whole had become compromised.

We often saw disputes resulting from that lack of direction.

We needed a vision and a plan.

(switch to Jon)

GNOME 3

Build a beautiful and sustainable OS and ecosystemthat will change the world.

We needed a new plan.

One with ambition.

One that wouldn't leave us guessing what to do next.

Not just a revision of the user experience but a new framework for participation and sustainable growth.

OS

Apps

People

GNOME 2

Variety in Ecosystem

Participation in GNOME was largely defined by contributions to the the core or through a module inclusion process.

This bottleneck: Didn't allow an open participatory culture to flourish.

Caused a number of high profile rifts to form in the community.

Distracted us from creating a compelling third-party developer experience. Limited the reach of the project.

OS

Apps

People

GNOME 3

Variety in Ecosystem

What we wanted instead was:

More variety

More choice

More opportunity

More inclusion

We wanted to broaden the reach of our software and of free software in general. Since everyone deserves to be free.

How do we get there?

So, how do we get to where we want to be?

How do we meet some of the challenges we heard described in The Bright Future for GNOME talk yesterday?

A dedicated core design and development community Passionate users Highly effective and prolific application developers

Fellow Travelers

The first thing we need is you.

An awesome community of thinkers, builders, and doers.

We need passionate users. It turns out we got em.

We need to make it easy and worthwhile for application developers to make our product complete.

Well defined and consistent core user experience A way for contributors to test / validate the core user experience A way to deliver the desired core user experience A way to measure the quality of the delivered product Coherent and consistent resources for application developers A distribution channel for applicationsUser interface guidelines for application developers

Possible Waypoints

Let's try to add some specificity. What steps could we take to move forward?

....

And where do we stand?

(hand to jimmac)

GNOME 3Well defined and consistent core user experience

Our first step was creating the core user experience. The process of polishing and refining continues. And the core applications are starting to fall into place.

(Demos)

(switch to Jon)

TestableA way for contributors to test / validate the core user experience

One area where we kinda suck is making GNOME available to contributors.

...

(switch to jimmac)

Installer / Initial SetupA way to deliver the desired core user experience

(switch to Jon)

Problem ReportingA way to measure the quality of the delivered product

SDKCoherent and consistent resources for application developers

(switch to jimmac)

SoftwareA distribution channel for applications

(talk about Software)

...

(switch to Allan)

HIGUser interface guidelines for application developers

The GNOME HIG has been a huge factor in our past success. However, it needs to be updated for the changes introduced in GNOME 3.

Something we're asked all the time is... why you no HIG?

In our experience, goals and courses are set. But paths are worn.

And patterns emerge from action and experience.

They are a desire line that follows a path of least resistance between me and my destination.

So, in order to discover the new patterns we'll need, we've been working with maintainers to build a set of core applications.

A number of patterns have already emerged.

Coming Soon...

And we plan to compile these into a new set of guidelines new for GNOME 3.

(switch to Jon)

GNOME 3 Testable Installer & Initial Setup Problem ReportingSDK SoftwareHIG

Specific Waypoints

Clear the wayDefine rendezvous pointsForm a framework for participationRepresent the user in the development processPreserve and intensify knowledgeInspire

How can design help?

Inspire Inspire new contributions

Clear the way

Iterate and fail faster Anticipate problems Take the blame

Help define rendezvous points Cooperate with technical partners to set intermediate goals A decentralized way to coordinate a large and diverse team

Form a framework for participation Identify areas where contributions will be worthwhile and accepted Possible to catch up or skip ahead Meet you there

Represent the user in the development process

Preserve and intensify knowledge Making paths easier to find and follow Collect and distill patterns

Our goal is that anyone can and should be able to make beautiful applications.

Often with aspirational mockups our our aim is to inspire you and others:

To join us

To work with us

To explore this frontier with us.

To make this path real.

This is a challenge to us all. Lets blaze a path on which the world can follow.

LET'S START NOW

So, let's start now.

We look forward to working with you and the rest of the community to make a bright future for GNOME.

Thank you.