/sm/ - Software minimalism general

>What is computing minimalism?
linfo.org/unix_philosophy.html
suckless.org/philosophy/
en.wikipedia.org/wiki/Unix_philosophy
en.wikipedia.org/wiki/Minimalism_(computing)
en.wikipedia.org/wiki/Software_bloat

>Why software minimalism?
- Fewer bugs
- Better and faster performance
- Lower memory footprint
- Better maintainability
- Higher scalability
- Longer software lifetime
- Smaller attack surface

>List of minimal OSes and distros
>Obscure minimal
Plan 9, FreeDOS, Minix3, Genode
>Meme minimal
Alpine, Crux, Void, GuixSD, BSD, SourceMage
>Autistic minimal
Arch, Gentoo, OpenBSD, LFS
>Most sane minimal
Debian (netinst)

>Minimal base Programs
>WM (window manager)
dwm
>Web browsers
Dillo, Surf, Links, w3m
>File Manager
Terminal
>Video/Music player
mpv or cmus
>Text editors
GNU nano or Vim
>Image viewer
FEH or sxiv
>Shells
mksh or dash
>Terminal
st

>Useful links
Suckless: suckless.org/rocks
Cat-v.org: harmful.cat-v.org/software/
Window Managers: en.wikipedia.org/wiki/Comparison_of_X_window_managers
Without Systemd: without-systemd.org/wiki/index.php/Arguments_against_systemd
Alternatives to Bloatware: github.com/mayfrost/guides/blob/master/ALTERNATIVES.md

>Website development
werc.cat-v.org/
learnbchs.org/
tools.suckless.org/quark/
motherfuckingwebsite.com/

Attached: 800px-Arch_Linux_logo.svg.png (800x236, 26K)

Other urls found in this thread:

phoronix.com/scan.php?page=news_item&px=Linux-September-2018-Stats
csoonline.com/article/3250653/open-source-tools/is-the-bsd-os-dying-some-security-researchers-think-so.html
youtube.com/watch?v=q8V3ygpQY6A
youtube.com/watch?v=FJmm7wl4JUI
debian.org/CD/netinst/
youtube.com/watch?v=Ag1AKIl_2GM
trisquel.info/en/download
sabotage.tech/
twitter.com/NSFWRedditVideo

write in C

Attached: 1540125755174.png (853x621, 87K)

Recommended RDBMS? I see PostgreSQL recommend a lot but I noticed oddly cat-v also suggest BigTable which after searching is a proprietary software made by Google.

I wouldn't really call arch minimal because of all the package grouping they do.
Actually I wouldn't call any OS with a GNU userland minimal.
The only current OS that comes anywhere near le unix philosophy is OpenBSD.
i3 ricing hipster faggots stop larping pls

Attached: 2018-11-25-1543143430.png (1600x900, 1.11M)

Window manager configurable with dynamically linked library with runtime reload when?

already exists

OpenBSD is no more minimal than a distro with a GNU userland. OpenBSD even relies on parts of the GNU userland, like GCC.

>Debian

>minimal

and then you get 1GB of libraries as a dependency to get one small terminal software to work

what do you use?

libraries are the one thing I find ok. Taking up space on a hardisk is not wasting memory/processing power.
Most libraries are not close to 1GB either.

>debian is not minimal


There's something to be said for simplicity, elegance and orthogonality. All of the software listed in the OP (except for Arch meme) is well-known for being reliable, intuitive, and fast.
A gutted debian installation running dwm can run on 15+ year-old hardware without a problem, yet it is all modern, well-maintained software so you can A) rely on it getting security updates, and B) use modern software to the absolute maximum extent that the limited hardware allows.

The ideology behind this stuff wasn't invented by a LARPing Jow Forumstard, it's existed for decades. Granted, the UNIX guys followed it more out of necessity than out of ideology- a PDP-11 simply couldn't handle massive, monolithic programs.
However, as computers became more powerful, it was quickly realized that this was still the best way of doing things- small, simple programs that do a single thing, and are designed to work together through a standard input and output, can be chained together when necessary to perform complex tasks. This improves scalability because you only pay for what you use. It also improves versatility for obvious reasons. Also, many small programs that have no shared state, and only interface through a single consistent point, allows for improved multicore performance, which is critical in the modern era of multicore consumer computers.

