everything wrong with free software

 "free as in speech"

### gnu-watch other pages: => bullshit-of-the-week.html bullshit-of-the-week *originally posted:* apr 2021 > "That failed to make a case as to what the big deal is. So they use github - so what? They presumably have local copies, if MS does nasty things the authors can move somewhere else." They do nasty things all the time... Do you honestly think using GitHub is not enabling them? Do you really think GitHub doesn't create lock-in so that it's not trivial to move? Who's kidding whom? Over 41% of the GNU project relies on software controlled by GitHub. This page will have data on the hundreds of projects on GNU Savannah. (It now includes listings from the GNU Software page.) ## unmaintained * updated sometimes from gnu website ### cfengine * status: ### GNU FreeDink * status: uses png, uses python ### GNU Freetalk * status: based on github ### GNU HaliFAX * status: uses gtk ### GNU Mcron * status: ### Quickthreads * status: based on github (but not updated since 2013) ## traitors to free software (in gnu at peril to user freedom) * we would ideally purge most of these from our own systems, if not the gnu project itself * i didnt realise when i was putting this list together, that i was piecing together the gnu.tools "people" page. so just go there instead, this part of the list is practically obsolete as of april 15, 2021. ### classpath * status: uses perl ### gnome * (listed on www.gnu.org/software page) '''status:''' ### GNU FM * status: uses png, uses python ### GNU Guix * status: png in docs, pdfs in docs, uses elogind ### GNU LilyPond Music Typesetter * status: png in docs, ps in docs, uses python, uses github pull requests * the github repo is said to be just a mirror, though discussion and policy changes have taken place via pull requests at least as far back as january 2020 ### GNU Mailman * status: uses png, uses python ### GNU nano * status: uses flex, uses os/2 support from github ### GNU social * status: uses http_request2 from github ### Guile * status: png in docs, uses flex, uses libffi ### GNU Guile-RPC * status: ### gtk+ * (listed on www.gnu.org/software page) '''status:''' ### The GNU Hurd * status: uses perl ### The GNU Shepherd * status: png in docs ### userv - security boundary tool * status: ## projects which treacherously remain under microsoft control * these projects are tied directly to github ### Bison * status: based on github ### cursynth * status: based on github (but not updated since 2015) ### GNU FreeIPMI * status: uses perl, uses github pull requests ### GNU Freetalk * status: based on github ### GNU Hyperbole * status: based on github ### fribidi * (listed on www.gnu.org/software page) '''status:''' based on github, redirects to github directly ### GNU Radio * status: based on github ### GNU which * status: redirects to github directly since my needs for which are modest, i use this public domain replacement: ``` #!/bin/sh for each in $(echo $PATH | tr ":" "\n") ; do ls $each/$1 2> /dev/null && break ; done ``` this version does not detect if a file is set +x or not, it simply returns the first file with the queried name in $PATH. "2> /dev/null" was contributed by a free software luminary (whose name is being protected) because my editor suppresses the output of 2> by default. ### guile-dbi * (listed on www.gnu.org/software page) '''status:''' based on github, redirects to github directly ### httptunnel * (listed on www.gnu.org/software page) '''status:''' based on github, redirects to github directly ### jwhois * status: based on github, redirects to github directly ### less * (listed on www.gnu.org/software page) '''status:''' based on github ### MAC Changer * status: based on github, redirects to github directly ### Nana * status: based on github, redirects to github directly ### Psychosynth * status: based on github ### Quickthreads * status: based on github (but not updated since 2013) ### xaos * (listed on www.gnu.org/software page) '''status:''' based on github, redirects to github directly ## 107 projects that rely heavily on github-controlled software * these projects (often innocently) rely on components that are github-based * by stricter standards, virtually the entire gnu project would fit in this category * why is perl worse than python? because pypy isnt on github-- there is no such perl analogue * why is gtk a problem? these are mostly gtk 1 (github) * why is png a problem? libpng requires zlib1g (github) ### (GIFT) GNU Image Finding Tool * status: uses perl ### ACM * status: uses perl ### Articulatory Speech Synthesis * status: uses perl, uses python ### autogen * status: uses perl ### Ball and Paddle * status: uses png ### bayonne * status: uses perl ### bfd * (listed on www.gnu.org/software page) '''status:''' uses zlib1g ### binutils * (listed on www.gnu.org/software page) '''status:''' uses zlib1g ### cppi * status: uses perl ### DDD * status: uses png ### Denemo * status: uses png ### dia * (listed on www.gnu.org/software page) '''status:''' uses png, uses gtk ### ERC * status: uses perl ### eprints * (listed on www.gnu.org/software page) '''status:''' uses perl ### Gforth * status: uses libffi ### GMediaServer * status: uses perl ### Gnatsweb * status: uses perl ### GNU a2ps * status: uses perl, uses python ### GNU Anubis * status: uses perl ### GNU Aspell * status: uses perl ### GNU Autoconf Archive * status: uses perl ### GNU Automake * status: uses perl, uses flex ### GNU C Compiler * status: uses perl, uses python ### GNU Chess * status: uses png ### GNU CIDE * status: uses png ### GNU CLISP - an ANSI Common Lisp * status: uses perl, png in docs ### GNU Common Lisp * status: uses perl ### GNU Core Utilities * status: uses perl, png in docs ### GNU FreeDink * status: uses png, uses python ### GNU gcal * status: uses perl ### GNU GLOBAL * status: uses perl, uses python ### GNU Go * status: uses perl, png in docs, pdfs in docs, uses python ### GNU gradebook * status: uses png, uses gtk ### GNU GRUB * status: uses png, uses python, uses bison, uses zstd ### GNU gv * status: uses perl, uses bison ### GNU gzip * status: uses perl ### GNU HaliFAX * status: uses gtk ### GNU libmicrohttpd * status: uses png ### GNU Kart * status: uses sdl ### GNU MediaGoblin * status: uses python, uses docker from github ### GNU Mes * status: uses mescc-tools and hex2 linker from github ### GNU Midnight Commander * status: uses perl ### GNU mifluz * status: uses png ### GNU MIX Development Kit * status: png in docs, uses gtk, uses flex ### GNU Networking Utilities * status: uses perl ### GNU Octave * status: uses perl ### GNU Optical design and simulation library * status: uses png ### GNU Paint * status: uses gtk ### GNU Parallel * status: uses perl ### GNU patch * status: uses bison ### GNU Pem * status: uses perl ### GNU Pth * status: uses perl ### GNU radius * status: uses perl, uses flex ### GNU remotecontrol * status: uses png ### GNU Robots * status: uses gtk ### GNU Rush * status: uses flex ### GNU Smalltalk * status: uses png ### GNU Solfege * status: uses png, uses python ### GNU Source Release Collection * status: uses github ### GNU SpaceChart * status: uses perl, uses bison ### GNU Stow * status: uses perl ### GNU tar * status: uses bison ### GNU troff * status: uses perl ### GNU Typist * status: uses perl ### GNU Wget * status: png in docs, uses brotli, uses zstd ### gnu-pw-mgr * status: uses gnulib-modules/bootstrap from github ### GNUbatch * status: uses perl, uses python ### GNUbik * status: uses png ### GnuCOBOL (formerly OpenCOBOL) * status: perl in unit tests, uses flex ### GNUjump * status: uses png ### gnulib - GNU portability library * status: uses gnulib-modules/bootstrap from github ### GNUnet * status: uses perl, uses wolfssl from github ### GNUpod * status: uses perl ### gnuschool * status: uses png ### GNUsound * status: uses png, uses alsa, uses jack ### GNUspool * status: uses perl, uses python ### GNUstep * status: uses github pull requests ### GNUzilla * status: uses rust, uses jasmine ### gnucash * (listed on www.gnu.org/software page) '''status:''' uses github pull requests * the github repo is said to be just a mirror, though pull requests are accepted ### GSEGrafix * status: uses png ### Guile-OpenGL * status: uses perl ### Guile-SDL * status: uses sdl ### Guix Workflow Language * status: uses png ### gxmessage * status: uses gtk ### iGNUit * status: uses png ### LibreDWG * status: uses perl ### LibreJS * status: uses jasmine ### Liquid War 6 * status: uses perl, uses png, uses python ### linux-libre * (listed on www.gnu.org/software page) '''status:''' uses perl, uses python, ... ### M * status: uses perl ### make * status: uses perl ### oleo * status: uses png ### PowerGuru * status: uses png, uses python ### PSPP * status: uses perl, uses png, uses gtk ### Sather * status: uses perl ### Spread Sheet Widget * status: uses gtk ### stump * (listed on www.gnu.org/software page) '''status:''' uses perl ### Taylor uucp * status: uses perl ### texinfo - GNU documentation system * status: uses perl ### The GNU Readline library * status: uses perl ### The GNU Telecom Subsystem * status: uses png ### units * status: uses perl, uses python ### V.E.R.A. -- Virtual Entity of Relevant Acronyms * status: uses perl ### WB B-tree Associative Arrays * status: uses mono ### webstump * (listed on www.gnu.org/software page) '''status:''' uses perl ### XBoard * status: uses png ### Xnee * status: uses png, uses gtk ## 262 other projects (more minimal or non-reliance on github) * may include undiscovered examples of other categories ### 3DLDF * status: ### 8sync * status: ### adns - DNS client (resolver) library * status: ### AUCTeX, an integrated TeX/LaTeX environment * status: ### Autoconf * status: ### BPEL2oWFN * status: png in docs ### bazaar * (listed on www.gnu.org/software page) '''status:''' uses python ### bc * (listed on www.gnu.org/software page) '''status:''' ### bool * (listed on www.gnu.org/software page) '''status:''' ### C-Graph * status: png in docs ### cfengine * status: ### cgicc * status: ### Classpath Extensions * status: ### combine: Extensible File Matching and Filtering * status: ### commoncpp * status: ### Compact Disc Input and Control Library * status: ### Complexity Measure * status: ### config * status: ### ccide * (listed on www.gnu.org/software page) '''status:''' ### Dap statistics and graphics * status: ### DejaGnu * status: ### Dominion world simulation game * status: ### Dr. Geo * status: ### dc * (listed on www.gnu.org/software page) '''status:''' ### diction * (listed on www.gnu.org/software page) '''status:''' ### djgpp * (listed on www.gnu.org/software page) '''status:''' ### ease.js * status: ### Electric VLSI Design System * status: png in docs ### emacs * status: perl in unit tests ### EMMS - The Emacs MultiMedia System * status: ### epsilon * status: ### emacs-muse * (listed on www.gnu.org/software page) '''status:''' ### findutils * status: python in tests ### FĂ­sicaLab * status: ### fontopia * status: ### Free UCS Outline Fonts * status: uses python ### fussy * status: ### GCompris : I Got IT * status: ### ghostscript * status: ### GLeem * status: ### Gnash - The GNU Flash player * status: perl in unit tests, png in docs, uses python ### gnats * status: png in docs ### Gneural Network * status: ### Gnowledge Networking and Organizing System * status: uses python ### gdb * (listed on www.gnu.org/software page) '''status:''' ### gimp * (listed on www.gnu.org/software page) '''status:''' ### glib * (listed on www.gnu.org/software page) '''status:''' ### gmp * (listed on www.gnu.org/software page) '''status:''' ### gnat * (listed on www.gnu.org/software page) '''status:''' developed privately at adacore, copyright assigned to gnu, mirrored publicly on github ### GNU Accounting Utilities * status: ### GNU Alive * status: ### GNU APL * status: ### GNU Aris * status: ### GNU Artanis * status: ### GNU Astronomy Utilities * status: png in docs, pdfs in docs ### GNU awk * status: perl in docs ### GNU barcode * status: ### GNU Behistun * status: ### GNU C Library * status: uses python ### GNU C Reference Manual * status: ### GNU ccAudio * status: ### GNU ccd2cue * status: ### GNU ccRTP * status: ### GNU ccScript * status: ### GNU cflow * status: ### GNU Cim * status: ### Gnu Circuit Analysis Package * status: png in docs, pdfs in docs ### GNU Coding Standards * status: ### GNU cpio * status: ### GNU CSSC * status: python in tests ### GNU Datamash * status: perl in unit tests ### GNU dbm * status: ### GNU ddrescue * status: ### GNU dico * status: ### GNU diff utilities * status: ### GNU Dionysus * status: ### GNU direvent * status: ### GNU ed * status: ### GNU EDMA * status: uses python ### GNU Enscript * status: ### GNU Enterprise * status: uses python ### GNU fdisk * status: ### GNU Ferret * status: ### GNU Foliot * status: ### GNU Font Utilities * status: ### GNU G-Golf * status: ### GNU Gama * status: perl in docs, png in docs ### GNU Generic Security Service Library * status: ### GNU Gengen * status: ### GNU Gengetopt * status: ### GNU gettext * status: ### GNU Glean * status: ### GNU GLUE Groupware Project * status: ### GNU Gratuitous ARP Daemon * status: ### GNU Guile-CV * status: ### GNU Health * status: uses python ### GNU HTML-Info * status: ### GNU indent * status: ### GNU Interactive Tools * status: ### GNU Internationalized Domain Names Library * status: perl in unit tests, png in docs, pdfs in docs ### GNU Jami * status: uses python ### GNU kopi * status: ### GNU Leg * status: ### GNU libavl * status: ### GNU libdbh * status: ### GNU libextractor * status: ### GNU Libtasn1 * status: png in docs, pdfs in docs, ps in docs ### GNU Libtool * status: ### GNU libunistring * status: ### GNU lightning * status: ### GNU Linear Programming Kit * status: pdfs in docs ### GNU M4 * status: ### GNU Mailutils * status: uses python ### GNU Metadata Exchange Utilities * status: ### GNU Miscellaneous Files * status: ### GNU MP3 Streaming Server * status: ### GNU Multi-Precision Rational Interval Arithmetic Library * status: ### GNU Nano-Archimedes * status: ### GNU Network Group * status: ### GNU OrgaDoc * status: ### GNU Parted * status: perl in unit tests, python in tests ### GNU paxutils * status: ### GNU pdf * status: ### GNU polyxmass * status: ### GNU Press non-technical books * status: ### GNU Prolog * status: png in docs, pdfs in docs ### GNU Prolog for Java * status: ### panorama * (listed on www.gnu.org/software page) '''status:''' ### pascal * (listed on www.gnu.org/software page) '''status:''' ### pcb * (listed on www.gnu.org/software page) '''status:''' ### phantom_home * (listed on www.gnu.org/software page) '''status:''' ### pies * (listed on www.gnu.org/software page) '''status:''' ### pipo * (listed on www.gnu.org/software page) '''status:''' ### plotutils * (listed on www.gnu.org/software page) '''status:''' ### GNU RCS * status: ### GNU recutils * status: ### GNU Scientific Library * status: png in docs ### GNU Screen * status: ps in docs ### GNU sed * status: perl in unit tests ### GNU Serveez * status: ### GNU Shishi - a Kerberos 5 implementation * status: png in docs, pdfs in docs, ps in docs ### GNU shmm shared memory manager * status: ### GNU shogi * status: ### GNU shtool * status: ### GNU Simple Authentication and Security Layer * status: ### GNU SIP Witch * status: ### Gnu Slip * status: pdfs in docs ### GNU source-highlight * status: perl in unit tests, uses python ### GNU spell * status: ### GNU stalkerfs * status: ### GNU Sysutils * status: ### GNU Taler * status: ### GNU Teseq * status: ### GNU TeXmacs * status: ### GNU Thales * status: ### GNU Time * status: ### GNU Trueprint * status: ### GNU VCDImager * status: ### GNU Virtual Private Ethernet * status: ### GNU Web Translation Coordination * status: ### GNU WebSocket4J * status: ### GNU womb * status: ### GNU Xml Applicable Tools * status: ### GNU xorriso * status: ### GNU Zile (Zile is Lossy Emacs) * status: perl in unit tests ### GNU/Archimedes * status: ### GNU/consensus * status: ### GnuAE * status: ### gnubg * status: ### GnuDOS * status: ### gnumed * status: ### GNUnited Nations * status: ### GnuTLS * status: perl in docs, png in docs ### GNUtrition * status: uses python ### gnubiff * (listed on www.gnu.org/software page) '''status:''' ### gnujdoc * (listed on www.gnu.org/software page) '''status:''' ### gnumach * (listed on www.gnu.org/software page) '''status:''' ### gnumeric * (listed on www.gnu.org/software page) '''status:''' ### gnupg * (listed on www.gnu.org/software page) '''status:''' ### gperf * status: perl in docs ### grep * status: perl in unit tests ### GTick - The Metronome * status: ### guile-debbugs * status: ### guile-gnome * status: ### guile-ncurses * status: ### Gurgle Report Generator * status: ### gorm * (listed on www.gnu.org/software page) '''status:''' ### greg * (listed on www.gnu.org/software page) '''status:''' ### gretl * (listed on www.gnu.org/software page) '''status:''' ### hello - GNU greeting package * status: ### help2man * (listed on www.gnu.org/software page) '''status:''' ### hp2xx * (listed on www.gnu.org/software page) '''status:''' ### idutils * status: ### InklingReader * status: ### icecat * (listed on www.gnu.org/software page) '''status:''' ### intlfonts * (listed on www.gnu.org/software page) '''status:''' ### JACAL symbolic mathematics program * status: ### Java Expressions Library * status: ### Java Training Wheels * status: png in docs ### java-getopt * (listed on www.gnu.org/software page) '''status:''' ### Kawa * status: png in docs ### Liberty Eiffel * status: ### libffcall - foreign function call libraries * status: ### libiconv * status: ### libjit * status: ### libmatheval * status: ### libsigsegv * status: ### libgcrypt * (listed on www.gnu.org/software page) '''status:''' ### libxmi * (listed on www.gnu.org/software page) '''status:''' ### lispintro * (listed on www.gnu.org/software page) '''status:''' ### lrzsz * (listed on www.gnu.org/software page) '''status:''' ### lsh * (listed on www.gnu.org/software page) '''status:''' ### Maverik * status: ### MCSim simulation sofware * status: ### MemPool library * status: ### MetaLogic Inference * status: ### MIT/GNU Scheme * status: ### Moe Editor * status: ### Motti * status: ### mtools * status: ### marst * (listed on www.gnu.org/software page) '''status:''' ### melting * (listed on www.gnu.org/software page) '''status:''' ### mig * (listed on www.gnu.org/software page) '''status:''' ### mpc * (listed on www.gnu.org/software page) '''status:''' ### mpfr * (listed on www.gnu.org/software page) '''status:''' ### ncurses * status: ### nettle * (listed on www.gnu.org/software page) '''status:''' ### network * (listed on www.gnu.org/software page) '''status:''' ### Occhiolino - The GNU LIMS * status: uses python ### Ocrad - The GNU OCR * status: ### pexec * status: ### phpGrabComics * status: ### poke * status: ### Proxyknife * status: perl in docs ### pyconfigure * status: uses python ### PythonWebkit * status: uses python ### Qexo * status: ### Role Playing Game Engine * status: ### Rot[t]log * status: ### r * (listed on www.gnu.org/software page) '''status:''' ### reftex * (listed on www.gnu.org/software page) '''status:''' ### SCM Scheme Implementation * status: ### Shell Archive Utilities * status: ### SLIB Scheme Library * status: ### SQLtutor * status: png in docs ### swbis - Extensions to POSIX packaging * status: uses python ### superopt * (listed on www.gnu.org/software page) '''status:''' ### TeX for the Impatient * status: png in docs ### The GNU Bourne-Again SHell * status: ### The OO-Browser * status: ### The oSIP library * status: ### The Xlogmaster * status: ### TRAMP (transparent remote file access) * status: ### talkfilters * (listed on www.gnu.org/software page) '''status:''' ### termcap * (listed on www.gnu.org/software page) '''status:''' ### termutils * (listed on www.gnu.org/software page) '''status:''' ### Unifont * status: ### unrtf * status: ### vc-dwim * status: ### Vmgen * status: ### wdiff * status: => https://wrongwithfreesw.neocities.org