Forms of interaction
Direct contracts
The most obvious and increasingly common[150] way to bridge a FOSS project and the enterprise is for maintainers to operate their own legal entities, selling “consulting or master services”, “service levels”, et c. sign standard contracts, take on legal liabilities, issue invoices, provide a legible KYC and AML story, et c.
In a sufficiently privileged position, a “professional maintainer” might take a finer control over their non-disclosure and non-competition agreements than feasible in employment, hedge their commitments over multiple consumers, and secure a wider margin they can use for independent work and research.
Later in the document, comparing to the alternatives, we’ll argue that this regime is the most likely to maximize the volume of money moved from “the industry” and into “the community”, i.e. converted from “legible” into “useful”.
The function of such an entity is to offer legible terms in the form of a “statement of work” or a “deliverable”, and justify the margin, which finally can be used for the real, illegible, work.
The establishing and maintenance of a legal entity is a cost for a maintainer, but only in the early “subsistence regime” stages: once a margin is first established, the administrative overhead is easily offloaded.
By employment
Companies aiming for scale may quickly become a liability and a threat to the project. Unless managed directly by maintainers and without debt, they reproduce the bureaucracies that keep money frozen in the “legible” state. Employed maintainers are further locked into subsistence and scarcity. They may not afford to keep contributing once their employer has withdrawn from the project. Employment, as any financial dependency, may further bias the maintainer to accepting temporary and suboptimal solutions.
A consulting firm operating on a flat fee rather than value-based or the profit-sharing basis is particularly prone to taking on a larger number of projects with smaller margins. This damages all maintainers within and without the company, by lowering the “market” prices for their services, and by creating additional workload for volunteer reviewers.
By proxy
Maintainers doing maintenance for a living, employed or independent, are competitors and bring conflict into the project. Even with demand far exceeding the supply, it takes clear and frank communication between the two maintainers offering the same service to avoid confrontation.
Competing maintainers could manage conflict by selling their service as a single co-owned entity. Its function might range from that of a simple “Fiscal Host”, hosting a shared pool of money, to that of a “cooperative” or a “Guild”. One might already make out some of these familiar shapes in projects such as Numtide.
The NixOS Foundation is one hypothetical candidate to serve as such a proxy. It comes with the promise of a recognizable “brand”, the potential for a greater negotiating power. It is a non-profit organization, which should hopefully incentivize it to channel the money into actual maintainers’ hands in a timely manner. A shared fund unattached to any specific obligations might be our second-best chance to enable the maintainers’ “real” work, which is: the research, the “gardening”, the community-building, the onboarding of new contributors, all in contrast to the fulfillment of the paying corporations’ terms.
Second-best after Direct Contracts, but second by a large margin, the Foundation would be a very inflexible host, put into a position where it “represents” and “decides” for maintainers, its non-owners, and disbursing money that hasn’t been yet “cleared” of obligations to the Investors.
Owned by a third party, in a conflict between the maintainer and the sponsor, the Foundation is better incentivized to salvage the relationship with the large paying customer (“the good of the many”), than the one comparatively replaceable contributor. Not invested in any particular project, the Foundation risks becoming an extra layer of a viscous and fallible bureaucracy, a source of logistics errors. Where the Investor used to have to maintain a relationship with the contributor, it is now the contributor’s job to maintain a relationship with the third party. In short, the Foundation becomes a point of failure and a threat to the maintainer.
What is a risk to the maintainer, is sometimes seen as a benefit to the investor. Initially scared away by the Foundation’s publicity and its non-profit status, a Corporation might find it a vehicle to organize a buyers’ market and exert a tighter control over the Project’s technical direction.
Rather than a “Guild”, owned by maintainers and promoting their interests, the Foundation might grow into a “Trust”: conspiring for lowered prices, holding Investors’ shared assets and “human resources”, deduplicating their procurement and taxes, and imposing Enterprise-favouring conditions on recipients of the funding.
Defining Success
- Comparing to SEC numbers right away might make it seem discouraging
- Comparing to SEC numbers "is clarifying! It's right, it works. It cuts through, and captures the essence of the evolutionary spirit!"
- Charging for the same work, twice? That sounds unethical!
Prices depend on the will of Allah: it is he who raises and lowers them.Per Graeber D, attributed to Prophet Mohammed[140]
The profit of each partner must be in proportion to the share of each in the adventurePer Graeber D, an Islamic legal precept[140]
The first litmus test which will determine if the project is being eroded or empowered by the collaboration with the industry is whether we're having our discussions in the framework of splitting "costs" between corporations, or in the framework of each corporation buying from us a "service" responsible for part of the "value" they generate.
Salesforce scales the subscription fee by the number of people in the chat. Your housing company and electricity provider price their packages based on your squared meters. Your insurer assesses your income, your credit history, your health, and your grocery’s loyalty program data. Such is the model of Oracle, RedHat, and Microsoft. How does one estimate the value generated by Nixpkgs? How does one price the “service” we provide?
In the former case, the volume of money moved into the community per company is roughly divided by the number N of consumers. In the latter, the total volume is roughly the same quantity multiplied by N. Thus we identify our first Failure Mode, which we'll colloquially dub as the "Not Enough" or the "No Margin" Problem.
We shall consider the collaboration successful when we can estimate the money volume, being moved from "the industry" into "the community" as "service fees", post expenses, or as "charitable donations", to be at least in the range of (0.1..1.0]% of known corporate consumers' turnover.
By “community” we shall mean any maintainers-owned legal entities: sole proprietorships, limited companies, and non-profits such as maker- and hacker-spaces, community laboratories and workshops, student organizations. By “service fees post expenses”, we mean the margin that is left after fulfilling the respective commercial contracts’ terms. Just like a “charitable donation”, such a margin for as to employ as we will, and to redirect into any other project without consulting the Investors.
Concentrating our assets directly in the hands of individuals and non-exclusionary territorial cells like maker-spaces is how we hedge our risks, and prevent the second Failure Mode, the “Singularity” problem.
"Singularity" here shall refer to a "degenerate distribution", and specifically any state of affairs where all (most) assets are concentrated in one (few) place(s), a "point mass". This "single point of failure", the gate-keeper, may manifest itself as a committee, a board, or a council, which requires memberships and approvals, mandates application and voting procedures. These rituals may be then made to precede any expenditure and any access of the project's resources, or really any "decision".
The reasoning behind, say, building fabs or compute clusters under “hackspaces” is not that they are intrinisically better governed, or more ethical than any other form of association. It is, instead, that they are multiple and set not too high a threshold for entry. Compare a “hackspace” to a University: in Academia, to obtain a compute quota or access a chemical lab, one must obtain a contract with a research institution; the first filter for any position at a University is normally a document, certifying that the applicant has been on a multi-year continuous track of formal studies. A “hacker-space”, while it may wallow in drama and feature a harsher bureaucracy, is generally open to people of any background. A hacker space is discoverable, it is associated with geography. It is usually not hard to get hold of a member at a local pub.
The Margin is crucial. When it comes to our autonomy and independence, there can never be any security for us other than The Margin we extract above the “payroll” and the hardware we ourselves posses. It is decidedly and fundamentally impossible to diversify our dependency over multiple “sponsors”, when these sponsors know of each other or engage in the same trade. The Margin shall protect us when by the very nature and purpose of our work (#build-up, #refactoring), we subvert the demand for our services. The Margin is how we enable our next project: from redesigning the linkage model of Nixpkgs, to inverse graphics research, to local PCB production, to end-user inspectable integrated circuits, to permacomputing.
One might be tempted to naively assume, that a gradual exposure of Nixpkgs to Finance would be less corrosive and damaging, or cause less unrest, than the more realistic value-based approach. In our opinion, this is a plainly wrong, counter-productive, harmful thinking. Having claimed the Margin, one may immediately start implementing the counter-measures and demonstrating an improvement in our autonomy and sustainability. A "gradual exposure" compromise means we get "all of the negatives and none of the positives": we do shock Nixpkgs by driving it directly into the vast enormousness of the Capital that, for its size, many might not have recognized bearing down on us; we simultaneously do set up the channels for the Enterprise to directly influence Nixpkgs' decision-making, compromising our independence, and thus shrinking the Project's "value"; we do set the precedent, that the first time Nixpkgs sold out, it sold low; we do not acquire anything in return, save for means to subsist another day. Taking on such a blow, without also taking the necessary means to handle it, is a recipe for disaster.
We must not compromise and taint the project as open to influence, unless each party commits to the effort of consciously and continuously overcoming these structural issues, securing The Margin.
References
- 1
- nix-community, Log of step 36 of build 2740403 of job nixpkgs:cuda:python3Packages.catboost.x86\_64-linux,https://hydra.nix-community.org/build/2740403/nixlog/36
- 2
- GaetanLepage, python312Packages.tensorflow: use tensorflow-bin by default,https://github.com/NixOS/nixpkgs/pull/345658
- 3
- natsukium, python3Packages.\$\{jax,jaxlib\}: use jaxlib-bin by default,https://github.com/NixOS/nixpkgs/pull/363130
- 4
- SomeoneSerge, python3Packages.jaxlib: fetchAttrs reproducibility,https://github.com/NixOS/nixpkgs/pull/323681
- 5
- SomeoneSerge, buildBazelPackage: make dependency injection possible,https://github.com/NixOS/nixpkgs/issues/289015
- 6
- SomeoneSerge, buildBazelPackage: fetchAttrs: \$\{name\}-deps.tar.gz is platform-dependent,https://github.com/NixOS/nixpkgs/issues/289016
- 7
- uri-canva, buildBazelPackage's fetch derivation is error prone,https://github.com/NixOS/nixpkgs/issues/224446
- 8
- uri-canva, python3Packages.jaxlib-build: overfetch,https://github.com/NixOS/nixpkgs/pull/221390
- 9
- SomeoneSerge, ELSM3, toiminimi (sole proprietorship),https://tmi.someonex.net
- 10
- SomeoneSerge, Curriculum Vitae,https://github.com/SomeoneSerge/cv/releases
- 11
- ConnorBaker, Nixpkgs Commit Access Nomination for SomeoneSerge,https://github.com/NixOS/nixpkgs/issues/50105#issuecomment-1850465803
- 12
- SomeoneSerge, Nixpkgs Commit: ``maintainers: add SomeoneSerge'',https://github.com/NixOS/nixpkgs/pull/151265/commits/607930d95e1b287937c884ff1132089ed9894a59
- 13
- SomeoneSerge, Nixpkgs: libstdc++ issues with CUDA,https://github.com/NixOS/nixpkgs/issues/226165
- 14
- SomeoneSerge, cudaPackages.backendStdenv.cc: gccForLibs,https://github.com/NixOS/nixpkgs/pull/275947
- 15
- Halonen, Niklas and SomeoneSerge, Nix in Helsinki: report on the first meeting,https://fi.nix.ug/meetups/first-meetup
- 16
- Dolstra, Eelco, The purely functional software deployment model, Utrecht University,2006
- 17
- Foundation, NixOS and samuela and SomeoneSerge, NixOS CUDA Team,2022,https://nixos.org/community/teams/cuda
- 18
- SomeoneSerge, Nixpkgs Analytics: Nix Builds with Time Budgets,https://github.com/NixOS/GSoC/blob/main/ideas/2024.md#nixpkgs-analytics-nixpkgs-review-with-a-time-budget
- 19
- Mohd, Sinan and SomeoneSerge, Evanix: Nix Build Scheduling as Mixed-Integer Linear Programming,https://github.com/sinanmohd/evanix
- 20
- Mohd, Sinan, Build Scheduling: Final Report,https://www.sinanmohd.com/blog/gsoc
- 21
- SomeoneSerge, Nixpkgs Issue: Composable phases,https://github.com/NixOS/nixpkgs/issues/296544
- 22
- Wikipedia, Agora,https://en.wikipedia.org/wiki/Agora
- 23
- Wiktionary, Meydan,https://en.wiktionary.org/wiki/meydan#Turkish
- 24
- SomeoneSerge, Nixpkgs PR: GPU access in the sandbox,https://github.com/NixOS/nixpkgs/pull/256230
- 25
- layus, Nix Issue: pre-build-hook receives an invalid (non-existing) drvPath when remotely building with Op::BuildDerivation,https://github.com/NixOS/nix/issues/9272
- 26
- SomeoneSerge, Build against an older libc, keep the newest in the runtime closure,https://github.com/NixOS/nixpkgs/issues/303405
- 27
- SomeoneSerge, NixOS Discourse: A comment on flake inputs and dependency injection,https://discourse.nixos.org/t/im-not-convinced-flake-inputs-should-exist/50636/29?u=sergek
- 28
- Joseph, Adam, Infuse.nix: ``deep'' override\{Attrs\},https://discourse.nixos.org/t/infuse-nix-deep-override-attrs-generalizes-pipe-and-recursiveupdate/51665?u=sergek
- 29
- Bereknyei, Thomas, Units of composition: recipes, overlays, and packages,https://fosdem.org/2024/schedule/event/fosdem-2024-3107-units-of-composition-recipes-overlays-and-packages/
- 30
- Chevalier, Jonas, 1000 instances of Nixpkgs,https://zimbatm.com/notes/1000-instances-of-nixpkgs
- 31
- SomeoneSerge, Nixpkgs PR: nixosTests.slurm: ..?,https://github.com/NixOS/nixpkgs/pull/277349
- 32
- SomeoneSerge, {mpich,openmpi}: optionally link against slurm's libpmi2,https://github.com/NixOS/nixpkgs/pull/283071
- 33
- wolfgangwalther, treewide: support structuredAttrs in setup hooks,https://github.com/NixOS/nixpkgs/pull/318614
- 34
- Tensorflow Issues: A reply to ``Switch build system'',https://github.com/tensorflow/tensorflow/issues/53647#issuecomment-1063560009
- 35
- SomeoneSerge, Nixpkgs PR: python3Packages.jaxlib: fetchAttrs reproducibility,https://github.com/NixOS/nixpkgs/pull/323681
- 36
- Or, Shahar and Ringer, Jonathan, Full Time Nix: jonringer,https://fulltimenix.com/episodes/jonathan-ringer
- 37
- Courtès, Ludovic, What’s in a package,https://hpc.guix.info/blog/2021/09/whats-in-a-package/
- 38
- ConnorBaker, Draft: python3Packages.torch: drop submodules,https://github.com/NixOS/nixpkgs/pull/239291
- 39
- SomeoneSerge, Package request: python3Packages.openxla,https://github.com/NixOS/nixpkgs/issues/224354
- 40
- jade, The postmodern build system,https://jade.fyi/blog/the-postmodern-build-system/
- 41
- Ericson, John, Tracking issue for RFC 92: Dynamic derivations,https://github.com/NixOS/nix/issues/6316
- 42
- jwakely, Reply to ``cc-wrapper: broaden useCcForLibs condition'',https://github.com/NixOS/nixpkgs/pull/341715#issuecomment-2353051852
- 43
- SomeoneSerge, cc-wrapper: do not leak cc.lib,https://github.com/NixOS/nixpkgs/pull/333575
- 44
- adisbladis, Python: Remove test \& runtime dependencies from build time closure tracking issue,https://github.com/NixOS/nixpkgs/issues/272178
- 45
- SomeoneSerge, Reply to ``Python: Remove test \& runtime dependencies'',https://github.com/NixOS/nixpkgs/issues/272178#issuecomment-2569913756
- 46
- adisbladis, pyproject.nix,https://pyproject-nix.github.io/pyproject.nix/
- 47
- ConnorBaker, cuda-redist-find-features,https://github.com/ConnorBaker/cuda-redist-find-features/
- 48
- SomeoneSerge, Proposal to use evalModules to compose CUDA manifests,https://github.com/NixOS/nixpkgs/pull/240498#issuecomment-1627530935
- 49
- SomeoneSerge, Concern over out-of-tree cudaPackages customization when switching to cuda-redist-find-features,https://github.com/NixOS/nixpkgs/pull/240498#issuecomment-1688812206
- 50
- SomeoneSerge, Concern over out-of-tree cudaPackages customization when switching to cuda-redist-find-features (pt.~2),https://github.com/NixOS/nixpkgs/pull/240498#discussion\_r1304393650
- 51
- ConnorBaker, Tracking issue: cudaPackages: support overriding manifests,https://github.com/NixOS/nixpkgs/issues/251288
- 52
- SomeoneSerge, A comment on separating the merging of manifests from cudaPackages construction,https://github.com/NixOS/nixpkgs/pull/275560#issuecomment-1866431713
- 53
- ConnorBaker, NVCC wrappers in ConnorBaker/cuda-packages,https://github.com/NixOS/nixpkgs/pull/369956#issuecomment-2603029033
- 54
- SomeoneSerge, Tracking issue: Respect CMAKE\_CUDA\_ARCHITECTURES,https://github.com/catboost/catboost/issues/2540
- 55
- natsukium, python3Packages.catboost: 1.0.5 -> 1.2.2; build with cmake,https://github.com/NixOS/nixpkgs/pull/235226/
- 56
- natsukium, Comment on catboost hard-coding clang,https://github.com/NixOS/nixpkgs/pull/235226/files#r1349825358
- 57
- RossComputerGuy, catboost: use llvm 14 for cuda,https://github.com/NixOS/nixpkgs/pull/333562
- 58
- SomeoneSerge, On support LLVM in cudaPackages,https://github.com/NixOS/nixpkgs/pull/235226#discussion\_r1242726851
- 59
- Mittman, Kevin, Tracking issue: Binary Archive v4 format and schema,https://github.com/NVIDIA/build-system-archive-import-examples/issues/9
- 60
- SomeoneSerge, Announcement: CUDA Cache for Nix Community,https://discourse.nixos.org/t/cuda-cache-for-nix-community/56038
- 61
- SomeoneSerge, Petition: CUDA EULA patchelf exception,https://github.com/NVIDIA/build-system-archive-import-examples/issues/10
- 62
- tbenst, NVIDA licenses (\#76233),https://github.com/NixOS/nixpkgs/pull/76233
- 63
- rhendic, Ofborg: build unfree packages,https://github.com/NixOS/ofborg/pull/644
- 64
- Community, Nix, CUDA Jobset in Hydra,https://hydra.nix-community.org/jobset/nixpkgs/cuda
- 65
- Community, Nix, Nix Binary Cache,https://nix-community.org/cache/
- 66
- SomeoneSerge, On OfBorg and external reports,https://discourse.nixos.org/t/infrastructure-announcement-the-future-of-ofborg-your-help-needed/56025/22
- 67
- NixOS, nixpkgsFun definition,https://github.com/NixOS/nixpkgs/blob/e01d4e97761d551e30c6707b717cbe9efa13373a/pkgs/top-level/default.nix#L124-L149
- 68
- sielicki, linuxPackages.nvidia\_x11: add efa-nv-peermem,https://github.com/NixOS/nixpkgs/pull/360375
- 69
- SomeoneSerge, \verb|tests.cuda.db| (\#406740),https://github.com/NixOS/nixpkgs/pull/406740
- 70
- SomeoneSerge and ConnorBaker, motivation to (temporarily) introduce `evalModules` in `cudaPackages` (#271217),https://github.com/NixOS/nixpkgs/issues/271217
- 71
- ConnorBaker, CUDA13 PR (\#437723), exceptionally permitted ahead of \verb|cuda.db|,
- 72
- On stable namesets (\#266475),https://github.com/NixOS/nixpkgs/issues/266475
- 73
- ConnorBake`, glibc: NVCC aarch64 intrinsics are unsupported,https://github.com/NixOS/nixpkgs/pull/239291
- 74
- samuela, xla: init at unstable-2025-01-21,https://github.com/NixOS/nixpkgs/pull/483141
- 75
- XLA#1,https://github.com/openxla/xla/issues/1
- 76
- zimbatm/octoflow,https://github.com/zimbatm/octoflow
- 77
- YorikSar/hydra-github-app,https://github.com/YorikSar/hydra-github-app
- 78
- nixpkgs-cuda-ci: rolling releases wip, 2024,https://github.com/SomeoneSerge/nixpkgs-cuda-ci/commit/22416099cde845783df8262cc268583712a8f904
- 79
- nixos-cuda/hydra-jobsets#8,https://github.com/nixos-cuda/hydra-jobsets/pull/8
- 80
- hydra-channel-update-script: init, by `@YorikSar`,https://github.com/nixos-cuda/infra/commit/3ddfb4057b233635176850dafedea46cdca42eee
- 81
- is:pr head:staging-nixos (NixOS/nixpkgs),https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+head%3Astaging-nixos
- 82
- is:pr head:staging-next (NixOS/nixpkgs),https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+head%3Astaging-next+base%3Amaster
- 83
- NixOS Hydra: steps queued and building,https://grafana.nixos.org/explore?schemaVersion=1&panes=%7B%2216u%22:%7B%22datasource%22:%22000000001%22,%22queries%22:%5B%7B%22refId%22:%22A%22,%22expr%22:%22hydra_steps_queued%20%2B%20hydra_steps_building%22,%22range%22:true,%22instant%22:true,%22datasource%22:%7B%22type%22:%22prometheus%22,%22uid%22:%22000000001%22%7D,%22editorMode%22:%22builder%22,%22legendFormat%22:%22__auto%22%7D%5D,%22range%22:%7B%22from%22:%22now-90d%22,%22to%22:%22now%22%7D,%22compact%22:false%7D%7D&orgId=1
- 84
- NixOS CUDA Hydra: eval 5889,https://hydra.nixos-cuda.org/eval/5889?full=1#tabs-now-fail
- 85
- samuela, Discourse: Development Not Sustainable,https://discourse.nixos.org/t/nixpkgss-current-development-workflow-is-not-sustainable/18741
- 86
- nixpkgs-cuda-ci,https://github.com/SomeoneSerge/nixpkgs-cuda-ci/commits/develop/?before=ebb526d7457536c770c3a01511ac963e07ec40a0+1001
- 87
- nixpkgs-upkeep,https://github.com/samuela/nixpkgs-upkeep/commits/main/?after=eab189e3fbc0735d28175258fbfde7e6438c4c8e+200
- 88
- cuda-nix-testsuite,https://github.com/samuela/cuda-nix-testsuite
- 89
- Nix Developer Dialogues 2023: "AI",https://discourse.nixos.org/t/on-nixpkgs-and-the-ai-follow-up-to-2023-nix-developer-dialogues/37087
- 90
- FullTimeNix ep. 15,https://fulltimenix.com/episodes/someoneserge
- 91
- NixOS/nixos-homepage: add cuda team community page,https://github.com/NixOS/nixos-homepage/commit/316e3702e5739e308928603e1b52ade59087802f
- 92
- CUDA Roadmap June 2023,https://discourse.nixos.org/t/cuda-team-roadmap-and-call-for-sponsors/29495
- 93
- NixOS-CUDA Hydra: Builds,https://hydra.nixos-cuda.org/jobset/nixos-cuda/cuda-packages-unstable
- 94
- NixOS-CUDA Hydra: GPU Checks,https://hydra.nixos-cuda.org/jobset/nixos-cuda/cuda-gpu-checks-unstable
- 95
- GPU access in the sandbox (#256230),https://github.com/NixOS/nixpkgs/pull/256230
- 96
- GPU-enabled tests (#225912),https://github.com/NixOS/nixpkgs/issues/225912
- 97
- Discourse: Development Not Sustainable → Pre-Merge Blockers,https://discourse.nixos.org/t/nixpkgss-current-development-workflow-is-not-sustainable/18741/74
- 98
- singularity `--nv` (#279235),https://github.com/NixOS/nixpkgs/pull/279235
- 99
- apptainer `--nv` (#280076),https://github.com/NixOS/nixpkgs/pull/280076
- 100
- Tracking: singularityTools (#177908),https://github.com/NixOS/nixpkgs/issues/177908
- 101
- `@ereslibre`: Support (NVIDIA) CDI (#284507),https://github.com/NixOS/nixpkgs/pull/284507
- 102
- `@ereslibre`: NVIDIA CDI follow-up PRs,https://github.com/NixOS/nixpkgs/pulls?q=nvidia+cdi+author%3Aereslibre+is%3Apr
- 103
- k3s: GPU Passthrough (#288037),https://github.com/NixOS/nixpkgs/issues/288037
- 104
- `requiredPythonModules` ← `propagatedBuildInputs` by `@Fridh` (#102613),https://github.com/NixOS/nixpkgs/pull/102613
- 105
- `pyproject.nix` by `@adisbladis`: Problems with Nixpkgs,https://pyproject-nix.github.io/pyproject.nix/build.html
- 106
- opencv4: expose `cxxdev`,https://github.com/NixOS/nixpkgs/pull/271078/changes/ada3991349beb5880e3994f25c65a0cf68941b83
- 107
- Guix HPC: What's in a Package,https://hpc.guix.info/blog/2021/09/whats-in-a-package
- 108
- torch1→2 (#222273),https://github.com/NixOS/nixpkgs/pull/222273
- 109
- noexcept (#276800)),https://github.com/NixOS/nixpkgs/pull/276800
- 110
- noexcept (#275939),https://github.com/NixOS/nixpkgs/issues/275939
- 111
- noexcept (#273794),https://github.com/NixOS/nixpkgs/issues/273794
- 112
- version solving regression (#282185),https://github.com/NixOS/nixpkgs/pull/282185
- 113
- noexcept (#276800),https://github.com/NixOS/nixpkgs/pull/276800
- 114
- `nixos-rebuild` driver mismatch (#255070),https://github.com/NixOS/nixpkgs/issues/255070
- 115
- `cuda_compat` and `libnvrm` (#273389),https://github.com/NixOS/nixpkgs/pull/273389
- 116
- `cuda_compat` and `libnvrm` (numtide/nix-gl-host#10),https://github.com/numtide/nix-gl-host/pull/10
- 117
- `autoPatchelf` (#178440),https://github.com/NixOS/nixpkgs/pull/178440
- 118
- libstdc++ mismatch (#218265),https://github.com/NixOS/nixpkgs/pull/218265
- 119
- libstdc++ mismatch (#223664),https://github.com/NixOS/nixpkgs/pull/223664
- 120
- `cuda_compat` eval errors (#406668),https://github.com/NixOS/nixpkgs/pull/406668
- 121
- explicit dynamic dependencies (NVIDIA/build-system-archive-import-examples/issues/5),https://github.com/NVIDIA/build-system-archive-import-examples/issues/5
- 122
- `$ORIGIN` (#225240),https://github.com/NixOS/nixpkgs/issues/225240#issuecomment-1539159050
- 123
- `cc-wrapper` friction (#282220),https://github.com/NixOS/nixpkgs/pull/282220
- 124
- `cc-wrapper` friction (`review-of-333575/50496/6`),https://discourse.nixos.org/t/review-of-333575/50496/6
- 125
- remediation messages (#456908),https://github.com/NixOS/nixpkgs/pull/456908
- 126
- `@emilazy`: `9<=gcc<12` removal warning for CUDA users (#342112),https://github.com/NixOS/nixpkgs/pull/342112
- 127
- `@emilazy`: drop `cuda<=12.5`, a year later (#434827),https://github.com/NixOS/nixpkgs/pull/434827
- 128
- release friction (#437723#issuecomment-3474672706),https://github.com/NixOS/nixpkgs/pull/437723#issuecomment-3474672706
- 129
- release friction (#437723#issuecomment-3471044964),https://github.com/NixOS/nixpkgs/pull/437723#issuecomment-3471044964
- 130
- \verb|getOutput| regression (#323056),https://github.com/NixOS/nixpkgs/pull/323056
- 131
- petition-to-build-and-cache-unfree-packages-on-cache-nixos-org/17440/53 (relitigation),https://discourse.nixos.org/t/petition-to-build-and-cache-unfree-packages-on-cache-nixos-org/17440/53
- 132
- containerd: nixos tests ignored and removed,https://github.com/containerd/containerd/issues/12683
- 133
- patchelf exception (NVIDIA/build-system-archive-import-examples/issues/10),https://github.com/NVIDIA/build-system-archive-import-examples/issues/10
- 134
- Most NixOS' Outreachy 2025 candidates rejected: "embarrassing" due to the fact that the sum that had to be secured was USD `20 000` per participant,
- 135
- NixOS/nix-security-tracker,https://github.com/NixOS/nix-security-tracker
- 136
- KerruKinutum Oy,2025,https://kerrukinutum.com
- 137
- INDUSTRIAL SOCIETY AND ITS FUTURE,https://archive.nytimes.com/www.nytimes.com/library/national/unabom-manifesto-1.html
- 138
- James C Scott, Against the Grain, Yale University Press,2017
- 139
- James C Scott, Seeing like a State, Yale University Press,1998
- 140
- Graeber David, DEBT, Melville House Publishing,2011
- 141
- sean goedecke, Seeing like a software company,https://www.seangoedecke.com/seeing-like-a-software-company
- 142
- LunNova, ROCm 7.1.1: You can (not) build,https://lunnova.dev/articles/rocm-711-you-can-not-build/
- 143
- LUMI’s full system architecture revealed,https://lumi-supercomputer.eu/lumis-full-system-architecture-revealed/
- 144
- The Zyphra AMD Cluster,https://zyphra.webflow.io/post/zaya1#zaya_3
- 145
- Frontier,TOP 500,https://www.top500.org/system/180047/
- 146
- El Capitan,TOP 500,https://www.top500.org/system/180307/
- 147
- nixos/steering-committee, Vote 12: Approve direction of grant program and initiative funding proposal,https://github.com/NixOS/steering-committee/blob/c10d2d1dd398c88386c930ab5f75084162a5e402/vote-logs/0012-grant-program-direction.md
- 148
- nixos/steering-committee, Meeting Minutes,https://github.com/NixOS/steering-committee/blob/main/minutes/2026-03-18.md#new-topics-20-min
- 149
- nixos/steering-committee, Meeting Minutes,https://github.com/NixOS/steering-committee/blob/c10d2d1dd398c88386c930ab5f75084162a5e402/minutes/2026-03-25.md#old-topics-15-min
- 150
- Filipo Valsorda, I’m Now a Full-Time Professional Open Source Maintainer,https://words.filippo.io/full-time-maintainer