| The Cathedral and Bazar... toward the path of becoming Leaders in Efficiency and Reliability
Nowadays we often speak about Open Source and Free Software, "Free as in free speach, not as in free
beer".
Free Software gives the users the opportunity to freely modify any newly developed software and to
shape it as they like to meet their personal needs.
Free Software development introduced a new way of working, method that was originally born
as a philosophy, has become today a widely used model employed by many leading
companies. This new way of working has already generated many excellent reuslts,
in terms of efficiency, reliability and features of new products.
This new way of working allows you both to use the software and to contribute to its development
by reporting bugs, adding functionalities, as well as improving the internal mechanisms.
The stability and security of Linux (more in general, the GNU operating system) is derived from one main
factor: the availability for everyone to use the source-code of a open-developed model. This allows for
the elimination of bugs and erroneous errors, and more importantly, a deep analysis of the code, leading
to the discovery of security problems.
If we consider software as a complex and delicate mechanism, the fact that it works under specific conditions,
does not guarantee the correct functionalabiity under all conditions. If "we do not have the project
disposition" (source-code), we do not have the scientific or technical means to justify our choice.
In addition, we can not verify its availabitly prior to using the software. In this case, a problem can be
identified only at the moment in which it occurs, and can be corrected only by the creator of the software.
Adopting this type of solution will bind you indissolubly to the producer.
The non-availability of the project, leads to only a general idea of the funcionality of the mechanism,
Therefore, it is difficult to make significant modifications. These modifications can only be made after
in-depth research of the code, and using technical documentation that is provided. In many cases, such
documentation does not verify the objective of the project, and could show us simplified models of the
project (the codes are protected by copyrights and patents).
By making free available projects, we give everyone the opportunity to agree or disagree with our method
of developing this software rather than another. By placing the source-code under the consideration of the
critics and analists of the scientific community, the credibility of the developers is improved. In this way,
all the developers that wish to contribute to the project can do so.
Opening the developement of the project may be considered couragious. However, it may also be considered
a method to give clients maximum transparency and flexibility. You will not have to only trust the solution:
you will be able to concretely verify its reliability.
In general, when a software has high "potential" (in terms of flexibility) the more complicated it is to use
(why can't an airplane have only a steering wheel and an accelerator?). The more flexible and customized
characteristics a software possesses, the more specific technical skills it requires. The flexibility of a
system is often due to the arrangement of the components of the system. These components will be combined
and "piled" in a way to construct a stable, available, and secure structure, that satisfies the needs of the
users.
In the world of the internet and ISP operators, it becomes much more difficult to offer functional and
innovative services. This is because the operator needs to have a high completence level. These technical
skills are obtainable only by a person working in this sector on a daily basis.
Open source software is not considered a valid alternative for commercial software. This is because it does
not offer a guarantee of reliability and usefulness. Although the model of developement has this type of
guarantee, it is not enough for an ISP to justify the adoption of an open-source soloution.
The objective of the implementation of new software, is to offer a new service. Consequently,
the service must be stable, functional, and reliable, independent of the specific type of software
being used.
Following this philosophy, our clients have the opportunity to use avant-guard technology, therefore they are able
to do exactly what they wish with reliable and capable technology, such as installing, configuring and improving
the Free Software used or developed by us.
Our Core Business is based not on the installation and management of software, but on the development and
creation of innovative solutions, which enable our clients to distinguish their company from others based
on professionality, security, and efficiency.
|