Difference between revisions of "Funtoo Linux Vision"

From Funtoo Linux
Jump to: navigation, search
(Project Vision)
(Develop and Understanding of the Needs of Others, Starting With You)
Line 13: Line 13:
 
=== Develop and Understanding of the Needs of Others, Starting With You ===
 
=== Develop and Understanding of the Needs of Others, Starting With You ===
  
We also don't want to forget that many people will want to use '''Funtoo Linux''' for their professional work. We consider this a legitimate and noble use of Funtoo Linux and one that places critical demands on the distribution when it comes to quality. People who trust Funtoo Linux for their professional work require a high level of quality, consistency and support. We want Funtoo Linux and the Funtoo community to be up to this challenge. We want Funtoo Linux to be suitable for our own professional work and by extension for the professional work of others. Ultimately, if a Linux distribution can't be used for professional work, then it is not very useful in general.
+
We also don't want to forget that many people will want to use '''Funtoo Linux''' for their professional work. We consider this a legitimate and noble use of Funtoo Linux and one that places critical demands on the distribution when it comes to quality. People who trust Funtoo Linux for their professional work require a high level of quality, consistency and support. We want Funtoo Linux and the Funtoo community to be up to this challenge. We want Funtoo Linux to be suitable for our own professional work and by extension for the professional work of others. Ultimately, if a Linux distribution can't be used for professional work, then it is not very useful in general. We are creating something more than just a hobbyist distribution.
  
 
== Professional ==
 
== Professional ==

Revision as of 07:43, 10 December 2010

The Funtoo Linux Vision is developed and evolved primarily by Daniel Robbins.

Contents

Project Vision

It's a Tool

Funtoo Linux is not a goal in itself -- it is a tool. We all want to do things with Funtoo Linux. The goal for Funtoo Linux and its core team is to make a better tool for doing other things. Working on Funtoo Linux should be fun and involving, but is not an end in itself. There will always be Funtoo Linux development work to be done, but we want to try to minimize this work as much as possible by creating maintainable, reliable, robust, secure, well-architected systems that stand the test of time -- technology we can trust when we use Funtoo Linux as a tool for various other projects we are working on.

Look Beyond the Tool, To Others

At some point, it is good for us to pause from refining the tool so we can use it to do useful things. Developers have a tendency to become so immersed in their personal development efforts that they can often forget that people want to use the Linux distribution to do other things. There is a purpose behind the distribution that is greater than the distribution itself. We do not want to forget that with Funtoo Linux. As a developer, it is fine to have your own personal development interests as long as these interests are balanced with the needs of others who are using the tool.

Develop and Understanding of the Needs of Others, Starting With You

We also don't want to forget that many people will want to use Funtoo Linux for their professional work. We consider this a legitimate and noble use of Funtoo Linux and one that places critical demands on the distribution when it comes to quality. People who trust Funtoo Linux for their professional work require a high level of quality, consistency and support. We want Funtoo Linux and the Funtoo community to be up to this challenge. We want Funtoo Linux to be suitable for our own professional work and by extension for the professional work of others. Ultimately, if a Linux distribution can't be used for professional work, then it is not very useful in general. We are creating something more than just a hobbyist distribution.

Professional

  • Use of modern technologies such as git (for Portage tree) and wiki (for documentation)
  • Priority on production use for server applications and hosting
  • Emphasis on quality, working, useful documentation

Directed

  • Funtoo Linux is a focused distribution based on Gentoo Linux for the x86 and x86-64 architectures.
  • Specific technical goals for the project are clearly defined.
  • Funtoo takes the benevolent dictator approach to its management. While there are several people involved in its development, its direction ultimately comes from Daniel Robbins. This helps ensure that Funtoo projects fit with the Funtoo vision and prevents development resources from being stretched thin.

Fun

  • Fun is such an important part of Funtoo that it is in the name.
  • Funtoo aims not to be heavy on process. There's no project proposal process.
  • An idea is just run by Daniel Robbins, and if the idea is okay with him, it's okay for the project.
  • The Core Team is determined by Daniel Robbins and team members influence the technical vision.
  • The project is structured to minimize/eliminate politics. The Core Team is intentionally small.

Technical Vision

Focus on

  • glibc
  • compiler toolchain
  • core scripting languages (Perl, Python, Ruby)
  • Portage tools/features
  • Portage repository/git
  • boot process/tools
  • install experience
  • security
  • reliability
  • general quality
  • server applications
  • user communication/involvement

Specifically, the following aspects of Gentoo Linux are not being focused on at this time:

  • desktop environments
  • desktop applications
  • non-x86 or non-x86-64 architectures
  • embedded systems

Notes

Gentoo Linux Philosophy

  • Server-focused
  • Driven by production needs of Funtoo core team
  • Funtoo core team serves the needs of Funtoo users, as long as it doesn't distract from the technical focus of Funtoo
Personal tools
Namespaces

Variants
Actions
Categories
Toolbox
Stuff