They believe that involving the open source community

  • No School
  • AA 1
  • 7

This preview shows page 7 out of 7 pages.

They believe that involving the open source community will allow software to be developed more cheaply, more quickly and will create a community of users for the software 39 Chapter 7 Design and implementation 7.4 Open source licensing A fundamental principle of open-source development is that source code should be freely available, this does not mean that anyone can do as they wish with that code. Legally, the developer of the code (either a company or an individual) still owns the code. They can place restrictions on how it is used by including legally binding conditions in an open source software license. Some open source developers believe that if an open source component is used to develop a new system, then that system should also be open source. Others are willing to allow their code to be used without this restriction. The developed systems may be proprietary and sold as closed source systems. 40 Chapter 7 Design and implementation 7.4 License models The GNU General Public License (GPL). This is a so-called reciprocal license that means that if you use open source software that is licensed under the GPL license, then you must make that software open source. The GNU Lesser General Public License (LGPL) is a variant of the GPL license where you can write components that link to open source code without having to publish the source of these components. The Berkley Standard Distribution (BSD) License. This is a non-reciprocal license, which means you are not obliged to re- publish any changes or modifications made to open source code. You can include the code in proprietary systems that are sold. 41 Chapter 7 Design and implementation 7.4 License management Establish a system for maintaining information about open-source components that are downloaded and used. Be aware of the different types of licenses and understand how a component is licensed before it is used. Be aware of evolution pathways for components. Educate people about open source. Have auditing systems in place. Participate in the open source community. 42 Chapter 7 Design and implementation
Image of page 7
  • Fall '19
  • Design pattern, Free software

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Ask Expert Tutors You can ask 0 bonus questions You can ask 0 questions (0 expire soon) You can ask 0 questions (will expire )
Answers in as fast as 15 minutes