Difference between revisions of "Open-source"
m (Gary moved page Free and open source to Open-source) |
|||
Line 1: | Line 1: | ||
− | + | [[Open-source]] (or, being alternatively spelt, [[open source]]; also known as [[free and open source]] or, originally, [[open source software]]; hereinafter, ''[[OSS]]'') is an adjective or adjective-based noun derived from [[open-source software]] that denotes software for which its [[source code]] is made freely available and may be redistributed and modified, most often, under some [[open-source license]]. | |
− | + | ||
+ | It is believed that about 88% of those [[enterprise]]s that use any software, use one or more ''OSS'' projects. Reportedly, 94% of the users would like to contribute back to the ''OSS'' development; however, only 16% actually contribute. | ||
+ | |||
+ | ==Advantages== | ||
+ | ''OSS'' projects vary, but their advocates usually mention one or more of the following reasons for using those: | ||
+ | #Helpful community; | ||
+ | #Popularity with developers in general; | ||
+ | #Maturity of the solution; | ||
+ | #An [[open-source license]]; | ||
+ | #Community guidelines; | ||
+ | #Reading potentially helpful use cases online; | ||
+ | #Frequent activity. | ||
+ | |||
+ | ==Disadvantages== | ||
+ | #Rarely, the users of the [[open-source]] have no formal policy for selecting or integrating open-source software; | ||
+ | #The biggest challenges of adopting open source were unclear documentation, lack of documentation, and the lack of external resources (such as tutorials or presentations on third-party sites). | ||
+ | |||
+ | ==Implementation practices== | ||
+ | #Build the competence: solve real problems, make it easy to use, and find a community of passionate users; | ||
+ | #Maintain the project like a garden, which needs constant tending such as updating and bug-handling and weed control such as establishing and supervising of community guidelines; |
Revision as of 18:12, 12 October 2018
Open-source (or, being alternatively spelt, open source; also known as free and open source or, originally, open source software; hereinafter, OSS) is an adjective or adjective-based noun derived from open-source software that denotes software for which its source code is made freely available and may be redistributed and modified, most often, under some open-source license.
It is believed that about 88% of those enterprises that use any software, use one or more OSS projects. Reportedly, 94% of the users would like to contribute back to the OSS development; however, only 16% actually contribute.
Advantages
OSS projects vary, but their advocates usually mention one or more of the following reasons for using those:
- Helpful community;
- Popularity with developers in general;
- Maturity of the solution;
- An open-source license;
- Community guidelines;
- Reading potentially helpful use cases online;
- Frequent activity.
Disadvantages
- Rarely, the users of the open-source have no formal policy for selecting or integrating open-source software;
- The biggest challenges of adopting open source were unclear documentation, lack of documentation, and the lack of external resources (such as tutorials or presentations on third-party sites).
Implementation practices
- Build the competence: solve real problems, make it easy to use, and find a community of passionate users;
- Maintain the project like a garden, which needs constant tending such as updating and bug-handling and weed control such as establishing and supervising of community guidelines;