/g/ - Technology

install openbsd

[Make a Post]
[X]





Intelligent atheist white man seeks sweetie Nanonymous No.1368 [D][U][F][S][L][A][C] >>1394 >>2279
File: b6162cd9af66bbbc159c17e4e40cbe56ddc7e367da0a3760a17d032316e2c02e.png (dl) (48.08 KiB)

>Richard (((Stallman))) looks for gf on craigslist
Just stumbled upon this.
Daily reminder that the GNU project shits out bloated code on a daily basis. Daily reminder that Stallman is a jew (and not "white" like he says).
>fedora.jpg
ITT: Discuss alternatives to common GNU software which are superior.
>glibc
musl, uclibc
>bash
ash, or fish if you want muh features
>gcc
clang or tcc -- clang can give smaller code size and better compiler warnings, and TCC is even faster but the code generated is suboptimal and TCC only targets x86
>coreutils
busybox, or the (Open|Net)BSD userland tools (although the bsd tools also have some bloat)

Nanonymous No.1371 [D] >>1372 >>1373 >>1375

Die already. You killed few threads on infinity and one disappeared cause you had to post the same shit you posted now.

anyway, musl is shit, unless you use alpine for some random meme shit
>muh bash
gnu project was meant to allow you to modify whatever you want, and bash is somewhat a multitool intended for general use; you have freedom of choice anyway, so what
both clang and gcc are shit, dont know about tcc
Anyway, writing quality code wasn't primarly his goal; his goal was to secure free and moral platform to operate on.

btw nanochan being new doesn't mean everyone here just discovered gnu/gpl/bsd. Next we can have distro thread.

Nanonymous No.1372 [D][U][F] >>1373 >>1376
File: 8c34063b9d6b8d4fb923b2596c127a8428e795597032bd12df3cc3a70c8956cd.png (dl) (366.27 KiB)

>>1371
>You killed few threads on infinity
who cares about pigchan it's basically the new dumping ground for low quality posts now
>one disappeared cause you had to post the same shit
hello sweetie, did you know that /g/ hasn't hit limit yet?
>musl is shit
why is it so?
>gnu project was meant to allow you to modify whatever you want
Can't modify a bloated piece of trash that more likely than not has 6,000,000 preprocessor #ifdef's and macros scattered around, making it hard to tell what even gets compiled. Can't modify a piece of shit which is heavily intertwined with the atrocious GNUpoo autoPOO build system which throws m4 macro errors on even a remotely "non-standard" system.
Simple code is easily modifiable code. Have you seen the source code for GNU cat, GNU hello, and even GNU true (the greatest joke of all time)? Fucking disgusting.
GNUpajeets had one job: to make a program which would return 0 on success. Instead, they made a 100-line monstrosity that checks for options, prints out a gay copyright notice, and contains preprocessor directives to make it compile differently based on the source code filename.
Don't go around saying that this is somehow beneficial to users, or that this somehow makes stuff "easy to modify". Btw, Nanochan is technically proprietary according to RMS's brain damaged standards, but that doesn't mean it's hard to modify at all.
>both clang and gcc are shit
Yes. They are bloated and slow. However, the code they generate can be reasonable.
>writing quality code wasn't primarily his goal
Exactly. GNU shits out pajeet code every day because they have autistic and misplaced priorities. They think that adding e.g. useless glibc functions like strfry() is better than cutting down some of their ncurses and autotools cancer, with all the "hurr durr we support systems that don't exist anymore" and "muh reverse compatibility" mental masturbation.
GNU autotools, including the ./configure script, have code which checks for systems which literally don't exist anymore. It includes checks for systems which didn't have enough memory to run the configure script. The list goes on, similarly for ncurses.
The (((GNU Project)))'s retarded bloatshit and stallkike autism goes on to include their software licenses. The GPL is a retarded piece of shit which basically just says "pls gib kreditz plz". Yeah, right. GNUpoo software isn't even worth stealing. Don't even get me started on AGPL, which is worthless placebo bullshit at its finest. Nobody can guarantee that the software running on a server isn't the same as the version they give. In fact, it would lead to a false sense of security. Stupid stallkike supporters actually believe that a bunch of legal bullshit stops the NSA et al. from gathering data and breaching people's privacy. Fucking idiots.

Nanonymous No.1373 [D][U][F] >>1378 >>1382 >>2149
File: f40be6c3898e7810b0caade37479d9c3750039db6de8bbde36c604c63f4717f8.jpg (dl) (81.83 KiB)

