You mean that instead of having a binary blob you have a generator for the data?
noli
Is there any reason why you didn't just switch the keyboard layout to US if that's what you're used to?
I switched to US at some point because many if the keys for programming were just so much easier to access. If I have to use a pc for any decent amount of time, I just switch the OS layout to US now regardless of the layout that's printed on the keyboard.
Nope, IaaS. With a VPS you are in charge of everything except for the hardware. PaaS the only thing you're in charge of is your code.
Does commercial mean closed source in this context though? It seems like a waste of resources not to provide the source code for an rtos.
Considering how small in size they tend to be + with their power/computational constraints I can't imagine they have very effective DRM in place so it shouldn't take that much to reverse engineer.
May as well just provide the source under some very restrictive license.
Don't you have the code in most cases? Like with e.g. freeRTOS? That's fully open source
Isn't that still the same exact process as a normal compiler except in the case of embedded systems your OS is like a couple kilobytes large and just compiled along with the rest of your code?
As in, are those "crazy optimizations" not just standard compiler techniques, except applied to the entire OS+applications?
Did you truly read what I said? The only logical way I can frame your comment is that you glanced at what I wrote down and started writing a reply.
To a regular average windows user, ubuntu is incredibly complicated. When you learm how it works and how you're supposed to use it, it becomes incredibly easy. The "hard" part of ubuntu is the paradigm shift from windows to the linux ecosystem.
Similarly, to an average linux user nixos is "hard" because it does things completely differently from other linux distros. But once you're used to it, it just makes sense and is easy.
So the comparison is average windows user -> ubuntu vs average linux user -> nixos. Not average user -> ubuntu vs average user -> nixos.
Finally: Nixos documentation is IMO 100x better than ubuntu documentation. Whenever I experience any issue with ubuntu it's easier to just load up the arch wiki and hope it's similar than it is to try and find anything specific for ubuntu that isn't either 10 years out of date, a massive gaping security risk or just plain dumb. The nixos wiki may not be perfect but it has always been sufficient for my needs, and I have to run a decent amount of very niche pieces of software.
It's incredibly complicated in the same way that ubuntu is incredibly complicated to a lifelong windows user.
It just requires a bit of a paradigm shift which includes a learning curve but IMO once you're past that point it's intuitive and even easier than other distros.
https://nixos.wiki/wiki/Linux_kernel
You can specify custom parts of the config that enables that module and/or extra module packages.
If you specify a custom part of the config then ye sure you'll be compiling the kernel on each kernel update but you don't need to manually configure it
The killer feature is declarative system management. Reproducible systems is just one of the resulting properties. You want to just try out KDE for a week coming from gnome? Good luck getting rid of all the bloat when switching back on arch. You want to run a program once but not necessarily have it installed on your system? You can do that with nixos. You messed something up and your system now doesn't boot? You can go back to a previous iteration with nixos, no need to find your liveUSB to start messing with chrooting and stuff. Ever find yourself asking where the configuration file for is so you can edit it? The answer is /etc/configuration.nix Ever had to merge older configs with newer ones because the software updated? (If no, you haven't been using arch for long) why would you need to do that? You declaratively specified how you want your system to behave and nixos will figure out how to translate that to the new config.
And that's just the "killer" features I use on a day to day basis
Also surely a lot of people would know tar -Create Ze Vucking File and/or tar -Xtract Ze Vucking File