/r/gnu

Photograph via snooOG

Submit GNU news and discussion, and for more general free software posts, go to /r/FreeSoftware

GNU is a collective term for a broad project of the Free Software Foundation to create a fully free operating system.

Philosophy

Join the FSF

Donate to the FSF

Copyleft: Pragmatic Idealism

Free Software and Free Manuals

Selling Free Software

Motives for Writing Free Software

The Right To Read

Why Open Source Misses the Point of Free Software

/r/gnu

15,452 Subscribers

4

[GRUB] If a kernel is just an ELF exsecutable whose entry point is a C function, can I pass arguments to the function?

1 Comment
2024/04/30
14:10 UTC

5

GNU Parallel - why does `--resume` not retry seq that are not in joblog for me?

I am having some issues in properly using GNU Parallel. Am sure I am doing something stupid, because so far, GNU Parallel has been rock-solid for me.

Background:

  • I have read the GNU Parallel Book and been using it on a single machine for some time.
  • Currently I want to use multiple remote servers to do the job.

The task had 10k items to process. The process finished but I noticed that there were less than 10k entries in the joblog. So I reran (with --resume), but it didnt really do anything.

❯ 09_ffi_incompatible/01_driver.sh
info: using existing install for 'stable-x86_64-unknown-linux-gnu'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'

  stable-x86_64-unknown-linux-gnu unchanged - rustc 1.77.2 (25ef9e3d8 2024-04-09)

parallel: Warning: ssh to optiplex7010 only allows for 17 simultaneous logins.
parallel: Warning: You may raise this by changing
parallel: Warning: /etc/ssh/sshd_config:MaxStartups and MaxSessions on optiplex7010.
parallel: Warning: You can also try --sshdelay 0.1
parallel: Warning: Using only 16 connections to avoid race conditions.
parallel: Warning: ssh to purs3apple.ecn.purdue.edu only allows for 45 simultaneous logins.
parallel: Warning: You may raise this by changing
parallel: Warning: /etc/ssh/sshd_config:MaxStartups and MaxSessions on purs3apple.ecn.purdue.edu.
parallel: Warning: You can also try --sshdelay 0.1
parallel: Warning: Using only 44 connections to avoid race conditions.
79% 7980:2020=10s

real    0m10.403s
user    0m0.474s
sys     0m0.181s

It says 79% and then exits normally, as if it has completed the tasks. There are exactly 2020 entries missing in the joblog, and these are the ones I wish to rerun.

Has anyone faced any such issue, or can someone please guide me as to how should I get this to work...

5 Comments
2024/04/22
15:23 UTC

0

Full text of GPL-2.0-only and GPL-2.0-or-later are identically?

I used diff but I might have used the wrong sources to download the texts. Am I right to say that the two texts of GPL-2.0-only and GPL-2.0-or-later are identically?

There is no difference. So how can I know if a GPLv2 project use "only" or "or-later" version of that GPLv2?

2 Comments
2024/04/21
20:12 UTC

1

Stow is giving me error for the README.md file when trying to install dotfiles

0 Comments
2024/04/21
20:09 UTC

9

How to donate to Emacs, Org-mode and Org-roam?

I wasn't able to find donation information dedicated to Emacs, Org-mode and Org-roam.

Is my assumption correct that I have to donate to Free Software Foundation itself?

3 Comments
2024/03/17
08:47 UTC

2

Gettext - xgettext: Ignore specific fields in desktop-file or mark them as untranslatable

This extracts translatable strings from a *.desktop file:

$ xgettext --verbose --language=Desktop myapp.desktop --output=messages.pot

It looks for "Name", "GenericName", "Comment" and "Keywords" fields. Can I modify that behavior somehow?

6 Comments
2024/02/13
12:57 UTC

2

Gettext - xgettext: Generate messages.pot from py-files and desktop-files together

I have python files and one desktop file. I want to collect all translatebale strings into one po-template file. I see no need or advantage to separte between my Python sources and the desktop file.

But this does not work.

xgettext --verbose --language=Python mydialog.py --language=Desktop myapp.desktop --output=messages.pot
1 Comment
2024/02/13
12:41 UTC

1

gettext: Localize a *.desktop file

I try to figuring out how to localize a *.desktop file using the regular GNU gettext tools (e.g. xegettext and msgfmt). But I don't understand the workflow.

As an example:

[Desktop Entry]
Name=Back In Time
GenericName=Backup
Comment=Simple backup system
Keywords=automatic;snapshot;restore;rsync;

As a result I do want one single file like this:

[Desktop Entry]
Name=Back In Time
GenericName=Backup
Comment=Simple backup system
Comment[sl]=Enostaven sistem ustvarjanja varnostnih kopij
Comment[de]=Ein simples Backup-Programm inspiriert von »Time Machine«, »TimeVault« und dem »flyback project«.
Keywords=automatic;snapshot;restore;rsync;

When I do xegettext my.desktop -L Desktop the result is a messages.pot file. Ok, then my translators do translations and for every language I will have another po file. How to I "merge" that po files back into one desktop file?

5 Comments
2024/02/12
20:23 UTC

2

I need to know which printer to buy

Hello, I have always had doubts and problems, which is the best printer, that complies with its manufacturing, ease of repair and drivers with free software ideas licenses, which is the best that I could buy, quality price, respects the user's freedom , allows refilling of ink or is modular, so as not to have the problems that both I and several family members have with printers that suddenly stop working

