Hacker News new | past | comments | ask | show | jobs | submit login
Suckless.org – software that sucks less (suckless.org)
138 points by thunderbong on Aug 12, 2022 | hide | past | favorite | 112 comments



Suckless and cat-v exposed me to the Unix philosophy in the early 10s and it instantly resonated with me. Trollish contrarianism was at least part of the appeal, but the fundamentals made sense. I was not from a CS background, but realized that I could write software too if I kept things single purpose and leaned on the existing ecosystem. I probably owe my current career to these cheeky cunts. dwm is still chugging along on my underpowered OpenBSD laptop and I am happy.


I don’t know how well it was a reflection of classic UNIX philosophy, that’s a whole argument on its own, but when I found and learned about various Suckless tools and similar minimalist things like runit, s6, and in particular an excellent article on doing Linux from scratch but setup with both but busybox so it booted strait to a busybox shell without any init system … collectively they opened my eyes to the fact that “Operating System” is a spectrum containing a lot of room for both varing degrees of hardware abstraction (DOS/RTOSes vs Windows/macOS/Linux/*BSD) and for the level of support the operating system provides the “user land” software on top of it.

It’s been quite useful now I’m working on things like Linux and FreeRTOS on Satellites and how to utilise fault tolerant supervision frameworks to keep critical systems running.


Projects like this are good for everyone even those who don't want to get their hands dirty. That's because these projects will influence and contribute to other projects that you likely care more about.

This is the same logic behind OpenBSD. You don't need to run OpenBSD to benefit from the security posture and fixes that they provide. Consider your life without ssh.

Probably a good reason to consider contributing to these projects.


I'd rather suckless didn't influence anything I care about.

It's fine that it exists for those who want it, I'd rather systemd and all my GUI apps and DEs stay as they are.

Android could use a bit more modularity though, but the SAF makes that a challenge at times.


That's a respectable approach. I feel the same about dbus and systemd - fine that they exist for some, but I'd rather see them not stretch tentacles into libresolv, ntpd, udev, firefox, wtmp/utmp, etc...


It's never been suckless' goal to influence anything. They're advanced tools explicitly written for advanced users. Nothing more, nothing less.


> Consider your life without ssh.

That's actually an interesting example. ssh was made to fix a real problem (password sniffing). What problem is being fixed here?


The problem being addressed is the Moore's Law equivalent of the Hedonic Treadmill.

Some of us don't want EVERY available byte of RAM or clock cycle occupied by bloated window managers, terminals, browsers, init systems, text editors, etc.

Suckless has a lot in common with the Handmade Network's philosophy. Keep it small, keep it simple, stop throwing a billion layers of abstraction on top of each other, give a shit about cache lines, heap fragmentation, pipeline flushes, etc.

We are mired in the Jevon's Paradox of the computing world right now. The faster hardware becomes, the more obese our software becomes to utilize it. And as a consequences, much worse.

Suckless aims to address this.


> Consider your life without ssh.

IPsec and Telnet. Might not have been so bad, if IPsec wasn't such a chore; particularly compared to the ease of getting an sshd up off the ground.


homie ipsec is a trashfire, you couldn't pay me enough to go back to that shit.


I've heard people accusing Suckless of gatekeeping, which is fair--when you consider their decidedly /documentation-lite/ approach, it'd be a stretch to call them accessible.

However, I'm starting to increasingly believe that gatekeeping is both good and necessary for movements to maintain their identity.

This is an inherently clickbait-y statement to make: isn't gatekeeping pretty indefensible? Yes--and no.

By way of illustration, let's talk about Dungeons and Dragons. I'm young enough to be a greenhorn by pretty much any standard, but I got into D&D before its meteoric rise back to cultural significance on the back of properties like Critical Role and Stranger Things, which has left me feeling like a dyed-in-the-wool TTRPG curmudgeon. I see people on Reddit complaining about 5e (the current iteration of D&D) all the time: there are too many rules, combat is boring and drawn out (since all people really want to do is roleplay), keeping track of health and statuses is impossible...the list goes on.

The issue is both immediately clear and a massive faux pas to point out within the community: these people shouldn’t be playing D&D.

As adversarial as that last statement might seem, try reading it not as a judgement--but as a suggestion. If you want a rules-lite improv romp with your friends that handwaves combat and emphasizes roleplay /you shouldn’t be playing D&D/. The system itself is built for a purpose that will be fighting you at every step of the way!

These people won't be happy until they start using a TTRPG system that better accomplishes what they want, and at the same time, they'll be massively pissed off at anyone who tries to tell them so.

"I think I finally fixed D&D!" I heard someone on Reddit excitedly explain. "I just make up all the monsters' dice rolls and abilities and do whatever feels most cinematic, my party loves it!"

"That's not D&D," I want to say. "That's make-believe that involves you lying to your friends."

Instead, I suggest another system that might be more conducive to their style, and I get called a gatekeeper.

I mean, you might as well say: "I want to run minimal, lightweight software written in C that expects you to understand and modify its source code, but I want some kind of configuration engine for it, since I don't know C and can't read its source code!"


Yes, gatekeeping is a healthy subcultural defense mechanism. Not every community needs to run on corporate logic and expand indefinitely.


I often find myself on the extreme end in favor of gatekeeping.

I more or less quit playing D&D because of what I perceive as a significant shift in the culture around the game over the last decade. It's all well and good to say the way a new wider audience interacts with something I love needn't affect the way I do, but in my experience, it's rarely avoidable (especially when that something requires others). I don't spend much energy resenting the Stranger Things, et al.-inspired D&D community (perhaps because I myself was never /that/ deep into it, all things considered), but I'd be lying if I said I didn't feel alienated by the attitudes you're rightly describing as ill-suited to the game.

I feel like the centralization of the social side of internet has fostered the notion that all exclusivity is a form of hostility. Which, sure, exclusion is often a form of aggression, but it's just as often a form of defense. If someone would like to frame defense of something he considers sacred as hostile behavior against those who might want to change it, fine, but to then insist that any such action is inherently bad at best makes him seem myopic and at worst makes me wonder why he feels entitled to full read-and-write access to everything.

Maybe this is a stretch, but I find it ironic that the anti-gatekeeping attitude has risen among people who are largely sensitive to the concerns of, say, communities suffering from gentrification.


I don't think exclusion in this case is a form of aggression or anything emotional, the problem is not emotional based but logical based, the main culprit is categorization. If you call something X and nobody can tell its X, then its clearly not X. This is not a bad thing, its just new, and as so, should have a new name (or recategorization).


In that very limited sense gatekeeping has value. I like DnD but it is not my favorite system, I like deep lore, emotional roleplay, and, and if needed, I'm perfectly fine with artistic license by GMs/STs. Especially if there are power gamers in the group, because nobody likes plots that become entirely about NPCs and the 2 power gamers.

I also have no interest in suckless, so I have no reason to be upset if I, a fan of exactly the software suckless is a rebellion against, am left out.

The problem is when it expands a bit. Occasionally you'll get people saying stuff like "You shouldn't be using a computer at all if you don't want to use the command line and write C" or "Girls shouldn't plat TTRPGs at all, it's a guy thing and they just do it for the attention".

And of course, the unsolvable problem of whether non-suckless people should make an effort to write their programs in a way that can be used outside of the Red Hat de facto mainstream stack, even though they personally never expect to see a system like that and only a small number of their users will.


It's not "gatekeeping", but suckless is targetted at a very specific audience. There's nothing wrong with that and just as much "gatekeeping" as writing a text in German for German speakers with German cultural references that may be hard to follow even for people who picked up German as a second language.

Everyone is "gatekeeping" to some degree because everyone comes from a different background and wants something different. The only difference is that suckless is more explicit and honest about it.


In defense of gatekeeping and walled gardens: https://www.lesswrong.com/posts/tscc3e5eujrsEeFN4/well-kept-...

Tangentially, I have found the phrase "walled garden" gets a lot less hate than "gatekeeping" - some people still conflate the two, but it helps establish "I am trying to make a space devoted to X" from "I think not-X is bad"


> "That's not D&D," I want to say. "That's make-believe that involves you lying to your friends."

Whatever his faults, and there were many, at least Gary Gygax wasn't this much of an asshole to people who were having fun with his game.


The specific person I'm talking about was telling their players that the stakes were real: they were calling for rolls (not attack rolls or saving throws, mind: those are too complicated, just anonymous rolls that were immediately ignored), whittling down the party members until they're just on the verge of death, and then--a miraculous recovery! Victory snatched from the jaws of defeat!

Yeah, they might be having fun in the moment, but someone in that thread asked whether their party knew that all their triumphs were predetermined, and the OP replied in the negative. "You should really either fess up to it being railroaded or try to make it less so," someone advised. "Otherwise, they're gonna find out, feel like morons for getting emotionally invested in what's basically a puppet show, feel like double morons for believing you all the times you assured them that their miraculous victories were real, and never want to play again."

The OP took immediate offense to the idea that people are sensitive to having their emotions manipulated via lies, and went on a multi-paragraph rant that basically amounted to "my players are idiots who don't know what they want and will never find out, and even if they did they'd thank me for my awesome storytelling, and basically when you think about it I have to take away their agency because otherwise they might mess up my plans."

Moreover, I maintain that lines of reasoning like that are more common amongst people who want to play D&D while ignoring all its systematic, rules-based elements. "I should be able to control my players at my whim" and "it's unnecessary to have objective ways to resolve a success or failure except through my fiat" are complementary beliefs, and a person attracted to one is more likely to be attracted to the other.

That's why I say (maybe too tersely) "That's not D&D." Because the fundamental element of D&D--the thing that separates it from a book or movie!--is player choice. And if you have decided that a version of the game where you can enforce your will randomly--beholden to no rules--is the one that aligns with how you want to DM...well, it's not impossible to do that right, but I'm leery of any decision that makes it easier for you to stomp on player choice.


Why does it both you so much that other people have fun in a way you don't like?


I'm not sure how you read my previous comment and concluded my objection was to people having fun in a way I don't like. To be super reductive: I think it's better to not play D&D at all if the only way you can see to have fun with it is by lying to your friends in order to provoke a certain emotional response in them.

The relation this has to my top-level comment is that both anecdotally and through "actual play" media, I've noticed that DMs who don't care about the /systems/ of D&D made to enable player choice instead care about using the /vehicle/ of D&D to tell their own story, and that they're willing to steamroll the agency of the characters to do so. I believe /the essential promise/ of D&D is player choice--no one would agree to meet up if they knew you were just going to read your unfinished fantasy novel at them for three hours, they come because they believe they'll get to make choices and have those choices affect things. As such, I'm leery of DMs who (in my experience) are willing to shove mechanics that enable player choice to the side in order to tell the story they want to.

I don't think this is an unreasonable perspective, and I'm a little confused since it seems like you didn't engage with my previous comment at all?


> I see people on Reddit complaining about 5e (the current iteration of D&D) all the time: there are too many rules, combat is boring and drawn out (since all people really want to do is roleplay), keeping track of health and statuses is impossible...the list goes on.

This is obviously super subjective, and everyone's opinion is right for themselves, but as someone who learned 3.5e first and then eventually moved on to Pathfinder and now plays PF 2.0, it's crazy to me that 5e would seem to rules heavy and combat too complex. I specifically prefer Pathfinder because 5e feels _too_ simplified compared to what I'm used to, and I just don't get the same enjoyment out of having a character that "feels" less powerful.

> "I think I finally fixed D&D!" I heard someone on Reddit excitedly explain. "I just make up all the monsters' dice rolls and abilities and do whatever feels most cinematic, my party loves it!"

> "That's not D&D," I want to say. "That's make-believe that involves you lying to your friends."

Honestly, I don't really see anything wrong with that. I don't DM much anymore, but I totally am fine with the idea that my DM might occasionally fudge things to make the game more fun for everyone. Is it fun if in the first first round of the first encounter of an adventure the monster gets a lucky crit and kills the fighter, leaving it free reign to mop up everyone else? Some people might find it more enjoyable if it's "real" and want there to be randomness and a sense of danger! On the other hand, if this is the very first time this group of people has played, and they were enticed more by the roleplaying than the combat, it could sour their perception to the game to the point where they don't end up pursuing it despite the potential for them to have a lot of fun. I think an experienced DM will generally develop a good sense for their group and be able to tell when something warrants a bit of fudging to make the game more fun for everyone, and that's a good thing. This is sometimes even explicitly written in D&D rulebooks (I believe the 5th edition Player's Handbook includes this) as "Rule 0", which is that the rules are subject to the DM rather than vice-versa, and that every play group is free to customize the rules as they see fit. Obviously, there's a degree to which the rules can be changed or thrown out at which the game no longer resembles "by-the-book" D&D, but personally I don't think that it really matters that much where the line is (as long as you're not, like, trying to market things commercially as D&D when it's not, but that's really the purview of the company holding the trademark to decide).


I tend to agree re the complexity of D&D. The combat is much too abstract and unrealistic for my tastes. I gravitate more towards a game system like GURPS for gritty realistic games of any genre because it simulates combat so much more effectively. If I want to shoot someone through their left eye as they race past on a motorcycle there are calculations for the penalty to hit which include the range, speed lighting and other variables. I can certainly understand why folks wouldn’t want that level of detail in their combat and prefer a more abstract system. When I want to focus on the role playing and story telling aspect of these games, systems like Dread or Fiasco are fantastic. D&D seems to want to try to have things both ways but its combat and skill abstractions feel awkward and limiting.


I like the idea of suckless software, but unfortunately it often means sucking out most of the useful functionality.


If you want haiku, you get 17 syllables. 16 shall not be the count of the syllables, unless thou proceedest immediately to 17. 18 is right out.


They compose well enough to cover a lot of shortcomings. Although yes, sometimes too little is just too little.


st is superb. Other terminals have more features (that I don't care about). Kitty is well thought-out, but Kovid has a lot of strong opinions that cause all sorts of problems with common software (like vim & tmux). Wezterm is also a fine piece of work, but the constant upgrade notifications turned me off. xterm is a classic, but the .Xresources / xrdb dance gets to be a pain.


st has the highest input latency among quite a few terminal emulators [1] and feels thus very slugish. It's an ok piece of software at best.

[1] https://danluu.com/term-latency/


st is such an outlier in those measurements that it makes you wonder whether something is potentially wrong with the test setup.

There's another set of latency measurements here: https://tomscii.sig7.se/2021/01/Typing-latency-of-Zutty In those, st is roughly similar in performance to urvxt and Alacritty.


Also some measurements over here, which are yet again different: https://lwn.net/Articles/751763/

I guess accurately measuring latency is hard.


I have used urxvt, st, and Alacritty extensively and I would say that to me they feel “snappy” in exactly that order. You are of course welcome to pick whatever metric you want to judge a piece of software, but I can not say that I have ever been bothered by st’s input latency. The input handling is done using XEvent and a call to pselect in x.c and I am sure a patch that does not increase the code complexity massively would be accepted upstream.

Luu also had this to say about the experimental setup for st:

> st on macOS was running as an X client under XQuartz. To see if XQuartz is inherently slow, I tried runes, another "native" Linux terminal that uses XQuartz; runes had much better tail latency than st and iterm2.

Maybe it matters, maybe it does not. But I feel like picking your terminal comes down to a lot more than a single metric and input latency experiment.


It's not a video game. I type programs in it. 30-110 ms is more than fast enough.


The terminal emulator is probably the most used and most important software I'm running. It needs to be enjoyable. I personally can feel the lag so its not good enough for me.

Anyway that being said I have some collegues that are not bothered by lagging mouse cursors and other janky stuff so I can somewhat understand that this might not matter to some people.

edit: I just tried out st again on my gnu/linux machine and it seems to be fine with respect to input latency so I guess its not all too bad of a terminal emulator. Maybe it only sucks on macOS.


It's probably what ninjin said -- XQuartz latency. I use it on Debian, and speed-wise, I can't tell the difference between st & the GPU-accelerated terminals. On Mac, I switched from iTerm2 to Apple's built-in terminal. It sips battery compared to all of the others.


I use kitty with tmux all day every day and haven't run into any problems that affect me.

The only thing I'm aware of that doesn't work is kittens inside tmux.


It was a couple years ago last I used it, & had issues with the xterm-kitty identifier, bold-bright vs. bold-thick, and the latest one gives me the following message when I run vim:

> [PARSE ERROR] The application is trying to use xterm's modifyOtherKeys. This is superseded by the kitty keyboard protocol: https://sw.kovidgoyal.net/kitty/keyboard-protocol/ the application should be updated to use that


I run ST and I'm generally happy with it, only problem I've once had was that it crashed on some non-standard characters once (emojis maybe)


it's in their faq: the crash is caused by a bug in libXft. A workaround is installing libXft-bgra which is a patched version (you can find it in thr AUR)


It seems it finally got merged!

https://gitlab.freedesktop.org/xorg/lib/libxft/-/merge_reque...

Not yet in a release though.


thank you!

I remember I did a quick google search but I couldn't find anything and gave up, just used gnome-terminal for that task and didn't bother investigating further. Thankfully I don't generally work with text files that contain emojis :)


I think configuring software via editing the code is not a bad approach, but the suckless approach less flexible/composable than what XMonad does.

In suckless software, you edit config.h, but then if the change isn't exposed in config.h, you need to modify the source code.

In the case of XMonad, you can think of XMonad instead as a "library for writing window managers". You customize it by writing your own main function, and calling/combining the appropriate library functions [0]. This way, there's text-based patches to maintain; the library code is unmodified, all your changes are in your own file.

[0] - There is a prebuilt simple main function that lets you customize the basics, similar to the suckless config.h


If you need additional functionality, you must patch the program's source code with diff files. I don't think this principle scales well. If you change the source code, all patches will become invalid. How is it supposed to work?


I have a git branch where I apply my patches. If the master branch is updated I pull their upstream changes and then rebase my commits on top of theirs [1]. Once in a while conflicts may arise, but they’re usually solved easily.

[1]: https://dwm.suckless.org/customisation/patches_in_git/


I think part of their ethos is that they don't like scale. They like small. It's a feature, not a bug.


Provided the source is reasonably organised the configurable variables etc are likely separate enough from any code you would care about patching.

Patch applying is quite robust, you do not need the code to be identical, the line numbers don't need to match exactly, it's most sensitive to the few lines of context.


I've been using dmenu for ~10 years now :) can't imagine opening programs in a simpler or more efficient way.


I've been using rofi now for about 4 years. May look into supplementing dmenu in.


i3 has modes which is sets of keybindings enabled as you press the key to enter the mode. Tapping right shift enters command mode wherein many bindings are available but notably hitting o followed by a letter key opens the app bound to the variable $appkey_[letter]

To bind b to firefox appkey b firefox to open firefox <rshift> o b

If you decide you like chromium better tomorrow appkey b chromium.

If you want b to open a longer command appkey b "some long command here"


Yeah I use i3, but make explicit shortcuts sparingly (pretty much only a terminal shortcut), muscle memory has it's limits, and a lot of mine is consumed by vim.. For the rest, dmenu.


I believe filtering on programs that actually have a gui by using .desktop files and using their icons while at it is significantly more convenient. i3-dmenu-desktop, despite its composability, was insanely slow, so I switched to rofi as soon as that became available.


well, you could avoid a fork by using something like awesomewm, where pressing the launcher shortcut will just open a window inside the wm directly. certainly more efficient, not simpler though.


Dmenu was kind of nice when I was on a minimalist software kick.

I get that modifying source code as an alternative to configuration is appealing to some. I suppose it’s nice for the maintainer, they don’t have to worry about handling more than just their preference.


I like their philosophy, but they take it to an extreme.

What I like is software that sucks a little bit but not all that much. openbox over dwm, but not KDE.


I use and love dwm flexipatch. Possibly not suckless, but it’s a path of little resistance to dynamic window management


But the configuration sucks more


I wish somebody was this dedicated to Windows 2000 or KDE 2.


Like reactos you mean?


If people are offended by the supposed links of the Suckless to Neozism, please stop using the following products also:

- volkswagen beetle

- IBM computers

- Fanta and coca-cola

- helicopters

- jerrycans for petrol/water

- methadone

- Jägermeister

- clothes by hugo boss

- read content from The Associated Press ( by 1935 the AP office in Germany came entirely under the control of the Nazi government)

- kodak products

- Bayer pharmacuticals (no more aspirin for you)

- BMW

- Seimens

- Ford (Henry Ford was mentioned in Mein Kampf by Hitler)

- NASA most of the rocket scientists were Nazis

- General Electric

- Chase Bank

- Random House publishing

- puma and adidas

So if you feel offended, by Suckless then please don't be a hypocrite and stop using products and services from the above mentioned companies.

Otherwise shut up.


[flagged]


People have lamented their website for years. Considering the types of programs that suckless produces, its doubtful that anyone involved gives two shits about websites at all.


As far as I can tell the software is not aimed at mobile users at all so why does the website need to be mobile friendly?


Well they certainly don’t need to make the website mobile friendly, but the logic here is a bit suspect. Kind of like saying that a bike shop has no reason to have space for customers to park their cars, no?


The suckless solution to supporting mobile is probably gopher/gemini support.


[flagged]


I really like their software concept, I saw the link you posted in the past and it disturbs me. I wish they would address the elephant in the room.

Also there is this (see below) with a pic of a past US president. That along with what you posted seems to me they are doubling down. Too much of a coincidence to me.

https://suckless.org/conferences/2019/


> Also there is this (see below) with a pic of a past US president.

While I don't like suckless for various reasons, this seems to be a coincidence because the presenter used images of multiple US presidents, not just one in the thumbnail. You can verify it by the actual video linked from the thumbnail.


Yeah but someone decided to use that thumbnail.


This is a valid take and I actually took efforts to locate the position of the thumbnail in the video (their server is somehow slow to reach from my country, so...). It's around 14:50 and right before the Q&A.

I'm not very sure if a better (in terms of avoiding controversy) thumbnail is possible; the presentation is about a video "editor" and the only visually meaningful frames are photos of two presidents and a mix of them, so picking any of them would be problematic. To be honest why do you use those photos in the presentation after all? I do get that organizers have zero consideration about inappropriate presentations, and that's one of the reasons I don't like suckless in general.


The presenter is Mattias Andrée and is allegedly an active Neo Nazi in Stockholm according to a public post from Swedish Antifa in Swedish (use Google Translate). Posting from a throwaway for obvious reasons.

This being said, he is the only Neo Nazi I know of in the Suckless community and I know of more than a handful of Anarchists. So my takeaway has always been that maybe they attract extremists more than that they have some sort of weird Nazi bent and appeal.

My personal stance is that the software is fine and that using it is fine. The community lacks a spokesperson to defend itself due to its fairly decentralized nature. So there is really no they that you can ask for a statement. Frankly the fact that these accusations surface all the time is beginning to border on being slanderous as I am sure other communities have their hidden Nazis as well.

Suckless seem to genuinely believe in older ideals of "code speaks" and "keep politics out" when you look at their behavior. Given how incredibly marginal their influence and user base is, do we really need to go over them with a fine comb or can we perhaps safely leave them alone?


So the "relationship between suckless and nazism" is:

- They picked an edgy name for an email server

- They went on a torchlit hike [0] once

- One of their members has dumb/conservative opinions on history (and vaccines too [1], unfortunately)

Is that it? Is there anything of substance?

LibreSSL's logo is a fish dressed like Che Guevara. FOSS is thick with adoration of communism and its murderous dictators. Plenty of developers who didn't live under communism have hammer-and-sickle Unicode in their Twitter bios. I don't like it, but I choose to ignore it. I don't begrudge Germans who are mad about the bombing of Dresden. I don't need to agree with the total cosmology of every individual FOSS maintainer, and so long as this standard is applied inconsistently I oppose it.

[0] https://en.wikipedia.org/wiki/Gro%C3%9Fer_Zapfenstreich

[1] https://www.theregister.com/2021/06/11/linus_torvalds_vaccin...


> One of their members has dumb/conservative opinions on history (and vaccines too [1], unfortunately)

Not sure if that vaccine stuff has any serious connection to suckless? I can see a few mailing list posts in a quick check, but no commits.

Suckless doesn't really have "members" anyway, it's just random people occasionally working on some code and occasionally a few people get together. Overall, it's not even very active.

Guess what, if you do a survey off all GNOME, Linux kernel, GNU, HN commenters, etc. you will find some people with unsavoury opinions. Does that mean all of GNOME are now Nazis? Or all of HN?

It's a single quasseldroid developer who started and keeps harping on about this as nauseam. For some reason, people keep taking it at face value. It has exactly the same intellectual and moral value as all that "no no, the Democrats and leftists are the REAL Nazis!!!" nonsense.


I appreciate WWII era german guns and their military inventions, whilst still condemn Nazism.

Separate art from the artist. Social justice warriors from anyside need to be shammed because all they do is take justice out of the hands of the legal justice system that we all agreed and put limits on, into their own hands and entirely based on subjectivist emotions and not much objectivity.

Hate Nazi lunatics? Go ahead and pass an amendment to the constitution that Nazi symbols are prohibited speech. That's democracy.

I loathe the post-modern social justice of any kind, from any person, from any side.


You can blend communism under democratic socialism without falling down to the side of Stalinism. Heck, even Jugoslavia was pretty open for the Marxist standards. They had media and computers from both sides of the Iron Courtain. Legally.

You can't do the same with nazism. What could the Germans do, plan another shoa for Jews under a democratic referendum?


They could segregate Jews into ghettos by democratic referendum.


Not without clashing with zillions of national and international laws against that.


Probably, but why wouldn't it count as democratic nazism?


Per the linked twitter thread:

"Each one individually — sure, I can excuse that. All at once, though? That's not a coincidence anymore, that's a pattern."

https://twitter.com/kuschku/status/1450942799529091073

(also, with "adoration of communism and its murderous dictators" you belie your own biases and agenda. Just because SOME asshole dictators were ostensibly heads of communist states, doesn't automagically translate to "lol communism bad amirite". but you knew that already.)


Eurocommunism for example, it clashed against Stalinism fore sure.


Communism in prewar Europe was often explicitly Stalinist, such as the original "antifa":

https://en.wikipedia.org/wiki/Antifaschistische_Aktion

>Under the leadership of Ernst Thälmann, the KPD became a Stalinist party that was fiercely loyal to the Soviet government. Since 1928, the KPD was largely controlled and funded by the Soviet government through the Comintern.

https://en.wikipedia.org/wiki/Spanish_Civil_War#Republicans_...

>It is important to note that there was infighting between the Republican factions, and that the Communists following Stalinism declared the POUM, the Workers' Party of Marxist Unification, (an anti-Stalinist communist party) to be an illegal organization, along with the Anarchists. The Stalinists betrayed and committed mass atrocities on the other Republican factions, such as torture and mass executions. George Orwell would record this in his Homage to Catalonia as well as write Nineteen Eighty-Four and Animal Farm to criticize Stalinism.

None of this is relevant to FOSS. I'd rather leave politics out whenever possible. So long as Suckless isn't worse than what's been alleged, I'm OK letting them slide.


I'm Basque (here politic debates were on every TV channel) and my family was sided with the CNT. Please, don´t lecture me on bullshit I know better than you by a huge margin.

Also, as I said, you know nil on Eurocommunism, which opposed Stalinism.


I didn't realize "Eurocommunism" was a proper noun referring to a more recent time period, and not a general reference to communism in Europe. I had never heard it before. My apologies.


It was a distinct ideology closer to a social democracy than a totalitarian dictatorship. Jugoslavia still was a dictatorship, but it they didn't collapse down Jugo under ethnic wars, today it would be something like China but far more open and progressive. State Communism, yes, but without hurting personal freedoms.


Thanks for sticking around and explaining despite my error. Had no idea this movement even existed. The Wikipedia article was quite interesting.


[flagged]


You are very confused. Nobody is talking about the famous Charlottesville neonazi march. The discussion is about a (supposedly?) unrelated torchlit march that happened at a suckless conference.

The excuse given by suckless people is that torchlit marches are a common fixture in non-fascist German culture (I don't know if this is true or not).


It isn’t unrelated. Their reference to “cultural marxism” is a common antisemitic trope used by exactly the same groups of nazis who marched in Charlottesville. The whole lot of them use plausible deniability about their nazism to avoid tarnishing their reputations, but deliberately signal common themes to fellow travelers. Doing the one nazi thing in the context of an obvious reference to the other is exactly that kind of signal. I’m not confused. I’m unfortunately very familiar with how nazis organize and present themselves.


In your original comment, you're explicitly lying about the Suckless team in a manner that is libelous and defamatory. I think you ought to reconsider doubling down. Furthermore, "Cultural Marxism" has been a political term of art on the mainstream American right for decades. Glenn Beck (remember him? I do my best to forget) was using it on TV over a decade ago.

Everyone you disagree with on the Internet is not, in fact, necessarily a Nazi.


> In your original comment, you're explicitly lying about the Suckless team in a manner that is libelous and defamatory.

That’s news to me? I thought I was correcting a mischaracterization of one event rather than a different event.

> Furthermore, "Cultural Marxism" has been a political term of art on the mainstream American right for decades. Glenn Beck (remember him? I do my best to forget) was using it on TV over a decade ago.

I don’t know what you think your point is, but the notion that Glenn Beck as a mainstream political commentator is a baseline is horrifying. He might not have realized he was promoting antisemitic conspiracy theories, but he’s openly acknowledged he was promoting unfounded conspiracy theories. It’s entirely possible he wasn’t aware of which dogs he was whistling. And with that said…

> Everyone you disagree with on the Internet is not, in fact, necessarily a Nazi.

I quite recognize that. I don’t think you’re a nazi for instance, but I do hope you’ll recognize how the actual nazis organize with plausibly deniable innuendo and inevitable defense by people who aren’t willing to jump to the conclusions they know their compatriots will. But if you think people signaling their intent with obvious reference to historical and contemporary fascist movements isn’t indicative, well. Fortunately for you, they’re probably not targeting you, yet. Unfortunately for everyone else, their barely disguised tactics are obviously effective.

One more point.

> Everyone you disagree with on the Internet is not, in fact, necessarily a Nazi.

I confront nazis in the street. Not the internet. I’ve seen them do horrible things with no consequence and often with support of the state. I am not adept at or interested in confronting nazis on the internet. But I am very interested in confronting where their internet tactics show any signs of mainstreaming where I also interact.


>I confront nazis in the street. Not the internet.

Most people I've met who say things like this are actually the violent, authoritarian, illiberal threat to democracy they claim to oppose. They tend to lie a lot, too. Your utter refusal to admit the mistake or intentional falsehood of your first comment informs me as to your motives and intentions.


I understand now that their march was a separate one. My intent was not and is not to refuse to admit error in understanding the full context of a thing, I certainly misunderstood and thought they had in fact marched in Charlottesville. Mea culpa.

I stand by the point that nazis and other fascists use this sort of thing to signal their beliefs to each other and to muddy the water about their meaning and intent in so doing. And after another look I still believe that’s what it was, and that it should be called out.

As far as “violent, authoritarian, illiberal threat to democracy”, I can’t claim to ever have ‘punched a nazi’ or any such thing, although I hardly consider that action illiberal or any threat to meaningful democracy. I was referring to going to places where they gather and unequivocally vocally opposing them. My point was that I don’t need to conjure imagined nazis on the internet, they’re pretty visible in public meatspace.


Are you confusing the Suckless team with the Charlottesville neo-Nazis? I don't see anything about Suckless shouting those things or attending such rallies. If they did it would obviously change the equation. If they didn't you should probably edit or delete your comment.


Classic line.

> I don't need to agree with the total cosmology of every individual FOSS maintainer.

Well, sure. But since we're here, talking about neonazis, and we disagree with neonazism (right, deepdiver?), I'll pass on their software.

Let me rephrase it.

I wont politically check every author of every software i use, but since the internet randomly revealed to me this group of neonazis write that software, I won't use it.


I think the point is they they're not neonazis. I don't want to support neonazis in anyway, including using their software.

That said I've used their tools and I'm not a fan. It's far to minimalistic for me.


>Well, sure. But since we're here, talking about neonazis

You're begging the question. They're edgy conservatives, clearly. Neo-Nazis? Show me. I object to a blinkered political hypersensitivity that permits on the one hand violent, authoritarian tendencies if you're far enough left, and bans on the other hand anyone right of Bill Clinton. I think it's unhealthy for the FOSS community and tech as a whole.

>and we disagree with neonazism (right, deepdiver?)

And we don't beat our wives. Right, gtsop?


> They're edgy conservatives, clearly. Neo-Nazis? Show me

Everything was in the links, no need to re-iterate.

> And we don't beat our wives. Right, gtsop?

I don't, can't speak for others. Dodging a question with another one won't cut it though. Seems like it's extremely hard for you to even suggest neonazism is remotely bad. First you see nothing of substance to suckless' activity and then you make references of the far left to somehow balance out the existence of neonazis. I wonder what your arguments would be was it not for the for the far left existing.


Your posturing as commissar, judge, and high inquisitor is as comical as it is repulsive. It is exactly why I commented in the first place, and a type of bad behavior I will always push against. Demonstrating that it is possible to disagree with and even ignore rhetoric like yours is important to the health of an open society.


I have to give it to you, your tactics are great. You keep reframing the conversation to plant a convinient enemy against you, gifting your arguments a false sense of ethical superiority. E.g: you frame me as a commissar while you talk of an healthy open society (making it look like you have the moral high ground), however i never possed as a commissar and the only instance of your "open society" talk was when you renamed "hitler's house name" to "edgy" and saw nothing wrong.

Disagreeing and conversing is a necessity to humankind. You say my rhetoric is bad, I say yours is, let history decide.


Nazi symbols are not prohibited speech, at least in the US. All game.

Even ACLU defended KKK's right to speech in the 90's.

I don't align with their ideology just as I don't align with a million other ideologies. I want to protect their right to speech though.


[flagged]


Please provide links.

Also, i don't use microsoft or apple products at all, if you get me those links I would have one more reason to do so.


It's a shame you didn't apply the same level of scepticism to the OPs links and siblings half truths.

BTW did you know Linux and BSD are also written by neonazis?

You're welcome

The Internet.


Links?


Whoosh


Thank you for sharing this. I was not aware of this connection.

It is a shame - some of their software is really good.


Agreed, thanks for posting. I had been interested in exploring some of their software, but will absolutely look for alternatives now.

Very sad and sometimes confusing to see how the spirit of free/libre software is completely lost on some people.


[flagged]


You may note that many people, then and since, have heavily criticized operation Paperclip - and not merely fringe groups, either. See, for instance, the popular satirical ballad "Werner von Braun" by Tom Lehrer.


Yeah, that really is a shame.


Or the now-massive automobile company which was literally founded by Nazis...


Cool, so just use their software without donating to the group if you think they're somehow promoting Nazi efforts. Or do you suggest people don't use their software? Do you think if a million people install dwm it'll resurrect Hitler or something?


There's no relation. Period.


Except for all of the extremely obvious evidence given by the grandparents link?

This includes: using Hitler's residence as a hostname, a torchlight walk during a conference (fairly soon after Charlottesville), official dev talk about "cultural Marxism," itself a dog-whistle catchphrase literally invented by the Nazis.


> a torchlight walk during a conference (fairly soon after Charlottesville)

So what? I've done dozens of those over the years, for a variety of reasons, including celebrating ... the end of the Nazi occupation in my own country.

Of all the alleged "Nazi connections" this is the most idiotic and narcissistic one. Yes, it's exceedingly narcissistic and toxic to expect everyone to pay attention to the latest American sensitivities over minor things that are common and innocent in other cultures. Not everyone needs to pay attention to your American bullshit.


> using Hitler's residence as a hostname

Whatever can be said about the others, this one is not true.

One person on the mailing list (FRIGN), who is not "officially" part of suckless afaik (but I could be wrong), had the hostname wolfsschanze in his mail headers. I myself have been subscribed to the suckless ML for many years and checked, and the only messages with this term were sent by him.


Also, FRIGN was the one who made the 'cultural marxism' comment too. He seems to be the common fixture in all these issues.


Talking about cultural marxism makes you a nazi now?

Jeez the bar is really low. We're going to have to heavily revise WW2 to just be a giant Nazi civil war.


The “Manifest” section on the “Philosophy” page is quite the read. I can only dream of achieving their level of hacker purity. /s




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: