The bootstrapping path does not exist. There is (afaik) no way to go from C compiler to working dotnet environment. You are supposed to just download binary blobs from m$soft.
https://github.com/dotnet/dotnet exists for "complete" source build that stitches together SDK, Roslyn, runtime and other dependencies. In fact, it is required by certain Linux distributions for publishing in their feeds, to be built from source in full. All components above can be built and used individually (usually), which is what contributors also do. For example, you can clone and build https://github.com/dotnet/runtime and use the produced artifacts to execute .NET assemblies or build .NET binaries.
Thanks for the information. It seems to contain only versions 8 and 9, so I guess what I said was valid only for the previous ones.
The repository looks promising, however the build.sh trying to reach to the internet during the build is disappointing. I would expect that to not help with having reproducible results. I need to look into how distributions approach this.
Domains that require network-isolated builds usually maintain internal mirrors with corresponding dependencies. It is unreasonable to expect from a project of this size to have all tooling it depends on to be available within repository files (moreover, it should build on multiple ISAs and OSes). I doubt you can build LLVM this way or, let's say, OpenJDK.
Well for example golang builds offline just fine, which seems similar in scope? Runtime-based language targeting multiple architectures and operating systems.
I would expect the actual restrictions to be 10, maybe 15 years into the future. After all, this is a long term plan how to make world worse, not a spontaneous idea. Will people not refresh the hardware by then?
Well then you could use a sandbox (e.g. bubblewrap) to mount whatever on /etc/ssl. Or you could recompile libressl with a different --sysconfdir and LD_PRELOAD it.
Sure, I could. But it is more complex. And my (probably wrong) opinion is that at the point where you can inject environment variables, the game is pretty much over anyway (you can probably make more harm with LD_PRELOAD compared to SSL_CERT_FILE). So I am not convinced about the value this limitation brings in.
> when there is no technical reason not to support BSD.
Guix' packages include glibc in their dependency chain, so unless you can use glibc on BSD, there is your technical reason. For example GNU Hurd is supported in addition to Linux.
I would think no. Even inside each single country, it is problematic to reach a generally accepted definition. Internationally it's basically impossible in my opinion.
What we learned in school decades ago is no longer considered correct by some people. Also logic is not a strong point of DEI people, for them math is racist [0] and logic is the basis of most math, so it is also racist.
Also white is a color and white people are not even white, but pink [1].
Side issue, but I grew up in Sweden thinking asians have yellow skin.
After living and working with asians for decades in the Bay area, I have yet to meet a yellow one. To my eye, they're on the same white(pink)-brown-black spectrum as the rest of humanity.
It seems that some Asians are already over-represented in certain fields, like sciences. I heard somewhere that being Chinese makes your chances of admission worse.
Why? If some open source maintainer goes off the rails and deletes all their packages, why should that break my builds? I still have a valid license to the code, I don't really care that a maintainer rage quit 4 dependencies down from my application. I certainly don't want to have to scramble to deal with that.
Do they change the behavior if the repo was dropped for legal issues, and no valid licenses could have been obtained because the repo owner didn't have one in the first place?
Dunno, maybe? I personally am reasonably happy with my new ryzen-based thinkpad. If nothing else, the macbook has so little ports and everything needs an adapter.
I guess that depends on what your goal with hand writing is. My handwriting is horrible too (no idea if to your degree), it's basically my personal cipher by now. My wife can read it, sometimes. But that's basically it. And my attitude is "so what, I write those notes for myself and I can read them just fine". No idea if this helps.
The bootstrapping path does not exist. There is (afaik) no way to go from C compiler to working dotnet environment. You are supposed to just download binary blobs from m$soft.