Is FreeDOS reasonably usable in 2018? Could one install FreeDOS on metal or vm and use it as a daily driver? How is the development scene for FreeDOS?

Attached: freedos12.png (720x400, 6K)

>How is the development scene for FreeDOS?
>Latest release 1.2 / 25December 2016; 22 months ago

It's not dead

That's completely fucking wrong you mong.
OpenBSD hates feature creep to the point where they don't even use fucking groff to format their man pages anymore.
Also they use clang. I actually prefer the GCC and I'm glad you can it and the GNU userland in general in ports but they don't use GCC.
Exactly. Arch, gentoo and debian are not in anyway minimul.
These dumb faggots just think that anything that boots into a TTY by default is cool and they jerk their tiny little hipster dicks around it.

at this point it's 1:1 in terms of MS-DOS (and friends) software compatiblity.
How is it minimul though? It's a collection of giant binaries and focus is on compatibility not optimization and simplicity.

>systemd init
>simplicity and elegance

>dwm
>intuitive
You're a fucking retard.

Attached: 2018-11-25-1543207086.png (694x395, 51K)

>Exactly. Arch, gentoo and debian are not in anyway minimul.

Compared to windows, its 10x minimal and faster.

>Men at Work Who can it be now
Based

I'm not sure that it's minimal by the software minimalism philosophy, but it's "minimal" in the sense that it fits on a CD-ROM and remains compatible with legacy software. It can also run on a 386 with 2MB memory and 40MB disk space.

One for OpenBSD.
>relies on GCC
It uses Clang since 2017, GNU-fag.

phoronix.com/scan.php?page=news_item&px=Linux-September-2018-Stats
csoonline.com/article/3250653/open-source-tools/is-the-bsd-os-dying-some-security-researchers-think-so.html
>Linux kernel exceeds 25 million LOC while OpenBSD is under 3 million in current year
OpenBSD is leaps ahead when it comes to minimalism.

what are some minimalist setups actual successful people use?

yeah go ahead and move those goalposts.
The term you're looking for is FUNCTIONAL not minimul.
Simplicity is not a goal or Arch (even though the dumb faggots say it is), gentoo. or debian.
The linux kernel is not simple or minimal.
literally the only "modern" OS that has that goal actively driving development is OpenBSD.
And that's why they're missing so many essential modern features like dmcrypt, a proper filestystem le trim etc.
You don't want to be simple or minimal unless you have a very specific goal in mind or you can work around it.
Compling the linux kernel without some blobs or modules is not making it simple, just smaller.
Likewise with the GNU userland.
This shitty fucking meme of linux hipsters parading around with their tiny dicks out in the open
>"IM LE MINIMUL"
>LOOK AT ME UNIXPORN
>LOOK AT ME Jow Forums ALL I DO ON MY COMPUTER IS USE THE TERMINAL AND JERK OFF TO MY LOLI WALLPAPER
That's not the definition of minimal.
FreeDOS is a fine OS and I respect what they do, but their driving goal is not to be simple or small, but just to work. If a solution is ugly but it works they'll accept it. Just like half the linux kernel.
Minimal is having simplicity and only simplicity as your driving design goal. OpenBSD is in desperate fucking need of a real filesystem but because all the solutions are ugly in some way none have been accepted. That's minimal. It's not always a good thing.
The fact that REEEdos fits on a disk and works on old hardware is just circumstance of it's compatibility.
A truely simple OS is massively portable by design, since it's easily auditable and easily recompiled/reconfigured.
My screenshot here would be paraded around unixporn as le minimul etc, and it's anything but.
That being said you have to understand that there is such a thing as too simple. Which is why I use a linux distro as my main OS and not OpenBSD.
Honestly the only reason I even use arch is because I have the installer scripted

Attached: 2018-11-24-1543106594.png (1600x900, 1.12M)

fopen()

the founder of suckless uses dwm+ubuntu. (emailed him)

i think he works for amazon and makes 200k a year idk.

this guy also uses dwm+arch
youtube.com/watch?v=q8V3ygpQY6A

i can't take you seriously since you watch h3h3. gtfo

Isn't this the faggot that spent 20 minutes on a video trying to patch a diff and failing?

hahah, yea but who doesn't make mistakes

