A 1991 GPLv2 License Request: A Nostalgic Tale of Mail and Paper Copies

2025-04-24
A 1991 GPLv2 License Request: A Nostalgic Tale of Mail and Paper Copies

While working with open-source software, the author noticed a physical address instead of a URL in the GPLv2 license notice, sparking curiosity. This led to reflections on software distribution in the pre-internet era of 1991 and how people obtained the full GPL license text via mail. The author decided to try it themselves, writing to the address to request the GPLv2 license. They received a reply, but it contained the GPLv3 version instead. This experience is filled with nostalgia and highlights the differences in information access across different eras.

Read more
Development

Stop Overusing Feature Flags: They're Often Unnecessary

2025-02-01
Stop Overusing Feature Flags: They're Often Unnecessary

Many teams rely heavily on feature flag management software, believing it solves all problems, but this introduces complexity and risks. This article argues that for most teams, a simple JSON configuration file suffices; read at application startup to control feature visibility. Overusing feature flags leads to unmaintainable code and increased security risks. The author suggests that only when needing large-scale runtime feature changes should complex feature flag management software be considered, avoiding premature optimization.

Read more
Development feature flags