Often times it's the points where free software has to integrate with proprietary hardware that becomes an issue. Yet that's exactly where the GPL shines. As this proprietary hardware still uses linux, these manufacturers–which would never provide their source code willingly–are forced to provide it, and as result, we can build open drivers for them.
I usually prefer writing drivers and weird protocols from scratch, but often that's not possible, so I'll have to spend months discussing with some manufacturers' legal teams before I'm able to receive the sources.
Without the GPL, sure, you'd still have free software operating systems, but basically no hardware to actually run them on.
> Often times it's the points where free software has to integrate with proprietary hardware that becomes an issue. Yet that's exactly where the GPL shines. As this proprietary hardware still uses linux, these manufacturers–which would never provide their source code willingly–are forced to provide it, and as result, we can build open drivers for them.
How many open drivers released for Adreno GPUs are there from Qualcomm? Does Apple release GPL drivers? How did the FOSS driver project for Nvidia worked out, are there any useable and truly FOSS drivers for Nvidia GPUs as the market leader, were they convinced that they are forced to develop a fully open driver including the user space?
> Without the GPL, sure, you'd still have free software operating systems, but basically no hardware to actually run them on.
I disagree. If there is enough economic interest to support open ecosystem as a weapon, you'd get open drivers / software like Intel and AMDGPU or Valve's Steam Deck. This is not a benefit nor a result of GPL. The main correlation is the existence of a significant dominant company and smaller not as dominant but still large enough companies that can supply significant resources into an open standard. Linux and other open source projects are used as a means to challenge and overthrow the significant players who almost always keep as many things as secret to not lose their position. If there was no Linux, another OS, most likely a BSD would get the same investments from IBM et al. This has been a proven strategy that worked for many other industries before computers even existed.
I usually prefer writing drivers and weird protocols from scratch, but often that's not possible, so I'll have to spend months discussing with some manufacturers' legal teams before I'm able to receive the sources.
Without the GPL, sure, you'd still have free software operating systems, but basically no hardware to actually run them on.