This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

I (JohnWilliams) started this page because I see no information on live.gnome.org about the strategic plans of GNOME.

1. Goals, Strategy and Tactics

If you study strategy at a business school, you will learn that strategy is the broad way(s) to achieve your goal(s), and that tactics are the ways to implement your strategy. This implies that we can't talk strategy until our goal(s) have been stated. In the interests of kicking off the debate, I have defined some goals, strategy and tactics below. Wiser and better -informed folk than I should feel free to amend what I have written.

1.1. Goals

What is GNOME trying to achieve? Here are some plausible goals:

Here are some more goals that are perhaps more realistic:

I'm sure other people could come up with similar goals, or perhaps even quite different ones. Note that none of these goals address what many people who actually write GNOME code have expressed as their motivation:

GNOME is not a corporation. We cannot state unambiguously what "our" goal is and expect everyone who is "part of" GNOME to agree. On the other hand, if someone wants to be part of something, it is helpful to know what that something is.

1.2. Strategy

I am going to assume that the majority of people who are "part of" GNOME have, at the very least, some sympathy for the "emancipation" goal proposed above.

So, possible strategies might be:

1.3. Tactics

Let's assume that the chosen strategy is to target the existing GNOME user base, rather than non-users. A reason for this could be something like: "I like GNOME and use it a lot, but I don't really feel I can recommend it to my non-geek friends just yet. It's almost there, but not quite." We want to give people with that attitude reason to change it to "I used to think that GNOME was not ready for my non-geek friends, but now I can see that it is no more challenging or less useful than Microsoft Windows or Mac OS."

Then some possible tactics might be:

1.4. Implementation

Ah, implementation. There is no use having goals, strategies and tactics if the tactics cannot be implemented.

It is common wisdom in some quarters that GNOME will never achieve feature-parity with Microsoft Windows and Mac OS because of the use by those operating systems of proprietary technology. This is particularly acute in the area of multimedia codecs and hardware device drivers. The self-imposed limitations of Free Software means that we cannot ever achieve feature-parity, and the reason for that is legal, ethical or political (as opposed to technical or logistical).

However recent news in the GNU/Linux world seems to point to the idea that hardware and software vendors are increasingly accepting of Free and Open Source software, and while they may have a long way to go, things are getting better. (Are there any hard facts or sources we can link to here?) A point worth mentioning, especially on the hardware side, is that GNU/Linux is approaching (or may have even surpassed) the market share of Mac OS. This means that if a vendor targets Max OS for reasons of potential market size, it makes sense to target GNU/Linux also.

So, possible implementation actions are:

That's it for now. More later. Go crazy!

2. Comments



2024-10-23 10:59