Official:Imprudence Manifesto

From Kokua Wiki

(Redirected from Manifesto)
Jump to: navigation, search

Contents

Preface

The text that follows is the manifesto of the Imprudence Project, our public declaration of intent and principles. It lays out the rationale for a viewer project unburdened by Linden Lab's development process, our goal of improving viewer usability, and how we intend to achieve it.

The Imprudence Manifesto

The Problem

The Second Life Viewer suffers from a stifling atmosphere of non-change. This atmosphere emanates from Linden Lab, whose attitudes and policies discourage all but the smallest and most superficial improvements. This is the result of the nature of Linden Lab as a corporation; in particular:

Combined, these render Linden Lab ineffectual at dealing with the fundamental usability problems that plague the Viewer:

We don’t deny that Linden Lab has made some progress in these areas over time. But such progress is slow and often superficial, because Linden Lab cannot afford to make significant improvement. Encumbered by their own nature, they are forced onto an untenable road of caution, hesitation, and prudence. This is a path that can lead only to stagnation.

These fundamental usability problems will not be solved by Linden Lab; their atmosphere precludes it. Even the contribution of source code patches by open sourcers can only address one factor, Linden Lab’s lack of resources. Patch contributors are still affected by the burdensome QA process and the community’s anti-change attitude just as much as Linden Lab developers are. Any endeavor which relies on Linden Lab to approve and integrate changes will face the same bottlenecks.

Solution

As I have described, Linden Lab’s approach is characterized by three factors that put a damper on significant improvement or innovation:

It stands to reason that a project which removed or reduced these factors would be more free to make radical, fundamental changes to the Viewer. Such a project would exhibit the opposite characteristics:

This is precisely the sort of project we propose to undertake. Because our approach is incautious, and perhaps even reckless, we have dubbed the project Imprudence.

Goals

The primary goal of Imprudence is simple: to greatly improve the usability of the Viewer. In particular, there are 3 aspects of usability that we intend to address:

This is not to minimize other aspects of usability, such as reliability, accessibility, or internationalization/localization. We recognize their importance, but lack the expertise to properly address them. We welcome people with such expertise to join the project and help.

Method

In order to achieve these goals, we propose to combine the open and distributed nature of open source development with the dedication to quality design usually associated with commercial products. The main highlights of our approach are:

A Call for Volunteers

Imprudence is an open-source, volunteer effort; it depends on people like you getting involved! There are many ways to contribute, and most of them don’t require any programming skills or special knowledge—just some free time and the will to be part of something great.

If you’d like to contribute in any way, have a look at the How You Can Contribute page.

Signatories

Personal tools
Namespaces
Variants
Actions
Navigation
Wiki
Toolbox