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