Skip to content

Commit bb293d4

Browse files
committed
chapter 2: qdd note about proprietary software
1 parent 19b08af commit bb293d4

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/thesis/2-reproducibility.typ

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -562,6 +562,25 @@ bolstering both confidence and safety in software systems. This widespread
562562
participation and verification process inherent in open-source development
563563
contributes significantly to the reliability and security of the software.
564564

565+
#info-box(kind: "note", ref: "info-box-proprietary-software")[
566+
Proprietary software does not expose its source code to the public, which may
567+
seem counter-intuitive to the principles of reproducibility. Proprietary
568+
software typically cannot be distributed, inspected, or modified by others.
569+
They are, thus, reliant on a single supplier and prone to proprietary
570+
obsolescence #cite(<9403875>, form: "normal", supplement: [p. 3]).
571+
572+
Ensuring the reproducibility of such software is challenging, as users lack
573+
access to the build process and the software's lifespan is often limited due
574+
to its proprietary nature. Pre-built binaries will work only as long as there
575+
are no breaking changes in dependencies like the GNU C library, making their
576+
reproducibility capabilities time-limited.
577+
578+
Being aware of the broader implications of using proprietary software is
579+
crucial but does not necessarily compromise reproducibility at short term.
580+
However, relying on them for long-term reproducibility is risky due to the
581+
lack of transparency and control over the software's evolution.
582+
]
583+
565584
=== Terminology
566585

567586
Establishing formal definitions and terminology is crucial for aligning

0 commit comments

Comments
 (0)