>>1371
>>1372 (cont.)
The (((GNU Project))) often boasts that it was necessary for defending "software freedom" or whatever autistic wanking Stallkike puts out. In reality, the BSDs would have taken up its role had the GNUpoo project never existed.
>bash is a multitool
>you have freedom of choice
Except I don't, moron. Lots of things require GNUpoo extensions to the C library, or to coreutils, or they require bash. I have so far managed to avoid most of these infected programs, but it was not easy to cut GNUpoo out of my computer. In fact, even though I have recently deleted the last Loonux operating system from any computer in my house, I still have GNUpoo code and its after-effects infecting my computer. For example, due to the large number of programs which require some cancerous libc extension, the OpenBSD libc has included some of these extensions. In this manner, GNU continues infecting my computer even after the vast majority of its pajeet-code is removed.
BSD cat includes many useless features (added because too many programs needed the GNUpoo features) such as line numbering, adding a dollar sign at the end of each line, or collapsing blank lines. The UNIX philosophy would dictate that these functions be performed by a seperate program, in case some program other than cat wants such features. However, the GNUpajeets decided to integrate all this crap into the cat program. This is not justifiable in any way whatsoever.
The strfry(3) function is yet another example of TOTALLY UNJUSTIFIABLE bloat features added to GNUpoo software. Nobody fucking needs a dedicated function to scramble up a string, for fuck's sake. I bet the only fucking user of that function is some faggot who decided to write a scrabble game or something. Yet due to GNUpoo's autistic, unreasonable need to preserve "backwards compatibility" with programs, they now have to keep that useless function, just so that some gay faggot's word scramble game doesn't break.
Now you may argue that OpenBSD also has nonstandard extensions. This is true. However, OpenBSD extensions are much better thought out, and often serve a purpose that is much more important than placating a lazy faggot who can't pipe the output of cat(1), or satisfying some useless faggot's need for a string randomization function. For example, pledge(2) and unveil(2) add important security capabilities to a program, which were totally impossible without these extensions. And they can always be completely disabled on non-OpenBSD systems without suffering any usability problems whatsoever, although of course security will be compromised. OpenBSD extensions are always easy to "revert" to the standard functions, although of course security will be decreased. GNUpoo extensions take root in the software and stop it from ever switching to an alternate libc, or coreutils, etc.
I cannot describe the extent of inconvenience that has been caused to me by the GNUpajeet programmers and their obsession for backwards compatibility and MOAR FEATURES to the detriment of modifiability and code clearness. Alpine linux was one of the few distros which got rid of GNU cancer, but unfortunately Linux cancer has now taken root. OpenBSD is one of the last bastions of cancer-free operating system code.

Nanonymous No.1375 [D]

>>1371
>You killed few threads on infinity and one disappeared cause you had to post the same shit you posted now.
And this is a bad thing?

Nanonymous No.1376 [D]

>>1372
>who cares about pigchan it's basically the new dumping ground for low quality posts now
And so you had to dump your shitty thread on nano too?

Nanonymous No.1378 [D] >>1381

>>1373
No one will ever fully read anything you write because you are scatter brained and unable to talk about anything in a clear and concise manner. GNU/Linux has many, many problems, but you will not be the one to show people the true path, because you are insane.

Nanonymous No.1379 [D][U][F]
File: 64ca837f6efd97e8a66df3fde2b064dc7c7a511255f792fb961d453b5e703afb.jpg (dl) (505.32 KiB)

eh I read it, but only because I agreed already. Before complaining about gnu bloat maybe unbloat your posts.

Nanonymous No.1381 [D] >>1383

>>1378
I happen to enjoy his invective. Do not speak for me PLEASE.

Nanonymous No.1382 [D]

>>1373
Rewrite it in rust

Nanonymous No.1383 [D]

>>1381
He speaks for me.

Nanonymous No.1394 [D][U][F]
File: 2b648f03168e3d794f8741563ed95d008b5986da1e5187fcdaf6c74a190dde63.jpg (dl) (73.90 KiB)

>>1368
>atheist
>"intelligent"
>(((white))) man
>sweetie
Heh. Didn't know he was this much of a living fedora stereotype. Learn something new every day yada yada.

Nanonymous No.2145 [D] >>2149

>l3 m1n1m41 m3m3
Your loss.
Openbsd is for servers not end users.

Nanonymous No.2148 [D]

>bsd
>gnu bad
>jews bad
>bloat reee
Do different forms of autism just so happen to often occur in one person?

sage sage No.2149 [D] >>2188

>>1373
>BSD cat includes many useless features (added because too many programs needed the GNUpoo features)
>useless features that many programs make use of
Okay then.
>The UNIX philosophy would dictate that these functions be performed by a seperate program, in case some program other than cat wants such features.
Wanna elaborate on that? How come does e.g. OpenBSD (which you apparently consider to be halal) not have separate programs for that? I mean, a line-numberer or a dollar-sign-adder would be really useful separate programs that do one thing and do it well.
>>2145
I wonder why it has tons of GUI programs in its repos then.

Nanonymous No.2188 [D] >>2189

>>2149
>a line-numberer or a dollar-sign-adder would be really useful separate programs that do one thing and do it well.
They are easy to write in C. They are trivial to emulate using sed or awk. Example scripts:

#!/usr/bin/awk -f
# Add line numbers to files.
{
printf("%03d %s\n", NR, $0);
}

#!/usr/bin/awk -f
# Add dollar signs to end of lines.
{
printf("%s$\n", $0);
}

I agree that it is a fault of OpenBSD not to provide programs which have this functionality by default. They probably didn't add them because the same functionality was already included in BSD cat (which copied said features from GNU cat for compatibility reasons).

Nanonymous No.2189 [D] >>2190

>>2188
Have you tried suggesting such programs for inclusion on OpenBSD developers' mailing list?

Nanonymous No.2190 [D] >>2200

>>2189
As I said, they already have the functionality present in cat. They are probably not going to purge it anytime soon, because of compatibility with gnupoo programs. Duplicate functionality is worse than centralized functionality.

Nanonymous No.2200 [D]

>>2190
>Duplicate functionality is worse than centralized functionality.
Why? If so then, well, the haram cat is here forever.

Nanonymous No.2279 [D]

>>1368
RMS is only 54 right now? Sheeit.
>glibc
SML
>bash
SML
>coreutils
SML
>GPG
A simple program written in SML that given a public key as input and some ciphertext, tells you whether the ciphertext is verified (and/or decrypts it).