His old shit was comfy and his life kinda mirrors mine a bit.
I miss the old ethan now but I stay for the jewish qt. Imagine waking up next to her and having her look at you with her unironically gorgeous eyes.
Then again my peepee only gets hard for jewish chicks these days anyway. oy vey..

Attached: 2018-11-22-1542914338.png (1920x1080, 2.08M)

>arch
>minimal in the same tier as LFS
>debian
>most ""sane"" minimal as it's somehow less minimal that arch

Attached: smug_aqua.jpg (447x576, 57K)

LFS is not minimul

LFS is a book, lol.

Should I be using Debian stable or testing for normal desktop usage?

youtube.com/watch?v=FJmm7wl4JUI

ok?
You're still using the linux kernel , the GNU userland etc.
Doing a lot of work or putting the legos together doesn't make it simple or minimul you stupid fuck.
read:

Been using CRUX, it works flawlessly and can't believe is not mentioned more

>software minimalism
>arch linux
nice meme

Arch. But if you insist on debian then unstable or testing. Debian stable packages are from the Jurassic period.

stable = old and never breaks
testing = updated packages, not ancient
unstable = bleeding edge but is unstable

I use st and it's inferior in basic use to urxvt.
I only use it because I'm a blind motherfucker and text enlargement is a big thing for me.
It look me like 3 hours to replicate my urxvt setup in st while the former took me 5 minutes to paste a couple of lines into .Xdefaults.
thanks for having more than two braincells
>should I eat hot soup or cold soup
>hurrrr get a burger.

I've never tried Arch, will installing it on an X220 give me any problems?

ok but why the fuck is the instalation image 4gb when openbsd is only 300 mb????

Attached: eeb161ed0103676b8657f90a21f519e8.png (451x619, 428K)

Yes, I understand why FreeDOS isn't a minimal operating environment. What's your definition of "too simple"?

I don't customize st that much.
I just change the font and font size, recompile and im done.

>It look me like 3 hours to replicate my urxvt setup in st while the former took me 5 minutes to paste a couple of lines into .Xdefaults.
what

Check datalog

George RR Martin did, with Arachne you get a web browser and email client and I remember a fully graphical desktop was available too

debian.org/CD/netinst/
>netinst CD image (generally 150-300 MB, varies by architecture)

is this bait

No, I am using it on an x220t right now. But I believe you need to make it use UEFI or it won't boot so make sure to do that.

Just ignore the BSDshill and move on

there are two proponents of software "minimalism"
hardcore embedded programmers and fucking NEETs

then whats the point of the 4gb image

Attached: 3uvAOFX.png (394x373, 189K)

for old and dumb people.

what's wrong? the linux kernel and the GNU userland and systemd (which comes with debian and arch) completely shit on your ugnicks philosophy and isn't minimal at all.
oh, and arch's repositories often more than not bundles packages together instead of splitting them like debian
keep believing its minimal because you have a lower package count and a terminal with a loli wallpaper

Attached: 1529526586058.jpg (560x577, 35K)

>Doing a lot of work or putting the legos together doesn't make it simple or minimul

But you learn about the gnu/linux system and thats the important thing.

Whats your setup like larper?

because it's basically gentoo without a nice package manager?
Who the fuck would gimp themselves voluntarily?
faggot hipsters, that's who.

testing and unstable are not OSes. They're snapshots of some faggot maintainers hdd.
You will 100% run into the classic testing/sid problem of packages being updated before dependencies and vice versa.
debian is stable with backports. sid and testing exist just to make sure that backporting a package wont break stable.
sick and tired of the stupid fucking faggots that would copy paste from the arch wiki and think they can have the debian installer cake (which is shit anyway) and eat their new software too.

The only bloat thing about gentoo is the package manager?

Windows because I like having things work

it pulls in fucking gigs of deps you mong
how am I shilling for it when I very specifically point out the problems you dumb fuck?
read my posts. the userland and kernel are not simple
not simple =! bloat

are you people fucking childern? how is none of this not obvious to you?

Attached: 2018-11-23-1542956702.png (1600x900, 1.11M)

Arch breaks, don't lie.
>sick and tired of the stupid fucking faggots that would copy paste from the arch wiki and think they can have the debian installer cake (which is shit anyway) and eat their new software too.

It takes 5 mins to install debian (netinst). I don't even need to partition my hard drive, it does it automatically.

