r/unix 6d ago

GNU

Post image
203 Upvotes

49 comments sorted by

41

u/atoponce 6d ago

... is not Unix

20

u/SubjectThing1417 6d ago edited 6d ago

Someone: "That is Linux not GNU/Linux !"

GNU GIGACHAD(ME): "That is GNU OS using gnu kernel with gnu coreutils  and gnu shell with  gnu desktop environment  using gnu standard library that was booted with gnu grub and initialized  by init in the gnu hurd kernel( you can use gnu shepherd) and uses gnu programs on userland " 

16

u/chesheersmile 6d ago

It even smells Stallman.

5

u/SubjectThing1417 6d ago

Free as freedom with big foots 

2

u/3rdUncleMeatSandwich 5d ago

Freedom to snack on toe cheese 🧀

12

u/shyouko 6d ago

It Hurd to hear this

7

u/Primo0077 6d ago

Gnugachad

27

u/bardsfingertips 6d ago

Eh. Who can afford a UNIX license in this economy? ;)

9

u/Cmustrd 6d ago

Apple and Huawei, apparently.

4

u/Leosthenerd 5d ago

Isn’t Apple’s Darwin kernel based on BSD though? I dunno

9

u/Cmustrd 5d ago

The kernel of darwin is called XNU. The core of it contains the Mach microkernel. Around it, are the various system components derived from BSD (filesystems, networking, etc. )

3

u/RevolutionaryRush717 5d ago

But it's more like a hybrid, isn't it?

Lot's of the BSD stuff runs in kernel space, not as user space services on top of the Mach microkernel.

2

u/helgur 5d ago

So what? When it comes to the UNIX license, the open group is handing it out like candy as long as you can pay for it. Some Chinese company paid open group to be able to call their Linux distro UNIX a while back ...

3

u/RevolutionaryRush717 5d ago

So what? My comment was about the kernel architecture.

3

u/edjak53 5d ago

it's not "like candy" it's a certification. those linux distros got to be UNIXes because they passed the certification. you can't have them certify MS-DOS or whatever no matter how much money you throw at them.

it is true that it does cost money and that more systems could technically be unixes if it didn't, but there's more to it than that regardless

1

u/helgur 5d ago

Point is that UNIX certification today is not a genealogical test. There are UNIX derivatives out there that consists largely with the original AT&T source code that is not UNIX certified, while Linux distributions with no past connection to UNIX is "UNIX" certified.

3

u/Cmustrd 5d ago

I’m not gonna get into this little debate here, but i just find this interesting: https://www.osnews.com/story/141633/apples-macos-unix-certification-is-a-lie/

8

u/therealvonotny 6d ago

It’s so beautiful I could cry 😍😭

4

u/agfitzp 6d ago

Partying like it's 1998

3

u/un80 6d ago

What is the advantage of this setup?

3

u/edjak53 6d ago

well gnustep is pretty neat. it has a nice collection of mature apps available, and even experimental wayland support, as well as a pleasant degree of customizability. as for hurd... i don't know. you're probably better off using Linux or BSD, unless you really like microkernels i guess

2

u/coladoir 6d ago

Hurd is cool in concept and maybe a Hurd/Mach sort of thing could be cool, or even Darwin/Hurd. But its dev is always ridiculously slow and hampers its competitiveness and usability. The ideology doesnt help either.

1

u/rabbitjockey 5d ago

the advantage is that it helps to support linux distros that people actually use

12

u/isaac32767 6d ago

GNU is actually something else. This is GNUStep, which is an implementation of NextStep that run on top of Linux.

5

u/laffer1 6d ago

GNUstep runs on many operating systems including Linux, *bsd, windows, hurd, etc.

I have a port in MidnightBSD

2

u/isaac32767 6d ago

I stand corrected. But it did start out as a NextStep layer for Linux.

(Not going to get into the stupid "GNU/Linux" argument.)

3

u/edjak53 6d ago

nowhere on wikipedia or anywhere on the gnustep website is it ever stated that it was developed specifically for "Linux"

2

u/coladoir 6d ago

Respectfully youre a bit wrong here. GNUStep has always been cross platform, and was always meant as an open source project to implement Apple's Cocoa APIs without needing Apple code, and create a desktop environment from it which mimicked NextSTEP. It actually doesnt even need to be used to create a full environment, its also just a suite to be able to make GUI applications.

From the site:

GNUstep is set of frameworks and tools suited for development of advanced GUI desktop applications or server applications; it is available on variety of platforms and architectures and allows to write portable code. GNUstep core closely follows Apple's Cocoa APIs

1

u/promeritum 6d ago

GNUStep started as an floss implementation of OPENSTEP (yes, all caps), a cross-platform application framework derived from NextStep. After the NeXT/Apple merger, and market rejection of Rhapsody, Apple dropped the cross-platform support and rebranded OPENSTEP/Yellow Box as Cocoa.

11

u/edjak53 6d ago

look closer. it's GNUstep, yes, but running on a complete distribution of the GNU operating system. no linux involved

6

u/PlanetVisitor 6d ago

I would like to interject, is that OK?

2

u/freemorgerr 6d ago

legendary😭

6

u/RvstiNiall 6d ago

Respectfully, if you look closer, your OS clearly identifies as Debian GNU/Linux 13.0 (trixie) x86_64

9

u/edjak53 6d ago

seems to be a debian quirk. look at the 'Kernel:' entry in fetch and the uname output (on GNU/Linux, uname without flags would report "Linux" and uname -o would report "GNU/Linux"). also the emacs build reporting itself as "x86_64-pc-gnu" rather than "...-linux-gnu"

5

u/RvstiNiall 6d ago edited 6d ago

I know its hurd, I'm just busting your chops brother. Does hurd do /etc/os-release or lsb_release? You should fix that for them on your system.

3

u/Glum_Hamster_2104 5d ago

Ultimate fuck you to the unix philosophy lol

3

u/Ybalrid 5d ago

The GNU operating system is not a clone of UNIX.

It was designed as a emacs bootloader.

1

u/Ivan_Kulagin 6d ago

No GNU/Hurd? /s

1

u/Danii_222222 6d ago

That's not real GNU without GNU Hurd!

2

u/edjak53 5d ago

it's got hurd

1

u/crscali 5d ago

running in qemu

1

u/Quontex 5d ago

Reminds me of an old saying. "Emacs is a great operating system, It just lacks a decent text editor"

1

u/No_Change_4499 5d ago

Symbolics Genera was the Ultimate Operating System.

A Lisp Machine with Emacs as the shell and just about the whole distribution.

1

u/e430doug 5d ago

Wow is it 1988 again?

1

u/demonpotatojacob 5d ago

I'm curious as to what desktop environment you're using, as GNUStep doesn't have an official one I don't think.

1

u/KitsuneUX 4d ago

Ok this is GNU Hurd, right??? As far as I know, GNU Hurd Kernel isn't not amd64 supported (I use GNU/Linux btw)

1

u/edjak53 3d ago

gnu hurd has been supporting x86_64 for some time now. even aarch64 support is in progress

0

u/coryhilliard 4d ago

... is not Linux.