> I tried plan 9, but it didn't even have GNU Emacs,
This is by design:
mushi% grep -i emacs /sys/games/lib/fortunes | sed 's/^/> /g' > The Blit is a nice terminal, but it runs emacs. > Any mail routed through "emacs" will probably fail without benefit of a bounce-back. > $ Editor (vi or emacs)? > GNU Emacs comes with ABSOLUTELY NO WARRANTY; type C-h C-w for full details. > You may give out copies of Emacs; type C-h C-c to see the conditions. > Type C-h t for a tutorial on using Emacs. > Gnuemacs is portable except to machines that are too small. -Richard M. Stallman > I just want a bare-boned, straight EMACS. - Rae McLellan > emacs: Terminal type "emacs" is not powerful enough to run Emacs. > Promoting XEmacs from Editors to Red Hat Linux > If emacs buffers were limited to the size of memory, it would not be possible to edit /dev/mem. -tb@becket.net > One of the silliest things you can do with a modern Unix machine is run the Eliza mode of Emacs against random quotes from Zippy the Pinhead. - Eric Raymond > ssh, the emacs of network protocols > <jordanb#emacs@freenode.org> I think it's hilarious that you're doing xlib programming and your nick is 'kruhft' > The Importance of Being EMACS > Stallman saw a problem in too much customization and de-facto forking and set certain conditions for usage. -- http://en.wikipedia.org/wiki/EMACS > A security flaw in GNU Emacs' email subsystem was exploited by Markus Hess in his 1986 hacking spree to gain superuser access to Unix computers. > For me, the most dramatic example of the progress of hardware in the intervening years is Emacs. > rcirc on GNU Emacs 24.2.1 > As a programmer, I can make my programs do whatever I please. If I want to autosave all of my documents, I can write an Emacs script to save after every hundred keypresses. > Emacs Needs To Move To GitHub, Says ESR > To enter the computers, he exploited weaknesses such as a program called GNU Emacs that allowed mail users system administrator privileges under certain conditions. > Currently, vim also loads faster than Emacs. > Emacs now supports webkit.
:kenbw:
> The version I ran was full of GNU Emacs, GNU nano and a Xorg server.
I'm sorry to hear that and I hope things get better.
> You can only have an ultimate free software operating system if you include GNU.
This doesn't seem to be the case, as Plan 9 is the ultimate free software operating system.
> Only the 2014 version
The basis of ANTS and 9front, meaning that the derivative OSs are all GPL. You can't revoke the GPL, and the original owners have ceased maintenance.
> Unless utilities can output usage instructions and the license, in Japanese too if you wish, they're no good.
> in a way I don't have to feel bad about hating Unix cultists since it's designers also did.
People doing cult shit are terrible, worse than useless. ( https://www.perl.com/pub/2000/12/advocacy.html/ ) Anything good and most bad stuff ends up with a team of Kool-Aid drinkers, though.
> A lot of recent programs have caught on to using 9P since it's still the best protocol for a lightweight file server out there.
I was listing questionable things from Linux, dbus was one. Firefox behaves badly around dbus. I have not been under the impression that Firefox was good since the pre-3.6 days.
> I probably wouldn't even have a problem with systemd — were it modular
The size of the surface and the privileged mode of operation means that you can't have it talking to the network, and Lennart made it talk to the network, then he made it speak a dozen protocols and then he put an XML parser and a JSON parser in it. Webservers give up root as soon as they have the port open because you open the door if you don't, and that's one protocol (HTTP) and it's generally just the server side. But he's got it speaking client and server for HTTP and DNS and a pile of other protocols and it isn't just root, it's init, and it links against so many libraries that a meaningful audit of the code for security can never be undertaken. There is no safe mode of operation for it, there's no securing it, it's broken by design. There's not anything to salvage.
> BTW this would fit nicely with your approach: don't need the horse — throw it the fuck out!
Or, like...if you don't want horses, but you let horses in, people will build around the horses and then you'll end up stuck with the horses until you switch to an OS that didn't shove horses in.
@charlie_root@dcc@phnt@takao@verita84_automata Well, I don't know what that has to do with DragonFly but the only thing that prevents me from touching OpenBSD is the stupid filesystem.
@charlie_root@dcc@phnt@takao@verita84_automata dfly is kind of tuned for some specific purposes; maybe that's changed since I used it but I would be kind of surprised if it's very friendly to that kind of purpose.
@snacks No matter how many times I say "I actually sent them some money a long time ago", someone will ask this every time I say I am sick of Linux. I stopped using Haiku when I got really into Inferno, because Haiku couldn't run Inferno at the time.
I have played with it somewhat more recently. Unfortunately, Haiku is no longer meaningfully distinct from any other POSIX system, the wifi driver still crashes on my Thinkpad, and I don't like the UI. 9front has a working wifi driver.
Like you have a choice. I'd be delighted if I could remove it from this system but there are programs that I need to execute and they are tied to gtk.
> on the ones where I can benefit from it
That is exactly my point: I don't know what benefits you mean but I do not think they exist and if they do, they probably apply to things that I don't want anyway. We could enumerate the benefits and I could explain why I don't want them.
> it's nowhere near as buggy as systemd
If I kill dbus, a bunch of shit crashes. That is a bug, and it is a bug that they will never fix. Even with a named socket, usually you'll write code to reconnect if it goes missing instead of fucking segfaulting.
> I suppose it depends on the distro, how deeply it integrates it and how modular it assumes it to be.
No, it's how dbus works. You kill dbus and Firefox crashes, and this is every distro I have tried it on. This is intentional behavior, because dbus is designed for DE users and if the Windows taskbar crashes, Windows will restart it. The idea is that if dbus crashes, your session is broken and your xdm or whatever should restart your DE.
> I have just restarted dbus in my Void system (where I even have elogind) — literally nothing started falling apart,
If you are talking about the system dbus, it's the same program that is used to run a user-level dbus. I am not running the system-level dbus.
@dcc@takao@verita84_automata Yeah, "can fuck up" versus "every time the machine loses power". This box that I had that constantly locked up, I had some OpenBSD VMs and every single time it happened, they were broken. Eventually they got replaced with Debian or Slackware VMs. I would really like to use Theo's OS, but if it is going to do that kind of thing, I can't.
@bonifartius Oh, this was nouveau fucking up because X got OOM'd because Seamonkey's build scripts were running 16 C++ compilers and they were eating all the memory.
> You just run fsck if something does not work, it works quite well.
It fixes the FS but you end up with orphaned inodes, and this includes files that weren't open in directories that weren't open. I have pulled files out that were busted things in /etc and then gave up when I found some of the Postgres files and some libraries: some programs will complain if some files are missing, but a missing config file for some of them means to just use the defaults. A filesystem does that to me once, and I don't want to touch it. I think the other BSDs have journaling filesystems and I'll have to figure it out if I switch there.
FSE's text limit is 16,384 characters. I don't think I need a daemon for a browser to run, I sure as hell don't know why the browser should crash if the daemon is killed.
> Something has to fill the role of IPC
Processes have to communicate, sure. dbus is not the only answer, or the best answer. Sun had an answer and people hate the rpcbind shit.
> to pass messages between daemons and other software
Sit on dbus-monitor a while and look at exactly what passes through.
> that isn't… you know, a named socket — something higher level
No, you do not. For most of these terrible pieces of software, people say this sort of thing, and sometimes the best alternative to a terrible thing is "nothing". I can ask you why you need that and you can say "Because otherwise we couldn't have $x" and I tell you that I don't have $x (or maybe I have $x but I don't want it but shit refuses to build without it). It is an overengineered piece of shit, it is a freedesktop.org bureaucratic nightmare, it provides literally nothing that I want and compels a lot of things that I do not want.
If we take it as a given that a real problem is being solved, even then "dbus is a solution to a problem" doesn't necessarily mean that it is the only solution. There are a lot of ways to achieve interprocess communication. A named socket is fine for Linux, terrible programs spew way too much information down dbus and it's another piece of shit tool in Lennart's open attempt to create a standard that no one needs in order to ensure that RedHat controls the ecosystem.
It's like a DE. I don't want a DE. People ask how you can have a widget tray without a DE. I don't want a widget tray. Increasingly, I don't want Linux, because all of the dumb shit that is present in Windows or OSX is getting added, as if the HCI problem were solved and there's only one way to do any of this. (Joke's on anyone that made that argument, because OSX is turning into iOS and Windows is turning into a shitty Flash website from 2002. Evidently the final word in user interfaces has not been spoken, or there wouldn't be any changes.)
> Even OpenWRT — which doesn't have all the luxuries of a full-blown system, has ubus.
It has that to support the stupid web GUI, and the web GUI breaks if you uninstall dnsmasq, which you might do because the stupid web GUI completely ignores you if you tell it that you already have a DHCP server and you want it to just route packets, and then you tell it to just not start dnsmasq and it ignores you anyway so you have to actually remove dnsmasq. So if you remove dnsmasq then the stupid web GUI actually crashes on startup.
Resident hacker, leader of the fsebugoutzone.org coup of the FSE Autonomous Zone, BOFH of freespeechextremist.com, and former admin of FSE before the establishment of the FSE Autonomous Zone. Launching a guerilla war against myself from this bunker.I'm not angry with you, I'm just disappointed.I am physically in Los Angeles but I exist in a permanent state of 3 a.m.I have dropped a bytebeat album, feel free to DM me for a download code or a link to a tarball: https://finitecell.bandcamp.com/album/villain . There is a chiptunes album there, too.Revolver is coming: https://blog.freespeechextremist.com/blog/revolver-kickoff.htmlWar has changed: https://blog.freespeechextremist.com/blog/update-and-roadmap.htmlThe usual alt if FSE is down: @p@bae.st or @p@shitposter.world.