Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
Open source doesn't just mean access to the source code. The
distribution terms of open-source software must comply with
the following criteria:
2. Source Code
The program must include source code, and must allow
distribution in source code as well as compiled form. Where
some form of a product is not distributed with source code,
there must be a well-publicized (qung co) means of obtaining
the source code for no more than a reasonable reproduction
cost preferably, downloading via the Internet without charge.
The source code must be the preferred form in which a
programmer would modify the program. Deliberately (cn
nhc) obfuscated (rc ri) source code is not allowed.
Intermediate forms such as the output of a preprocessor or
translator are not allowed.
7. Distribution of License
The rights attached to the program must apply to all to whom
the program is redistributed without the need for execution (s
thi hnh)of an additional license by those parties.
3. Derived Works
Licensing Approaches
One main underlying difference between both models lies with
the approach towards licensing adopted by each model.
A. Cost
The argument that open source software is cheaper than
commercial software should be considered in the context of the
lifetime costs of a product, which proponents of commercial
software would argue are at least comparable between both
models.
While there are many studies and surveys in this area offering
different costs analysis models, technology decision makers
should ultimately weigh the full range of costs, including
lifetime costs and migration costs, when evaluating their own
choices in this area.
B. Security
It has been argued that open source solutions, with their source
code available for public scrutiny, is inherently more secure
than commercial software solutions, whose source code is not
published.
On the other hand, it has also been argued that it is easier to
find and exploit flaws in software whose source code is
published. The debate in this area rages on.
The truth of the matter is that the security of any technological
product and implementation is not predetermined by the
method of development or distribution. Some commercial
products are less secure than their community-developed
counterparts, just as some open source products are less secure
than their commercial counterparts. While the design of
security features matters significantly, it is even more important
how well the software is deployed, configured and maintained,
including upgrading the products to fix flaws as they are
discovered.