Unit 3 OSS Projects
Unit 3 OSS Projects
•MIT, Apache 2.0, and GPLv3 are the most popular open source licenses, but there are
other options to choose from.
•When you create a new project on GitHub, you are given the option to select a license.
Including an open source license will make your GitHub project open source.
Readme
Readme do more than explain how to use your project. They also explain why your
project matters, and what your users can do with it.
In your Readme, try to answer the following questions:
How to file a bug report (try using issue and pull request templates)
How to suggest a new feature
How to set up your environment and run tests
Code Of Conduct
Finally, a code of conduct helps set ground rules for behavior for your project’s
participants. This is especially valuable if you’re launching an open source
project for a community or company
Introduction to Open Source Hardware
• Open source hardware refers to a physical object's design specifications that are
licenced to allow for the object's study, modification, creation, and distribution by
anybody.
• It is not a particular kind of object, but rather a set of legal and design guidelines.
• OSH usually intends that information about the hardware is readily identifiable
so that others can make it.
• The "source code" for open hardware—schematics, blueprints, logic designs,
Computer Aided Design (CAD) drawings or files, etc.—is available for
modification or enhancement by anyone under permissive licenses
How Is Open Hardware Licensed
Open hardware is licensed using various open licenses that allow users to access,
use, modify, and distribute the hardware designs while still maintaining certain
rights and responsibilities. The choice of license depends on the preferences of
the hardware designer or the community involved in the project. Here are some
common open hardware licenses:
1. Creative Commons Licenses (CC BY, CC BY-SA, etc.): Creative
Commons licenses are widely used for open hardware projects. They come
in different versions, but generally, they allow users to share and adapt the
hardware designs as long as they give appropriate credit to the original
creator
2. GNU General Public License (GPL): GPL is commonly used for open
source software, but it can also be applied to open hardware. Under the
GPL, users have the freedom to use, modify, and distribute the hardware
designs.
3.MIT License: Though commonly used for software, some hardware projects
also use the MIT License. It grants users the freedom to use, modify, and
distribute the hardware designs with minimal restrictions.
4.Apache License: Similar to the MIT License, the Apache License is more
commonly used for software, but it can also be applied to hardware. It allows
users to use, modify, and distribute the designs, with the addition of an express
grant of patent rights.
Difference Between OSH And OSS:
. Aspect Open Source Hardware Open Source Software
1. https://www.w3schools.com/git/git_intro.asp?remote=github
2. https://learn.microsoft.com/en-us/training/modules/introduction-to-
github/
3. https://github.com/community
4. https://www.geeksforgeeks.org/software-testing-basics/
5. https://katalon.com/resources-center/blog/open-source-testing-tools
6. https://www.geeksforgeeks.org/difference-between-open-source-
software-and-closed-source-software/
7. https://developer.mozilla.org/en-
US/docs/MDN/Community/Open_source_etiquette
References
8.https://opensource.guide/startingproject/#:~:text=When%20a%20projec
t%20is%20open,through%20an%20open%20source%20license
9. https://opensource.com/resources/what-open-source
10. https://www.rocket.chat/blog/open-source-projects
11. https://en.wikipedia.org/wiki/Open-source_hardware
12. https://opensource.com/resources/what-open-hardware
13. https://www.openmedianow.org/#:~:text=Open%20source%20technol
ogy%20is%20a,or%20purchasers%20of%20the%20software
14. https://wiki.p2pfoundation.net/Open_Source_Media_Definition
15. https://opensource.com/resources/what-open-education
16. https://en.wikipedia.org/wiki/Open_education
www.paruluniversity.ac.in