>Arch
>Minimal
Stop spreading this meme. Not having an installer is not minimal. Arch bloats every package with unneeded deps just to make things easier.
The devs said it themselves, it's a simple distro for developers.

youtube.com/watch?v=Ag1AKIl_2GM

Free software is important, non-bloated software is more important.

when did I even mention arch in my post?
and I said that the debian install is decent
How about I jerk off too, my arch installer script replicates my setup perfectly as fast as my internet and disk allow it to. and it only needs the internet for fetching packges, it automagically injects my configs etc.
can you stroke my dick now? look how MINIMUL I am!!!

kek, anger isn't minimal.

Attached: lol.gif (360x346, 170K)

on the contrary, anger is a simple and directed emotion. very minimul

emo shuns aren't minimal

>run GNU/Linux libre approved by FSF
>no drivers
>no software
how am I expected to work?

if you only directed that anger to losing weight.

You're bloated

>no drivers
>no software
the shills...

imagine bizzaro ethan klein. That's my body/life
if you don't have a hardware config that is supported, then no, there are no drivers

we don't give a fuck about youtubers, gtfo. Youtube is bloated.

>everyone is a shill
theres a reason nobody uses FSF distros

agreed
that's why you use newsboat

Attached: 2018-11-27-1543300554.png (1103x865, 162K)

i would use trisquel.
trisquel.info/en/download
theres a net install (30mb)

use parabola :^)

Does anybody have any tips on fixing weird fullscreen program issues with dwm?


Also gentoo is most sane minimal. Debian explodes if you fight it over a version.

no luke

>implying
I've been using unix-likes since elementary school in 2003
don't compare me to some faggot that copy pastes off of wikis and begs for gibs on the internet.

no luke

or openbsd
no blobs by design, not by circumstance

yea, both of you are pathetic

I use sabotage.
sabotage.tech/

thank you. Been wanting to say that since months, never really got the time. You saved me both. These fucking unemployed fizzbuzz koder with klossy.

>I want my cake and I want to eat it too
>just because a part of my userland is minimul (busybox is not simple or minimal. binary size does not dictate this) you can ignore the massive, unauditable kernel underneath!
disgusting. One has to wonder what kind of lives faggots like this lead. Because there's no way they're leading any kind of normal life.

because it not mainstream shit like plan9/openbsd/alpine

same fag.
this is really pathetic.

why are my posts making you so mad?
ok so different = minimul now.
also why even bother. how will using busybox ls rather than gnu ls improve your life in anyway?
Do you see what I'm saying here? If you're going to commit to a life of simple software you do it properly, you don't take the fucking linux kernel, gluestick a shitty userland on it and call it le minimul so your friends on r/unixporn can give you a handjob.

Attached: 2018-11-27-1543302643.png (1185x403, 72K)

Calm down Rajesh, you weren't the first one to find software minimalism.

Picture unrelated

>arch
>minimalism
meme thread

I want all cat-v faggots to die

With an aetheros wifi card. And Parabola because it steals software from arch.

it's literally just arch with a libre kernel and non-free software stripped from the repos
"stolen"??
Is this the 4channel effect? Did the average iq of this board drop overnight or was Jow Forums always this retarded and I just never really noticed?

>it's literally just arch with a libre kernel and non-free software stripped from the repos
Yeah that's what a meant, it has the same packages. calm your autism.

now this is a severe case of brainletism

Attached: 1533306161939.png (558x614, 32K)

fullscreen works just fine for me using dwm

(you) are really pathetic. Go get a job and learn how software works, turboneet.

>muh phone poster
yeah I am at work, ask mommy what that means.

Attached: 20181127_085022.jpg (719x707, 122K)

>make a copies of free software
rude

I'm assuming you're talking about fullsceening programs that don't have that built in right? Like a terminal?
dwm doesn't have that like i3 does, the official way is to use monacle mode + hide the bar (default is alt+b)
you can patch or write in having a seperate layout per tag too.
that's 1 of two things where i3 is better than dwm, proper fullscreen and modes.
but dmenu can give you modes and the former isn't an issue. dwm is completely superior in every other way. Especially multimonitor.

Attached: memepadresolutions.jpg (1920x3772, 1.59M)

What is the endgame of minimalism?

>suckless tools

Attached: 1542892365750.jpg (488x463, 22K)