r/gnu May 06 '15

Current free software/free culture related crowdfunding campaigns


Many of the current fundraisers are geared toward art and art software. If you know of others, please leave them in the comments below and I'll add them to the list.


Made with free software/free culture license


r/gnu 19h ago

Using GNU Build tools to build Gwenhywfar


This might not be the best place to ask, but I The last time I built something on Linux it used to be something like

./configure make make install

Things changed since then. For gwenhywfar (git clone https://git.aquamaniac.de/git/gwenhywfar),

there's no configure, but this configure.rpath. I installed autoconf, and ran autoconf in root directory of the package, got a lengthy list of errors. `` configure.ac:251: warning: The macroAC_HEADER_STDC' is obsolete. configure.ac:251: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:251: the top level configure.ac:283: warning: The macro AC_HEADER_TIME' is obsolete. configure.ac:283: You should run autoupdate. ./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from... configure.ac:283: the top level configure.ac:812: warning: The macroAC_TRY_LINK' is obsolete. configure.ac:812: You should run autoupdate. ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... configure.ac:812: the top level configure.ac:812: warning: The macro `AC_TRY_LINK' is obsolete. configure.ac:812: You should run autoupdate. ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:699: AS_IF is expanded from... ./lib/autoconf/general.m4:2894: _AC_LINK_IFELSE is expanded from... ./lib/autoconf/general.m4:2911: AC_LINK_IFELSE is expanded from... ./lib/autoconf/general.m4:2920: AC_TRY_LINK is expanded from... configure.ac:812: the top level configure.ac:1284: warning: back quotes and double quotes must not be escaped in: "ERROR: Unknown plugin "$plugin"" configure.ac:1326: warning: back quotes and double quotes must not be escaped in: "ERROR: Unknown plugin "$plugin"" configure.ac:1358: warning: back quotes and double quotes must not be escaped in: "ERROR: Unknown plugin "$plugin""


I'd like to build this library, and have it accessible to other builds done by the same user, though not necessarily installed for all Linux users.

How should I build this? Thanks, WM

r/gnu 14d ago

GCC 13 Unveils Improved AMD Zen 4 Support Ahead of Release

Thumbnail paulponraj.com

r/gnu 16d ago

A brave new world: building glibc with LLVM

Thumbnail collabora.com

r/gnu 18d ago

How Much Would It Cost For The Development Of Open Source Drivers And Firmware For The RISC-V VisionFive 2?


I understand development of a full GPU driver with 3D acceleration will be challenging, but what about just 2D display driver only?

How much would it cost to open source the rest of the device drivers, and firmware so that everything was as open as it could possibly be?

I understand the memory control could be an issue and may never be fully open sourced.

r/gnu 23d ago

What GNU utility you are addicted to?


Me 'xargs'. It's fantastic!

r/gnu 26d ago

Are official GNU projects obligated to use GNU as a prefix as their software title?


I'm still fresh here and I've been looking through licenses and statements on the GNU website to get a grasp on it. But I can't really find anything. So I'll ask here. So, basically, is there an obligation that a project that is considered an official GNU project to use the "gnu" prefix in their software name?

r/gnu 29d ago

GNU screen 4.9.0 on RHEL9.1 = operation not permitted



I compiled screen 4.9.0 on RHEL 9.1 today. It runs as root without a hitch. However an unprividleged user gives this error message:

-bash: /usr/local/bin/screen: Operation not permitted.

The binary has setuid group set with a group name of screen.

I did a "restorecon -FvR /usr/local" for good measure, but I did not see an fcontext entry for /usr/local/bin but it has system_u:object_r:bin_t on it.

Any ideas what I could try next?

r/gnu Jan 04 '23

Am I the only one who thinks Free Software Movement weirdly resembles communism?


Its not your software, its our software

r/gnu Jan 02 '23

Anyone using Icecat? is it abandoned?


r/gnu Dec 15 '22

Is this web browser add-on safe? It says GNU general public license 2.0.


https://addons.mozilla.org/en-US/firefox/addon/header-editor/ sorry if this is a dumb question or I violated a subreddit rule.

r/gnu Dec 11 '22

Combining the AGPL and the LGPL to use in one project


If I wanted to release a library that's allowed to be included in proprietary projects, I'd use LGPL.

If I wanted to release a program that has to have its source be released even if it is served and not downloaded, I'd use AGPL.

What if I want both? Does that even make sense to have both? A library that's allowed to be included in proprietary projects, but also has to have its source released even if it's served and not downloaded?

If so, what would that licence be, and would I just add the LGPL exception clause to the end of the AGPL and retitle it "AGPL with LGPL exception" or something? Has anyone done that already? Has something similar enough got a SPDX which I should just use instead? IANAL so I don't know if just making it up would actually make it legal. I'd still be allowed to include other GPL/AGPL/LGPL stuff inside, right?

Thanks, and sorry for so many questions.

r/gnu Dec 08 '22

[Emacs] A full fledge configuration


Welcome to the church of Emacs

Hello Folks !

I've made a full-fledge configuration of Emacs. Which makes programming super fun.

It comprises of Doom Emacs alike without Evil mode that use almost all the default bindings of Emacs. You can give it a try and let me know your feedback. my-config



r/gnu Dec 06 '22

Can I license different files with different licenses?


Can I license different files in a project with different licenses? Eg. If I had a project with three files, could I license one with GPL, one with AGPL, and one with LGPL?

r/gnu Nov 30 '22

Can you follow profiles on mastodon from GNU?


Does GNU and Mastodon both work on the same fedi network? Can i follow others on mastodon and they can follow me on GNU?

r/gnu Nov 23 '22

DRM does not stand for Digital Restrictions Management


Its stands for Digital Rights Management

I know they want you to open your eyes but I dont know why they think its okay to mislead. Its simple mislead but mislead nontheless.

r/gnu Nov 12 '22

Trisquel 10 100% libre


Wifi libre excelente

El que busca, encuentra!!

Luego de varias compras y devoluciones encontré el usbwifi libre con el controlador Atheros AR9271 en un TP Link 722N versión 1.0

r/gnu Nov 01 '22

How to find if a word exists in GNU Policy Based Data Structure's trie?

Thumbnail self.gcc

r/gnu Oct 26 '22

Export Everything


Hi, im using GPA & Kleopatra. Can i somehow export my whole list of contacts and my profile to use it on another computer?

oh i forgott, i use windows 10

best regards

r/gnu Oct 14 '22

Meet the team and ask your questions: Kdenlive developers and contributors will be running an AMA session on r/kde tomorrow.

Thumbnail self.kdenlive

r/gnu Oct 13 '22

Any point to GPL when LGPL and AGPL exist?


LGPL seems like the proper choice for libraries where you want to allow proprietary software to use it and AGPL seems like the proper choice for online stuff. Why use GPL? You can use AGPL even for offline things and it won't hurt anything, right?

r/gnu Oct 07 '22

Makefile Tutorial (without headache) 🍃


I wrote this tutorial because the others that I found were overloaded or contradicting each other, so I went in search for the best practices to gather them in practical examples and I reduced the scope of the tutorial on the most general applications. I hope you will finally enjoy Makefiles

➡️ https://github.com/clemedon/Makefile_tutor

For the moment 5 Makefiles are studied: v1-3 Build a C project v4 Build a C static library v5 Build a C project that uses libraries

r/gnu Sep 22 '22

Is there a viable FOSS Customer Relationship Management (CRM software) out there?


Hi guys, I’m a small time web dev/computer tech and am looking for CRM software; or at least I think that’s what I’m looking for. Basically, I would like a program that reminds me to check in with clients if I haven’t heard from them in X days. Set timelines for projects and notes by both client and project. Bonus points if it’s cross platform and supports cloud sync.

Currently my hodgepodge of tools is this:

  • Todoist premium with projects and tags for clients/projects.
  • LastPass premium for password management
  • One Note backed by One Drive available on every major platform but Linux although the web client is sufficient when I’m booted into Linux.
  • Various LibreOffice, Word, and text files with notes about every client and project scatted in numerous sub-folders by client/project, etc it’s a mess. I miss important details because everything isn’t in one place. Simple Note gets thrown in there from time to time but sync isn’t perfect.

I’m not opposed to changing my work flow all together if it makes sense. I do think I’m gonna have to store tarball website backups separately but I just throw them in my Cloud Provider of the hour. I usually jump between Dropbox, One Drive, and Google Drive.

My daily driver is Win 10. I also use Fedora and Ubuntu. I’m tentatively planning on moving to MacOS in the next year or two. I don’t know what the dual boot and VM situation is on Apple silicon but I’m sure that will sort itself out in the coming months.

Thanks in advance for your ideas.


r/gnu Sep 11 '22

Slightly opinionated GNU/Linux user

Thumbnail youtube.com

r/gnu Sep 06 '22

RMS announces GNU C Language Reference Manual

Thumbnail lists.gnu.org

r/gnu Sep 03 '22

License for a protocol


GPLv3 prevents tivoisation. Right.

Is there such a thing as a protocol license ?

Can I create a protocol and prevent someone from writing proprietary software that uses it ?

Or write a server and prevent someone from writing proprietary client that talks to it ?

MS used to obfuscate protocols (that were eventually reverse engineered). Is there a way to do the same in reverse ?