Previously: @niconiconi@cybre.space@mk.absturztau.be / Code monkey and sysadmin / No nations, no flags, no patriots. / Chaotic Neutral / Now Accelerationist / currently NEET + hikikomori / 🔐 “Onii-chan is watching you!", use OpenPGP: FAD3EB05E88E8D6D / biologically male, self-identified as '; DROP TABLE genders;
The future of Unix
- Delete all system calls, keep only 1: ioctl(), because it's already used for everything like sending rendering commands to GPUs. So why not to use it for controlling the whole kernel via the file descriptor FD_UNIX (/dev/unix)?
- Instead of system calls, make ioctl() pass a message to the system's "RPC server".
- Move the RPC server to userspace "for security", and call it "systemd-calld".
- Read system call definitions from /usr/share/systemd/calls/ on startup, so you get ioctl() type safety. You can create a new system call by adding a file and run "callctl reload".
- Rewrite each driver in userspace for even better security, and name them "systemd-ext4d", "systemd-ethd", etc.
- Support all calls over D-Bus instead of ioctl() because it's what systemd uses.
- Rename LKML to Lennart's Kernel Mailing List.
- For all that security, rm -rf /* still works, and your shell still blows up when someone forgot to "${quote}" because the userspace is still POSIX.
"Diskless workstation"
*look inside: uses someone else's disk.*
"Serverless application"
*look inside: uses someone else's server*
There's a "hardcore gamer online" stereotype according to which, if you play a game in easy mode, you're not a true gamer to them. I'm now starting to wonder if this started as a Touhou Project meme. In 2007, IOSYS's Flash videos went viral online. Overdrive had a meme with Reisen and Tewi saying: easy mode, how lame! It instantly became a must-post gaming meme on 4chan for years (the IOSYS meme itself was a SFW and Touhou-fied version of 2ch's "virgin insult" meme from an eromanga). So this somewhat niche mentality was boosted by a meme reaction picture with a catchphrase.
The Japanese text was actually "初月", a difficulty level specific to Imperishable Night with its moon theme (but assigned a pronunciation 初月 イージモード in the lyrics). The naturally became "easy mode" in English, and unintentionally made it exploitable in all gaming threads. #2hu #touhou
"The problem is that for decades, people have used echo something | fdisk, so we need to be careful not to change the expected default.":woozy_baa:
NSA 的领导在听证会上发表慷慨激昂的讲话:“随着 Clipper 加密芯片在美国的全面推广,我们很快就能实现通话安全了!”台下突然传出一个公民的声音:“那我们怎么办?”
Twitter 被收购后的第一次全体员工大会上,马斯克激情演讲:“我们将构建一个开放的公共广场!”台下员工举手:“是开放标准,开放源码还是开放 API?”马斯克:“开放注册。”
Linux 内核邮件列表上,Nvidia 宣布:“我们将为这个新 GPU 提供完整的主线内核支持。”
一位开发者问:“驱动代码会遵守 GPL 吗?”
Nvidia 回答:“当然,不遵守 GPL 的早就放在 /lib/firmware 里了。”
在 Linux 基金会的一次大会上,主持人突然说:下面请认为自由软件好的来宾坐到会场的左边,认为私有软件好的来宾坐到会场右边。大部分人坐到了左边,少数人坐到右边,只有一个人还坐在中间不动。主持人:这位来宾,你到底认为自由软件好还是私有软件好?参会者回答:我认为自由软件好,但我以此为平台开发私有软件。主持人慌忙说:那请您赶快坐到主席台上来!
在技术峰会上,主持人问:“请问各位,你们认为什么是最好的开源许可?”
一位开发者说:“GPL,因为它保证了自由。”
另一位说:“MIT,因为它最宽容。”
第三位说:“AGPL,因为它让云厂商害怕。”
这时,一位大厂法务站起来说:“最好的许可,是别人用了开源许可,也绕不开我的额外许可。”
主持人立刻说:“麻烦您到旁边的 MPEG 分会场去讲。”
// Additional sanity checks: we're about to rm -rf /, so be REALLY SURE we mean it. I could make this a CONFIG option, but I would get email from all the people who WILL destroy their filesystems.:blobcatlul:
if (stat("/init", &st) != 0 || !S_ISREG(st.st_mode)) {
bb_error_msg_and_die("/init is not a regular file");
}