21CTO
21CTO
Jun 4, 2024 · Information Security

Why Dropping C for Rust Isn’t a Simple Security Fix

The article offers a comprehensive analysis of memory‑safety concerns, weighing the economic, technical, and practical factors that influence whether developers should replace C/C++ with safer languages like Rust, and explains why the decision is far more complex than a straightforward security upgrade.

C vs RustMemory SafetySystem Programming
0 likes · 52 min read
Why Dropping C for Rust Isn’t a Simple Security Fix
21CTO
21CTO
Aug 21, 2020 · Fundamentals

Can Free Software Be Sold? Debunking Myths About Open‑Source Commercialization

This article explains why selling free software is perfectly legitimate, clarifies common misconceptions about price and freedom, outlines the GNU GPL’s stance on charging for distribution, and shows how revenue from open‑source sales can sustainably support the community.

CommercializationGPLSoftware licensing
0 likes · 8 min read
Can Free Software Be Sold? Debunking Myths About Open‑Source Commercialization
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Mar 4, 2020 · Fundamentals

What Drove the Rise of Open Source? A Macro‑Historical Analysis

This article examines the macro‑level origins and motivations behind open source software, tracing the evolution from early industrial revolutions through scientific and technological breakthroughs, the birth of UNIX, the BSD split, and the broader tech‑economy paradigm that positioned software as a pivotal production factor.

BSDTechnology EvolutionUnix
0 likes · 17 min read
What Drove the Rise of Open Source? A Macro‑Historical Analysis