[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


Evangelion Utopia distro discussion
>>
>>100167739
no thanks, ill continue configuring how i have been for 20 years, thanks
>>
>>100167896
you mean by hand, like a fucking animal?
>>
File: 1693313077697873.png (136 KB, 499x499)
136 KB
136 KB PNG
It's a cool idea but appears to be suffering from troonstruction. Maybe something else will come along (GUIX)? Anyway I'm gonna stick with Arch for now.
>>
>>100167896
>ill continue configuring how i have been for 20 years,
>Malicious File Injection.
How's that been working out for ya? kek.
>>
>>100169108
Heloo SAAAR
>>
>>100169147
Quiet the big mouth benchode
>>
File: hello sir.gif (526 KB, 1024x1024)
526 KB
526 KB GIF
>>100169163
go back, no copy paste here SAAAR
>>
>>100169108
Honestly I think military is just a scapegoat for these people, their real mission (like many before them) seems to be using the lack of CoC acceptance as their own weapon to justify bullying them for having opinions they don't like. That has always been the MO.

They want the CoC to be able to silence undesired speech in the first place, and if they refuse, it becomes their strawman to allow them to keep arguing the same thing all over again.

To me this reeks of the "paradox of intolerance" e.g. "you cannot be inclusive without allowing people to say things you don't like".
>>
>>100169108
Unfathomably based. People choose Arch instead of cargo culting over a Dockerfile replacement.
>>
File: megafun.jpg (14 KB, 362x315)
14 KB
14 KB JPG
What's here to discuss? It's held together by glue and duct tape, and it won't change anytime soon.

>>100169108
>GUIX
>what if NixOS but freedom and LISP instead of academic FP
Same nerds, different color. They don't understand production (just like NixOS crowd), and will never produce a usable thing. Guix mostly fixes the language and documentation (a bit), but not general issues.

And of course distro like that will never be desktop-worthy. (speaking of moving to it from Arch)
>>
>>100169108
troons are doing the usual troon thing and can be ignored since they never do anything useful
the problem is with nix itself and the ecosystem around it, it's janky as hell
>It's a cool idea
it's not even an idea
they don't guarantee anything they promise
>>
>>100169986
no img posted has ever interested me more than this one. where did you find this? how did you find this? why did you attach this to a post about shitting on nix/guix? pic rel was all i could find about it
>>
File: 1713769112824125.png (270 KB, 853x784)
270 KB
270 KB PNG
>>100170134
You need to go deeper...
>>
>>100170134
that's how I feel about NixOS after learning it, and this pic is old enough to drink at this point
>>
>>100167739
I've been damaged ever since I started to daily drive NixOS
I can and have to use conventional Linux (work), but every time I have to configure something by hand I try to use Ansible (semi declarative) and yearn for nix in case of complex services or dependency issues
I will never use FHS compliant distros on my private machines again
>>
>>100170247
good thing you never tried to write derivations and never discovered a massive shell turd under the hood
sleep well
>>
>>100170269
I have created multiple derivations (didn't push upstream tho) and actively use flakes for my dev environment

also how do you think your magic rpm, deb and arch packages work?
>>
File: AEUHHH.jpg (22 KB, 289x360)
22 KB
22 KB JPG
>>100170202
>>
>>100170329
>also how do you think your magic rpm, deb and arch packages work?
Debian build tools are notoriously byzantine, sure. That doesn't make them the best reference point. But nixpkgs derivation wrappers are even more bizarre.

Here's a concrete example, one of many I had. I have some software I want to package, it relies on shell heavily and has perhaps a couple dozen large scripts that are being actively developed and changed each release. Runtime dependencies in Nix are determined automatically by scanning the blob for hashes (!), which is an amazingly cursed hack. And you cannot set them directly. In case of shell scripts there's no equivalent to the automatic patchelf application in mkDerivation and co, and you have to patch your scripts manually so it will detect coreutils and other dependencies. There are many imperfect ways to do it, like PATH injection and stuff, and there's resholve which detects deps automagically but is barely maintained, relies on Python 2 (!!), and feels like it might be discarded every day from now. So alright, I'm using resholve, but I also need to enumerate all scripts in the sandbox, because doing it manually every release is a wrong, error-prone, and untestable way.

And here I have a massive clusterfuck of:
- arbitrary looking sed snippets to manually patch random hardcoded paths in the corresponding phase
- FHS paths in a non-FHS environment
- foreign config snippets
- arbitrary environment vars
- ping fucking pong between build-phase resholve and Nix code, calling one from another and back
- Nix trickery to bind all this to systemd and option system.
That looks like one huge brain tumor. Guix is at least honest, and Guile doesn't pretend to be a DSL where all domain-specific primitives are abstracted into a humongous amount of general-purpose glue code written in a non-general purpose language. You can and should write a task-specific language in Guile that is just simple enough for your task.
>>
>>100170329
>and actively use flakes for my dev environment
To add insult to injury, flakes and new CLI is a clusterfuck as well. For example, nix develop doesn't behave like advertised in the docs and doesn't correspond to the behavior of the confusingly named nix-shell. Instead of providing a shell in a hermetically sealed sandbox equivalent to the build-time one, it leaks the external environment by default into it, and requires digging into the code to figure out how to launch it right (with a ton of switches).

And of course it doesn't guarantee reproducibility either, let alone determinism, because the sandbox sucks and leaks the state. You need a deterministic concurrency- and microarchitecture-aware emulator to isolate your build environment from all state properly and strictly guarantee anything. This is not exactly a solved problem, but everyone pretends it is.

>>100170888
>And here I have a massive clusterfuck of:
Oh, and I forgot:
- unreliable overcomplicated 3rd party frameworks that appear each month and are dropped or enter zombie mode the next month, which is fine because there's several others anyway.

Stuff like this is everywhere in that janky ecosystem. I can't even trust it to be able to build my package the same way after 5 years.
>>
>>100169117
Was this supposed to be some sort of smart post? I don't have malware on my system.
>>
>>100169108
Lets hope someone makes a good fork of NixOS. Bonus if it has an init other the systemd like Artix or Devuan.
>>
>>100173526
that’s literally what guix is
>>
>>100173526
>>100173546
that's literally what Gentoo is.
>>
>>100168918
wait, do you seriously think no one has come up with countless tools over the past 35 years to configure their systems? holy shit, do you really think nix OS is the first tool to configure unix systems? holy fuck i gatta hear this answer, please tell me you're not this stupid
>>
>>100169117
>How's that been working out for ya? kek.
perfectly actually
>Malicious File Injection.
huh? what does this even mean? give me a very specific example and i'll tell you why you're a fucking idiot.
>>
File: 1618528943645.jpg (93 KB, 1375x1212)
93 KB
93 KB JPG
>>100167739
i got addicted to gentoo, i cannot use any other distro.NIx + portage use flags would be a dream though
>>
no one uses nix except for a very very tiny amount of morons on /g/ that don't know anything about technology. nix is the ultimate tinkertranny bullshit. nix isn't even reproducible LOL
>>
can someone please post the nix memory problem github issue. nix is bloated and sucks. they're also running out of money and they can't pay for their s3 storage so nix is basically going away anyway. the project is deprecated
>>
looks fun might try it on my laptop
>>
>>100175122
It's been dealt with though.

>>100175081
>nix isn't even reproducible LOL
You mean nixpkgs. No distro is reproducible yet.
And to provide guarantees, you need a fully deterministic emulator (not a VM)
>>
>>100175219
>You mean nixpkgs. No distro is reproducible yet.
>https://tests.reproducible-builds.org/debian/reproducible.html
UHOH STINKY
>>
>>100176074
I know about that. And? Do you see it being reproducible? Somehow I doubt you understand what you're looking at, nigger.
>>
>>100176415
>nix isn't reproducible
>other distros are
>nix sucks
>eats memory
UHOH STINKY
>>
https://discourse.nixos.org/t/objection-to-minority-representation-by-a-single-class-in-nixos-sponsorship-policy/42968
>>
>>100177489
nix is literally made and run by tranny freaks and BLACKS (not human)
>>
Going to see how based the devs are come May 1st. Troons are threatening to fork on May 1st, and if the NixOS devs tell them to fuck off, I will finally install NixOS. Troons BTFO!
>>
>>100173546
>guix
>what if nix but inferior in every way
nice try retard
>>
>>100177489
How does every OSS community fall for this? Why does being called a "fascist" by a mentally ill person work every time?
>>
>>100169108
>GUIX

I would if it packages weren't created using Scheme.
>>
>>100178927
>uses lisp, language of gods
>no systemd, based lisp init
>parches security shit with grafts, no "muh two weeks for rebuild"
>btfos proprietards
That's a weird way to spell "better", sis
>>
>>100176074
are you a retard?
>>100176487
shouldn't have even asked
>>
>>100174047
please tell us few of the countless tools that provide the functionality Nix does
>do you really think nix OS
NixOS is a distro



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.