@@ -196,17 +196,24 @@ to manage, especially when dealing with networking, storage and security.
196
196
Guix has been an interesting tool to evaluate. While the learning curve is
197
197
steeper than Docker, the benefits are significant. I appreciated the strict and
198
198
declarative approach to package management, which aligns well with the
199
- reproducibility goals. The idea of using an existing general purpose language
200
- for declaring packages and configurations is a powerful idea. The community is
201
- small but active, however since no proprietary tools are packaged, it can be a
202
- challenge for users to find the software they need. There are workarounds
203
- existing but it is not advertised by the Guix community which tend to focus and
204
- adhere to the free software philosophy # cite (<fsfwebsite> , form : " normal" ). The
205
- performance of Guix is great, since no containerization is involved, the
206
- software runs natively on the system and accessing storage and network is a
207
- breeze. Guix extensively uses `git` # cite (<git> , form : " normal" ) for fetching
208
- packages and configurations, and the information displayed to the user while
209
- running it is very clean and clear.
199
+ reproducibility goals. The idea of using an existing general-purpose language
200
+ for declaring packages and configurations is a powerful idea. The Guix community
201
+ is small but active. The absence of proprietary tools in the official repository
202
+ can pose challenges for users who require specific software, and while there are
203
+ workarounds for using proprietary software, these are not highlighted by the
204
+ Guix community, which remains dedicated to free software. However, this strong
205
+ adherence to the GNU philosophy and the principles of the @fsfwebsite ensures
206
+ that Guix maintains its commitment to software freedom and user respect. This
207
+ has an immediate consequence on long-term and archivable reproducibility by
208
+ mitigating issues associated with proprietary software, which may become
209
+ unavailable or unmaintained over time
210
+ # cite (< 9403875 > , form : " normal" , supplement : [Criterion 8]). The performance of
211
+ Guix are great; since no containerization is involved, the software runs
212
+ natively on the system, making accessing storage and network services
213
+ straightforward. Guix extensively uses `git` # cite (<git> , form : " normal" ) for
214
+ fetching package configurations. The command line user interface is very
215
+ intuitive, and the information displayed to the user while running it is very
216
+ clean and clear.
210
217
211
218
Nix has been the most interesting approaches to evaluate, technically but also
212
219
politically. The learning curve is steep, but the benefits are significant.
0 commit comments