Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:philosophy:rust_issues [2025/04/14 22:13] throgh [What about alternative compilers and implementations?] |
en:philosophy:rust_issues [2025/04/19 02:32] (current) throgh [Further details, relations and connections] |
||
|---|---|---|---|
| Line 24: | Line 24: | ||
| **Rust** is fully controlled by companies / corporations, | **Rust** is fully controlled by companies / corporations, | ||
| + | |||
| ===== What are the issues? ===== | ===== What are the issues? ===== | ||
| Line 35: | Line 36: | ||
| </ | </ | ||
| - | Exactly the phrases **relatively small** and **very clearly communicated to end-users** are parts of the problems: They are vague in their meaning and it is clear that the Rust Foundation has no real interest to have modified versions distributed. So for example to have **Cargo** removed as otherwise non-free packages could be used from projects being compiled. In fact Rust is that kind of complex with demanding dependencies that a removal of its internal package-management (**Cargo**) makes it not working and so there are [[https:// | + | Exactly the phrases **relatively small** and **very clearly communicated to end-users** are parts of the problems: They are vague in their meaning and it is clear that the Rust Foundation has no real interest to have modified versions distributed. So for example to have **Cargo** removed as otherwise non-free packages could be used from projects being compiled. In fact Rust is that kind of complex with demanding dependencies that a removal of its internal package-management (**Cargo**) makes it not working and so there are [[https:// |
| In short, the **Rust Foundation won't be happy with applying patches and modifications** to their language **without " | In short, the **Rust Foundation won't be happy with applying patches and modifications** to their language **without " | ||
| Line 53: | Line 54: | ||
| ===== Further details, relations and connections | ===== Further details, relations and connections | ||
| - | There are important applications integrating Rust as a first-class language. Tor is one of them, and they have [[https:// | + | There are important applications integrating Rust as a first-class language. Tor is one of them, and they have [[https:// |
| <note tip>As an alternative to Tor, [[https:// | <note tip>As an alternative to Tor, [[https:// | ||
| Line 59: | Line 60: | ||
| Also many other projects are changing their approach or get a complete rewrite in Rust as first-class language, some further examples: | Also many other projects are changing their approach or get a complete rewrite in Rust as first-class language, some further examples: | ||
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| The list can be enhanced for sure and clear to say that Rust is not only some sideload toolchain. As the buzzword " | The list can be enhanced for sure and clear to say that Rust is not only some sideload toolchain. As the buzzword " | ||
| - | It should be also mentioned that the **Rust Foundation** has a comparable [[https:// | + | It should be also mentioned that the **Rust Foundation** has a comparable [[https:// |
| The point here is that Rust is not only a programming-language and the build-process needs essential Cargo to download further dependencies. As a current perspective there are 178.665 so-called " | The point here is that Rust is not only a programming-language and the build-process needs essential Cargo to download further dependencies. As a current perspective there are 178.665 so-called " | ||
| Line 102: | Line 103: | ||
| Some users have correctly mentioned that many other software packages have trademarks, do we plan to remove them all? No, but we see trademarks generic also not under a positive aspect when they are used that kind of harsh. | Some users have correctly mentioned that many other software packages have trademarks, do we plan to remove them all? No, but we see trademarks generic also not under a positive aspect when they are used that kind of harsh. | ||
| - | As an example, neither [[https:// | + | As an example, neither [[https:// |
| Due to the very strict written modification-clause, | Due to the very strict written modification-clause, | ||
| Line 110: | Line 111: | ||
| Both projects have a clear trademark to protect the usage of the software itself against fraud. But there is a difference as Python and Perl allow patching and modification defined within the four freedoms. | Both projects have a clear trademark to protect the usage of the software itself against fraud. But there is a difference as Python and Perl allow patching and modification defined within the four freedoms. | ||
| - | From [[https:// | + | From [[https:// |
| < | < | ||
| Line 124: | Line 125: | ||
| </ | </ | ||
| - | From [[https:// | + | From [[https:// |
| < | < | ||
| Line 180: | Line 181: | ||
| A free and libre oriented system cannot provide a package-manager besides its own to preserve the autonomy of the free system itself. What the users are doing is their own decision, but they should be always able to assure a consistent free and libre oriented system outside their own decisions that they are responsible for. Hyperbola decided clearly on behalf of the users: If they want to build **Rust** with its reference implementation, | A free and libre oriented system cannot provide a package-manager besides its own to preserve the autonomy of the free system itself. What the users are doing is their own decision, but they should be always able to assure a consistent free and libre oriented system outside their own decisions that they are responsible for. Hyperbola decided clearly on behalf of the users: If they want to build **Rust** with its reference implementation, | ||
| + | |||
| + | **Don' | ||
| + | |||
| + | First and foremost the common argumentation is therefore that people think adoption of languages would be only possible with the support of companies and corporations, | ||
| + | |||
| + | Yes, Hyperbola as project was and is accused of spreading so-called " | ||
| + | |||
| + | In the end: If people think it is worthwhile to use " | ||
| **Okay, more or less understood, but even when not on agreeing: Do you bother other projects then?** | **Okay, more or less understood, but even when not on agreeing: Do you bother other projects then?** | ||