On 31.10.23 15:32, [email protected] wrote:
I have a great deal of interest in writing CDDLed replacements for GNU
tools in userland.

I know this is an old thread, but I came across this and was curious if you still have the interest, what the interest is (why a preference for CDDL over some other license),  how it's going, and which tools are a priority? *illumos <https://illumos.topicbox.com/latest>* / illumos-discuss / see discussions <https://illumos.topicbox.com/groups/discuss> + participants <https://illumos.topicbox.com/groups/discuss/members> + delivery options <https://illumos.topicbox.com/groups/discuss/subscription> Permalink <https://illumos.topicbox.com/groups/discuss/T0b7e61e8fc965b65-Mbd9a52f2a875fafe09feb7ae>

Hi Brandon

To Unpack the questions one by one.
Licensing. There is no strict rule other than what the Law permits us to do (or the common understanding of OSS Licenses as found in the wild). And because of how the GPL licenses are worded, we cannot use them inside the same repository as illumos-gate. So GPL source code would technically infect the rest in a legal sense and make all the Tree GPL. It's kind of a parasitic plant in that regard. Independant repos are ok as their distribution does not trigger this parasitic behaviour. MPLv2.0 is a fevourite among illumos devs as it's a successor to the CDDL and its middle way corporate friendly Copyleft approach. At the end of the day companies pay the bills. Hobbyists have not enough resources at their hand to help in big enough chunks.

As to the userland tools. We se several of our own tools as candidates but are equally happy to distribute other versions of tools like exa (rust based ls replacement). A lot of these smaller tools are personal preferences and not unix vendor given these days.

There are however tools that interface directly with system components or sysctl's and even though there has been some talk to rewrite some in rust as a POC for rust in illumos nothing has happened thus far, since people are busy with jobs and corporate distributions. Helios can be seen as a POC with one company involved but I think people still want to gather knowledge rather than jump into things that don't get finished. If you want to get started the ARM port has many open tasks marked with XXARM in https://github.com/richlowe/illumos-gate we at OpenIndiana always seek people to help maintain the package components https://github.com/openindiana/oi-userland

Hope this gives you a starter.
-Till

------------------------------------------
illumos: illumos-discuss
Permalink: 
https://illumos.topicbox.com/groups/discuss/T0b7e61e8fc965b65-M8aa0da4b27f1176f8f66c295
Delivery options: https://illumos.topicbox.com/groups/discuss/subscription

Reply via email to