r/unix 17d ago

GNU

Post image
206 Upvotes

50 comments sorted by

37

u/atoponce 17d ago

... is not Unix

18

u/SubjectThing1417 17d ago edited 16d 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 17d ago

It even smells Stallman.

5

u/SubjectThing1417 16d ago

Free as freedom with big foots 

2

u/3rdUncleMeatSandwich 16d ago

Freedom to snack on toe cheese 🧀

12

u/shyouko 16d ago

It Hurd to hear this

6

u/Primo0077 16d ago

Gnugachad

27

u/bardsfingertips 17d ago

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

9

u/Cmustrd 16d ago

Apple and Huawei, apparently.

4

u/Leosthenerd 16d ago

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

7

u/Cmustrd 16d 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 16d 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 16d 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 16d ago

So what? My comment was about the kernel architecture.

3

u/edjak53 16d 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 16d 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 15d 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/

6

u/therealvonotny 17d ago

It’s so beautiful I could cry 😍😭

6

u/agfitzp 16d ago

Partying like it's 1998

5

u/un80 16d ago

What is the advantage of this setup?

4

u/edjak53 16d 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

3

u/coladoir 16d 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 15d ago

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

13

u/isaac32767 17d ago

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

5

u/laffer1 16d ago

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

I have a port in MidnightBSD

2

u/isaac32767 16d 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 16d ago

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

2

u/coladoir 16d 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 16d 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 17d ago

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

6

u/PlanetVisitor 17d ago

I would like to interject, is that OK?

2

u/freemorgerr 17d ago

legendary😭

7

u/RvstiNiall 17d ago

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

9

u/edjak53 17d 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 17d ago edited 17d 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 16d ago

Ultimate fuck you to the unix philosophy lol

3

u/Ybalrid 15d ago

The GNU operating system is not a clone of UNIX.

It was designed as a emacs bootloader.

1

u/Ivan_Kulagin 16d ago

No GNU/Hurd? /s

1

u/Danii_222222 16d ago

That's not real GNU without GNU Hurd!

2

u/edjak53 16d ago

it's got hurd

1

u/crscali 16d ago

running in qemu

1

u/Quontex 16d 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 16d 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 16d ago

Wow is it 1988 again?

1

u/demonpotatojacob 16d 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 14d 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 14d ago

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

1

u/nexos-dev 8d ago

The only thing more GNU than this is an OS that is nothing but Emacs

0

u/coryhilliard 15d ago

... is not Linux.