Again about #successfulNonGNUprojects
I wan to mention TreeSitter
https://tree-sitter.github.io/tree-sitter/
a general parser generator
It's meant to provide syntax awareness (highlighting, refactoring, etc) in a text editor agnostic way
it's becoming a standard de facto
compare that with the Emacs based Semantic Bovinator (an utter failure)
How is it that when GNU attempts something it boggles it and then people move away from GNU in ordert to make any attempts that have a hope ?
#successfulnongnuprojects #GNU
there's a very tiny category of projects that started off as GNU projects, then moved away from GNU
as far as I understand one of them converged into the original project bringing some novelties, another one failed
but this seems to say more about GNU than the single projects, doesn't it ?
#successfulnongnuprojects #GNU
That caters more to common people (not academics or engineers) or anyway, it disregards the stalmanian assumtpion that people read ALL the feaures oriented manual before moving a finger
That's a broad cultural issue and it plagues not only GNU, but, for example the whole scheme rnrs farce
I mean, a suggestion could be taken from there about how to rewrite the usually hostile GNU documentation (and scheme rnrs at that)
#successfulnongnuprojects #GNU
as for my "little" #successfulNonGNUprojects series, I want to mention another project
fd
a replacement for find
Again: how comes this is nota GNU project ?
Or a series of contributions to a GNU project ?
#successfulnongnuprojects #GNU
very similar to exa is lsd
it aims to be a replacement for GNU ls
#successfulnongnuprojects #GNU
a successful non GNU tool, similar to the ones I already tooted about, is exa
exa aims to be a "modern" replacement for ls
its planned to work on Windows too, some day
again why isn't this a GNU project ?
Or an effort to expand/modernize ls ?
#successfulnongnuprojects #GNU
another example of a successful non GNU tool (and more featurful) is bat, a competitor to cat
https://github.com/sharkdp/bat
Also in this case, the authors obviously know about cat
but they started a new project from scratch rather than contributing to a GNU project
#successfulnongnuprojects #GNU
another example of a successful non GNU project is ripgrep
https://github.com/BurntSushi/ripgrep
Obviously, the ripgrep people know about grep
I wonder why they chose to start a project from scratch rather than contributing to GNU grep
#successfulnongnuprojects #GNU
An interesting successful (and contemporary) non GNU project is jq
their homepage explicitly mentions sed, awk and grep
So they know the GNU userland tools
I wonder how comes jq is not a GNU project
#successfulnongnuprojects #GNU
The Gnome project chose to create a build system from scratch rather than using the Autotools
Meson
And personally remember some relieve expressed by Gnome developers about that
I guess that accounts for another example of successful non GNU projects
#successfulnongnuprojects #GNU
Recently, while working in the Python ecosystem, I met #sphinx a documentation system
It does many of the things Texinfo does and more and generally better
I wonder why the Python people started their own system instead of contributing to Texinfo
#sphinx #successfulnongnuprojects #GNU
Recently, while working in the Python ecosystem, I met Sphinx, a documentation system
It does many of the things Texinfo does and more and generally better
I wonder why the Python people started their own system instead of contributing to Texinfo
#successfulnongnuprojects #GNU