Linux communities come in two basic forms:
developer and user communities.
One of the most compelling features of Linux
is that it is accessible to developers; anybody with the requisite skills can
improve Linux and influence the direction of its development. Proprietary
products cannot offer this kind of openness, which is a characteristic of the
free software process.
Developer communities can volunteer to
maintain and support whole distributions, such as the Debian or Gentoo
Projects. Novell and Red hat also support community-driven versions of their
products, openSUSE and Fedora, respectively. The improvements to these
community distros are then incorporated into the commercial server and desktop
products from these companies.
The Linux kernel itself is primarily supported
by its developer community as well and is one of the largest and most active
free software projects in existence. A typical three-month kernel development
cycle can involve over 1000 developers working for more than 100 different
companies (or for no company at all).
With the growth of Linux has come an increase
in the number of developers (and companies) wishing to participate in its
development. Hardware vendors want to ensure that Linux supports their products
well, making those products attractive to Linux users. Embedded systems
vendors, who use Linux as a component in an integrated product, want Linux to
be as capable and well-suited to the task at hand as possible. Distributors and
other software vendors who base their products on Linux have a clear interest
in the capabilities, performance, and reliability of the Linux kernel.
Other developer communities focus on different
applications and environments that run on Linux, such as Firefox,
OpenOffice.org, GNOME, and KDE.
End users, too, can make valuable
contributions to the development of Linux. With online communities such as
Linux.com, LinuxQuestions, and the many and varied communities hosted by
distributions and applications, the Linux user base is an often vocal, usually
positive advocate and guide for the Linux operating system.
The Linux community is not just a presence
online. Local groups known as Linux Users Groups (LUGs) often meet to discuss
issues regarding the Linux operating system, and provide other local users with
free demonstrations, training, technical support, and installfests.
0 comments:
Post a Comment