Page 539 - ComputerScience_Class_11
P. 539

According to the FSF, “free software is the software that grants the user the freedom to share, study and modify it.”
                 According to them, free software is a matter of freedom, not price. According to FSF, a free software must also stick to
                 the four pillars of freedom which are:

                 •  The freedom to execute the software for any purpose without any restrictions. (Freedom 0)
                 •  The freedom to study how the software works and alter it according to your needs and preferences. So, providing
                   free access to the source code becomes a prerequisite for this. (Freedom 1)
                 •  The freedom to freely re-distribute the software to assist the concerned user for free or charging nominally. (Freedom 2)
                 •  The freedom to upgrade the software and release one’s improvement for free or for a nominal fee, for the entire
                   community (programmers and users included) to benefit. For this also, providing free access to the source code
                   became a prerequisite. (Freedom 3)

                 The Free Software Foundation (FSF) believes that software should be free to use, study, modify and distribute. They
                 argue that software freedom is essential for user control, collaboration and innovation. The FSF supports open-source
                 software, where the code is available for everyone to improve or adapt as needed.


                 13.8.8 Open-Source Software
                 Open-Source Initiative (OSI) was founded by Raymond and Bruce Perens to encourage the use of the new term as
                 well as the spread of open-source principles. OSI also developed the Open-Source Definition, a list of ten principles to
                 which a software’s license must adhere to, to be considered an open-source software. The ten principles of the Open-
                 Source Definition are:
                 •  Free Redistribution: The license does not restrict any party from redistributing a part or whole of the software.
                 •  Source Code: The program must include the source code and must allow distribution of the same in both forms, as
                   the source code and in the compiled form.
                 •  Derived Works: The license must allow modifications and derived works and must allow them to be distributed
                   under the same terms as in the license of the original software.
                 •  Integrity of the Author’s Source Code: The license permits source-code to be distributed in the modified form only
                   with a different name or version number than the original software.
                 •  No Discrimination against Persons or Groups: The license must not discriminate against any person or particular group.
                 •  No Discrimination based on Fields of Endeavor: The license must not restrict anyone from making use of the
                   program belonging to a separate field of endeavor.
                 •  Distribution of License: The rights attached to the program must apply to all to whom the program is redistributed.
                 •  License Must Not Be Specific to a Product: The rights attached to the program must not depend on the program
                   being a part of a particular software distribution.
                 •  License Must Not Restrict Other Software: The license must not place restrictions on other software which may be
                   distributed along with the licensed software.
                 •  License Must Be Technology-Neutral: No provision of the license may be dependent on any individual technology
                   or style of interface.

                 13.8.9 Types of Licenses for Free and Open-Source Software
                 Some popular licenses for free software are given below:
                 •  The BSD (Berkeley Software Distribution) License: They are a set of permissive free
                   software license which apply limited restrictions on the use and redistribution of the
                   software. Redistribution and use with or without modification, are allowed as per
                   three clauses in the BSD licence:
                   Clause 1:  Redistributions of source code must retain Copyright <YEAR> <COPYRIGHT HOLDER> notice, list of conditions
                            and a disclaimer.







                                                                                 Trends in Computing and Ethical Issues   537
   534   535   536   537   538   539   540   541   542   543   544