Hacker News new | ask | show | jobs
by sidkshatriya 993 days ago
GNU has much to be proud of. It pioneered the use of "copyleft" and has produced a stream of influential software that is critical even today.

For me the greatest achievement of GNU is proving that software does not need to be proprietary. There was a time when Windows and other proprietary Unixes ruled the roost. Due to the easy availability of fundamental GNU software at the right time we saw the cambrian explosion of open computing software during the internet era.

However, GNU seems to have not changed (enough) with the times. A new breed of open source software is steadily chipping away at GNU's monopoly (e.g. LLVM, musl etc). GNU's website, tooling and codebase increasingly looks outdated, monolithic and crusty. Sure there are gems still to be found in GNU's software stable. I also like that they hold fast to certain noble software principles.

TL;DR GNU needs to reinvent and refresh itself while still preserving its core principles.

4 comments

> However, GNU seems to have not changed (enough) with the times. A new breed of open source software is steadily chipping away at GNU's monopoly (e.g. LLVM, musl etc).

I don't think "losing their monopoly on free software" is something that the FSF or GNU are all that worried about. Their main concern is ideological/social/political - that free software is created, exists, and that the licensing rules around it are followed. If every piece of software they ever wrote got superseded by another piece of free software that was better I think they would be overjoyed.

I see suckless[0] tools as the spiritual successor to GNU. Free, open source (and I think copyleft?), minimal, and encapsulates a comprehensive desktop experience.

I think no-bloat should be GNUs next philosophy.

0: https://suckless.org/

Call me crazy but my idea of a comprehensive desktop experience doesn’t involve recompiling tools like my terminal emulator or WM to change configuration.

‘No-bloat’ is kind of antithetical to GNU, where the various applications give you everything and the kitchen sink with as many compilation flags as you like to rip out features if you really don’t want them. But one person’s bloat is another person’s fully featured system; I don’t think projects should be opinionated about ‘bloat’ if they don’t want to alienate some section of potential users.

And its wonky spinoff bitreich
I had to look this up. Made me laugh, thanks!

http://www.bitreich.org/

edit: oh, there's a page redirection after a while. NSFW warning, but still funny.

The real meat with those fine folks is reachable via gopher.
I can't help but think that the idea of copyleft was already pioneered and applied during the same time in the Soviet block of countries, where virtually copyright did not exist. Of course without all the fanfares...

So it was all copyleft, right? Definitely can remember us look with "awe and wonder" at Lawrence Lessig when he first visited one university in one ex-soviet country to lecture about the value of sharing software to a room full of people that have never ever in their life bought any.

The key thing about "copyleft" is that it uses copyright mechanisms to ensure the code stays free (as in freedom). This is different than disowning/ignoring copyright, and more of an inversion of how proprietary software works.

Pirating software doesn't help too much when you want to study/modify it.

The core is rotting probably, but there's a lot of other software than the compiler and OS core facilities under GNU which is pretty much thriving, so it's hard to judge and do something about getting back to the drawing board. Given also that Linux is not GNU and that there's a lot of alternatives to GCC and GNU *utils programs.

We can't take GNU without FSF: we can't think of GNU as a corporate brand to embrace as an identity that has to "win" an arms race.