Perhaps there is an equivalent in hardware, with the GNU philosophy and foundation?

1 Comment
2024/02/08
00:20 UTC

4

merry eastern, gnu.org down ?

finally got some time, but gnu.org stopped woking, also https://downforeveryoneorjustme.com/gnu.org reports down.

anyone knows what's going on? hope this is just a maintenance, cheers

0 Comments
2023/12/24
14:57 UTC

8

GNU manuals editorial process

I find the gnu manuals very clear and well structured. Even better than some "professionally" edited books. I assume these manuals are written and maintained by a sizeable and diverse pool of volunteers. How is is possible to achieve this editorial quality in such a consistent manner?

1 Comment
2023/12/08
20:19 UTC

3

DUG #4 + vPub 0x9 opensource online party! - tomorrow at 5 PM UTC

---> to avoid missing out future events, join our Matrix channel or tiny-volume event notification newsletter (just ~4 e-mails per year!)

Dear friend, I invite you to a joint DUG #4 + vPub 0x9 event that starts this Thursday at 5 PM UTC. Would you like to learn & discuss about:

  • coreboot-based Dasharo firmware distribution and its unique features?
  • cool hardware devices supporting the opensource firmwares, like NovaCustom new laptop?
  • opensource firmware world and its current events in general, i.e. AMD OpenSIL news?

Then this upcoming event - is an excellent opportunity for you to have a great time in a friendly company of firmware enthusiasts.

The 1st part of our event - DUG #4 - is dedicated to Dasharo distribution of coreboot opensource firmware with advanced features (like GUI & FLASHBIOS) and the ecosystem around it. DUG will take place between 5-7 PM UTC - and then around 7 PM UTC will switch to vPub opensource online party! The past joint events have been highly successful and I'm sure you will find this one interesting as well ;-) Both sound/video and text chats will be available for your convenience

More details + Join links

1 Comment
2023/12/06
13:08 UTC

7

Do you have a cool GNU background?

Now with AI it's easier than ever to create desktop backgrounds. Do you have one for GNU?

1 Comment
2023/11/28
12:20 UTC

7

Gnuplot

Hello,

do you know the tool gnuplot? According to the description it can plot x,y,z coordinates in a 3d window. I have an app which updates a csv file with xyz coordinates every 30 seconds. Is it possible to loop with gnuplot so that every 30 seconds the gnuplot refreshes and points the new coordinates without seeing the old one?

3 Comments
2023/11/26
20:20 UTC

0

give me youtube idea

hello i have a Q

i have a problem that i dont have alot of idea for my content

my content is only about stuff taht is trend at the moment

i want to change that but idk what kind of content to share

so ill be so happy of your ideas:)

5 Comments
2023/11/14
00:59 UTC

12

Help me choose a laptop that fully complies with FSF standards.

Hello! I want to sell my laptop and buy a new one that is fully compatible with free software, and I want a model with similar specs to the Dell Inspiron 5770 or better, but not at a higher budget. I don't need ready-made ones (with libreboot or free distro), I need just a model name (it is better if the brand is Lenovo or HP).

6 Comments
2023/10/31
20:00 UTC

12

Why is Guix not included with most of the GNU systems?

I think it would be helpful to have Guix as a cross-platform extra tool in most GNU operating systems.

10 Comments
2023/09/30
06:47 UTC

90

A sad day for the GNU Project and the Free Software movement.

For those who don't know during his speech at GNU40 Richard Stallman announced that he has been battling cancer, more specifically Lymphoma, a slow growing cancer. As a result RMS has lost his hair and his beard, he looks unrecognizable due to his age and health issues, it was sad to see. You can see his GNU40 speech here. Cancer announcement timestamps: 2:15 - 2:22.

Here is a picture of RMS at GNU40.

14 Comments
2023/09/29
08:12 UTC

13

I am working on a video explaining why the system should be called GNU/Linux. Do you have any suggestions?

Topics covered in the video:

  • a short history of GNU and the kernel known as Linux
  • what a GNU/Linux operating system looks like
  • why glibc is a fundamental component of the system on a par with the kernel
  • why bash and coreutils are also fundamental
  • a normal GNU/Linux distribution is in fact a GNU system running on the kernel called Linux
  • GNU systems that do not use Linux and Linux systems that do not use GNU
  • how FreeBSD manages to run binaries for GNU/Linux thanks to Glibc and a kernel syscall layer
  • the Void Linux case: show that the version with musl does not run software compiled with other GNU/Linux distros, not even Void (GNU)Linux itself, whereas Void with GNU+Linux runs binaries compiled with other GNU/Linux distributions.

Do you have any suggestions for other topics or how best to deal with these listed?

22 Comments
2023/09/25
15:48 UTC

7

How do you use gnu stow to symlink a visible file to a hidden file?

I'd like to configure gnu stow to have functionality like below.

~/dots/bash/bashrc -> ~/.bashrc* #symlink is hidden even though bashrc is not hidden in stow dir
~/dots/nvim/ -> ~/.config/nvim*/ # symlink to .config instead of parent dir of stow dir

How would you do this with stow? Can you? If not what solutions would you recommend?

0 Comments
2023/09/16
17:32 UTC

Back To Top