4 ms·
Sweet:) And a big thanks for writing what appears to be clear and straightforward documentation; IMO that's an area that the illumos community has historically
by yjftsjthsd-h 3y ago
Sweet:) And a big thanks for writing what appears to be clear and straightforward documentation; IMO that's an area that the illumos community has historically struggled with. And seeing a new source release talking about consolidations gives me the warm fuzzies, even if this does seem to depart from the traditional gate paradigm unless I'm seriously misreading the repo organization here.
Some (mostly tooling) questions:
- Why gmake? Especially since dmake is needed later anyways?
- Instructions say run rustup with bash explicitly; is that a defect in upstream, or is the local sh not completely posix compatible?
- How is this developed internally? Do Oxide folks run illlmos workstations or is this all developed in Virtual machines or SSHed to servers?
- Why MPL? GPL compatibility?
- steveklabnik 3y agoI can't answer all your questions, because I don't actually work on helios, but I do have an answer to some of them: > Do Oxide folks run illlmos workstations or is this all developed in Virtual machines or SSHed to servers? I wrote about this topic here: https://news.ycombinator.com/item?id=39181727 https://news.ycombinator.com/item?id=39181727 That said, some folks certainly run illumos on a workstation. > Why MPL? GPL compatibility? On MPL: https://news.ycombinator.com/item?id=39181844 https://news.ycombinator.com/item?id=39181844 That said in that comment I didn't really speak to the "why." We feel like it's a good compromise in the possibility space: more copyleft than BSD, but also less restrictive than the GPL.
- antranigv 3y ago> is that a defect in upstream, or is the local sh not completely posix compatible? AFAIK it's an issue with upstream. Just like most open-source projects, there is Linuxism/Bashism in there.
- jclulow 3y agoFWIW, though for historical reasons we use dmake to build the core operating system, I tend to recommend people use GNU make (gmake) for new Makefiles in other consolidations. It's broadly available (including on other platforms) and has more modern features.