Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:philosophy:php_trademark [2023/08/22 22:09] throgh [What is the problem?] |
en:philosophy:php_trademark [2026/05/07 17:56] (current) emulatorman |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Trademark Concerns and Problems with PHP ====== | ====== Trademark Concerns and Problems with PHP ====== | ||
| - | PHP is as general-purpose scripting language geared towards web development and often used in those contexts. Nevertheless it is not common known that the licensing behind the software is more out of a problem and making it more than only a lightweight issue packaging this for a free and libre operating-system. | + | PHP is as general-purpose scripting language geared towards web development and often used in those contexts. Nevertheless it is not common known that the licensing behind the software is more out of a problem and making it more than only a lightweight issue packaging this for a free and libre operating-system. |
| - | ===== What is the problem? ===== | + | Since version 8.6 of PHP the license changed towards the newer version 4 removing clauses 4, 5, and 6 of the PHP License, version 3.01. This makes it effectively identical to the Modified BSD License (BSD-3-Clause). Nevertheless the Modified BSD License itself stays a weak, permissive one and does not have the copyleft restrictions associated with licenses like the GNU GPL, making no commitment to share back modifications for everyone to see and use. The argumentation is and was that PHP could be used be a broader group of people. Yes, we can see and follow the point same, but we also clearly stand for free and libre software, with a clear perspective to share all modifications back. |
| + | |||
| + | To be clear: **It is not possible to package PHP in versions before version 8.6 for a free and libre system without getting into trademark-issues when modifying without " | ||
| + | |||
| + | ===== What is the problem | ||
| Starting in the year 2000, the PHP authors have decided to remove the option to use PHP under the General Public License, so with beginning from PHP version 4. This left users with only the PHP License as an option, which is non-copyleft, | Starting in the year 2000, the PHP authors have decided to remove the option to use PHP under the General Public License, so with beginning from PHP version 4. This left users with only the PHP License as an option, which is non-copyleft, | ||
| Line 10: | Line 14: | ||
| [...] | [...] | ||
| - | 3. The name " | ||
| - | | ||
| - | | ||
| - | |||
| 4. Products derived from this software may not be called " | 4. Products derived from this software may not be called " | ||
| may " | may " | ||
| Line 19: | Line 19: | ||
| | | ||
| it "PHP Foo" or " | it "PHP Foo" or " | ||
| - | |||
| - | 5. The PHP Group may publish revised and/or new versions of the | ||
| - | | ||
| - | | ||
| - | Once covered code has been published under a particular version | ||
| - | of the license, you may always continue to use it under the terms | ||
| - | of that version. You may also choose to use such covered code | ||
| - | under the terms of any subsequent version of the license | ||
| - | | ||
| - | the right to modify the terms applicable to covered code created | ||
| - | under this License. | ||
| [...] | [...] | ||
| Line 37: | Line 26: | ||
| Those restrictions specifically related to use of the PHP name. Ultimately, such licensing makes extra work for system-distributions and operating-systems and creates uncertainty for people wishing to modify PHP - as they navigate a license that awkwardly pulls in a trademark policy as part of it. | Those restrictions specifically related to use of the PHP name. Ultimately, such licensing makes extra work for system-distributions and operating-systems and creates uncertainty for people wishing to modify PHP - as they navigate a license that awkwardly pulls in a trademark policy as part of it. | ||
| - | In the whole outcome and as result **PHP violates the freedom to redistribute without “explicit” approval**. | + | In the whole outcome and as result **PHP violates the freedom to redistribute without “explicit” approval**. |
| - | < | + | So if we would do individual modifications corresponding our mission-statement, |
| - | Once covered code has been published under a particular | + | |
| - | you may always continue | + | ===== Solutions (versions before release 8.6) ===== |
| - | </ | + | |
| + | * **Rebranding** the entire language to avoid the trademark restriction. However, we would need **patches** to adapt all **PHP-dependant applications** to the rebranded | ||
| + | |||
| + | * Getting PHP to change its trademark agreement to allow modifications on the PHP binary for any purpose in respect of [[https:// | ||
| + | |||
| + | * Removal of PHP as the project is not following free, libre software. | ||
| + | |||
| + | Hyperbola has taken the decision | ||
| - | So if we would do individual modifications corresponding our mission-statement, | + | ===== Outcome and decisions for Hyperbola |
| - | ===== Outcome and decisions for Hyperbola ===== | + | |
| - | The Hyperbola-project decided to completely remove PHP from its packages since the release of version 0.4.3 for **Hyperbola GNU/ | + | The Hyperbola-project decided to completely remove PHP from its packages since the release of version 0.4.3 for **Hyperbola GNU/ |