rfc:third-party-code
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
rfc:third-party-code [2024/10/03 19:45] – Fix date, status jimw | rfc:third-party-code [2024/10/06 12:58] (current) – Improve wording again crell | ||
---|---|---|---|
Line 24: | Line 24: | ||
**Marketing material** refers to content on PHP.net or similar sites intended to promote or evangelize PHP the language or ecosystem. | **Marketing material** refers to content on PHP.net or similar sites intended to promote or evangelize PHP the language or ecosystem. | ||
- | **Libraries** refers to existing third party code packages or tools, either C extensions or PHP code, maintained by someone other than the PHP Internals team. It may also refer to non-profit PHP ecosystem organizations, | + | **Libraries** refers to existing third party code packages or tools, either C extensions or PHP code, maintained by someone other than the PHP Internals team. It also includes command line utilities used primarily by a developer. It may also refer to non-profit PHP ecosystem organizations, |
+ | |||
+ | **Web Application** refers to a " | ||
**Approved license** refers to a license [[https:// | **Approved license** refers to a license [[https:// | ||
Line 41: | Line 43: | ||
Exclusion criteria: | Exclusion criteria: | ||
- | - The library is a " | + | - The library is a Web Application |
- The library is not available under an Approved License. | - The library is not available under an Approved License. | ||
- The library has shown no meaningful activity for one year prior to its first inclusion. | - The library has shown no meaningful activity for one year prior to its first inclusion. | ||
Line 62: | Line 64: | ||
- The library is one of many (more than ~4) viable options in its problem space, even if it is the most common of those many options. | - The library is one of many (more than ~4) viable options in its problem space, even if it is the most common of those many options. | ||
- | - The library is a " | + | - The library is a Web Application. |
- The library is not available under an Approved License. | - The library is not available under an Approved License. | ||
- The library has shown no meaningful activity for one year prior to its first mention. | - The library has shown no meaningful activity for one year prior to its first mention. | ||
Line 78: | Line 80: | ||
- The library provides a use that is commonly needed by many types of projects, making it of **significant interest** to the PHP ecosystem. | - The library provides a use that is commonly needed by many types of projects, making it of **significant interest** to the PHP ecosystem. | ||
- The library is a recognized de facto standard, or one of a small number of de facto standards, in its problem space. | - The library is a recognized de facto standard, or one of a small number of de facto standards, in its problem space. | ||
- | - The library MAY be a full application or framework, provided its mention clearly does not specifically endorse the library. If many options exist in a space that bears mention, the most common should be given equal exposure. | + | - The library MAY be a Web Application, provided its mention clearly does not specifically endorse the Application. If many options exist in a space that bears mention, the most common should be given equal exposure. |
- The library is available under an Approved License. | - The library is available under an Approved License. | ||
- The language used to describe the library does not imply that the PHP Project is involved in or specifically recommends the library over some other. | - The language used to describe the library does not imply that the PHP Project is involved in or specifically recommends the library over some other. | ||
Line 96: | Line 98: | ||
==== Initially approved libraries ==== | ==== Initially approved libraries ==== | ||
- | The following packages are explicitly approved for use by this RFC, as they meet all of the criteria above. | + | The following packages are explicitly approved for use by this RFC for all three use cases, as they meet all of the criteria above. |
* Composer | * Composer | ||
Line 105: | Line 107: | ||
* Any library or PSR published by the PHP-FIG | * Any library or PSR published by the PHP-FIG | ||
- | Additionally, | + | Additionally, |
rfc/third-party-code.1727984710.txt.gz · Last modified: 2024/10/03 19:45 by jimw