His long list of conditions is an interesting read. It comes off as arrogant in places, but I guess if you really travel a lot and have unusual requirements it's best for everyone to be upfront about it!
thenthenthen 3 hours ago [-]
$ man stallman
Very interesting read, I like and dislike the upfrontness for the same reasons. Love it that he stresses to not buy a parrot for him as a surprise. Wonder if that happened before :/. Also, I want to cook eggplant for him now!
thenthenthen 2 hours ago [-]
Its pretty comprehensive as well, but I am struggling how any non technical person would deal with his requests? Asking my HR for a plain text ASCII flight ticket will surely throw some spanners in the cogs
bentley 17 hours ago [-]
The NetSurf browser the author tried out has multiple frontends. Two run on OpenBSD that I know of, the “default” GTK frontend and an SDL‐based framebuffer frontend. As was pointed out, GTK has a rather sizeable number of dependencies; building the framebuffer frontend instead would save a lot of time.
classichasclass 17 hours ago [-]
(author) Is there a way to specifically build the framebuffer version from the ports tree? I didn't see one.
bentley 17 hours ago [-]
/usr/ports/www/netsurf/netsurf-fb/
classichasclass 16 hours ago [-]
Thanks, I'll try that.
JdeBP 3 hours ago [-]
The annoying thing, looking at that, is that libnsfb (the library that netsurf-fb uses to construct its UI) once had a driver, deleted back in 2018, that could work directly with a Linux framebuffer device. This could have been easily adapted into a similar driver for wscons/wsdisplay/wskbd on OpenBSD and NetBSD.
Instead, libnsfb is now layered on top of SDL in the non-X11 non-Wayland case, with all of the dependencies and extra stuff that that entails, which of course you'll have to build. SDL3 explicitly doesn't handle dumb framebuffers and full wscons, explicitly requiring foreign KMS systems from Linux on the BSDs.
libnsfb then proceeds to ignore almost all of SDL anyway and draw its own UI directly, with SDL being little more than a glorified framebuffer-as-bitmap system with a couple of basic blitting operations.
I don't think these machines achieved much popularity in China either, as standard PCs were far more common and compatible with the existing software base.
the keyboard and trackpad are internally PS/2.
Interesting that the PC influence is still there, although I'm pretty sure a MIPS doesn't have them on port 60h/64h, or indeed any I/O ports. I remember having a similar moment of surprise when I played around with an ARM VM and discovered it had a "VGA-compatible" GPU emulating an old ISA-class chip.
mjg59 4 hours ago [-]
> or indeed any I/O ports.
PCI has the concept of I/O ports even if the CPU doesn't. The details differ depending on whether it's PCI or PCIe, but the net effect is that whatever's responsible for putting the access on the bus exposes an MMIO window that corresponds to the the port addresses available, and generates port I/O cycles in response to accesses to that window.
justin66 14 hours ago [-]
A decade’s worth of SGI machines combined MIPS processors with PS/2 keyboard and mouse ports.
walrus01 11 hours ago [-]
To be fair to that there wasn't really any other viable mass-market interface that the keyboard manufacturers in China/Taiwan could standardize on. The PS/2 keyboard interface was backwards compatible with an AT keyboard through the user of a passive physical pin adapter. And USB didn't exist yet.
justin66 11 hours ago [-]
Oddly enough, the SGI Fuel (also the Tezro, I think) had PS/2 keyboard and mouse ports but also offered USB ports and support for HID devices in IRIX.
I have no idea whether the keyboard and mouse that shipped with those later SGIs were PS/2 or USB devices.
edit: IMO there was nothing wrong with preferring PS/2 to USB 20-some years ago. Higher theoretical refresh rate on the PS/2 mouse at that time and the PS/2 keyboard offered better n-key rollover, although I question whether any of that mattered one way or the other to an SGI owner
walrus01 11 hours ago [-]
In x86 i386 world there was a good long overlap of ATX/MicroATX motherboards shipping with both PS/2 keyboard/mouse ports and also USB ports on them, starting from 1998 era Pentium 2/3 systems when USB first became commonplace and continuing until probably 2010 or so.
bigfatkitten 3 hours ago [-]
Industrial boards and some workstations still come with PS/2 ports today.
anthk 1 hours ago [-]
PS/2 ports interrupt the CPU directly. You can't be faster than that.
classichasclass 14 hours ago [-]
(author) My understanding is that they're wired into the AMD southbridge which provides them over memory mapped I/O.
brynet 9 hours ago [-]
> I'm pretty sure a MIPS doesn't have them on port 60h/64h, or indeed any I/O ports.
Funnily enough, it does. They're just sitting behind a AMD CS5536 PCI-to-ISA bridge.
> glxpcib0 at pci0 dev 14 function 0 "AMD CS5536 ISA" rev 0x03: rev 3, 32-bit 3579545Hz timer, watchdog, gpio, i2c
> isa0 at glxpcib0
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pckbd0 at pckbc0 (kbd slot)
> wskbd0 at pckbd0: console keyboard, using wsdisplay0
> pms0 at pckbc0 (aux slot)
> wsmouse0 at pms0 mux 0
> mcclock0 at isa0 port 0x70/2: mc146818 or compatible
...
Other machines, such as the DEC Alpha were similar.
JdeBP 18 hours ago [-]
The wsconscfg problem with multiple screens, whatever it exactly is, is decidedly odd. According to this, the display is being driven as smfb0 in what is largely a dumb framebuffer mode, no acceleration, no GPU, no fancy high jinks whatsoever. wscons/wsdisplay should have no difficulty with multiple screens on that sort of thing.
anthk 17 hours ago [-]
No computer is obsolete with a BSD. I still use an n270 netbook daily.
Narishma 14 hours ago [-]
Same here. I have a Samsung NC10 netbook with that same CPU which I recently converted from Debian to NetBSD when they dropped 32-bit support.
bitwize 8 hours ago [-]
I still have my NetBSD-running MSI Wind around somewhere...
iberator 16 hours ago [-]
Acer aspire one with NetBSD
shrubble 17 hours ago [-]
It’s tough to find them on eBay; I wonder what the right search terms are?
mattst88 14 hours ago [-]
I think they're super uncommon in the west.
I think they're also super useless, to be honest. Incredibly slow. Linux support continued to degrade the entire time I owned mine. The keyboard and display are far too small to be usable. The graphics chip accelerates basically nothing.
I sold mine [1] on eBay back in October. I hope the new owner enjoys it more than I did :)
Yoooo, small world! I'm the guy in Hawaii who bought it from you :)
I haven't done anything too exciting with it yet, still have to get around to seeing if T2 SDE works on it, but it's joined me a number of times on trips to the library for writing, and it's been delightful for that. The keyboard is surprisingly good, and it feels like a supercomputer compared to a WorkPad Z50, hah.
Thanks for having taken such good care of it!
ronjakoi 7 hours ago [-]
I have one stashed away. Bought it from a Dutch importer in the late 2000s. I also ran OpenBSD on it for a while.
stevefan1999 19 hours ago [-]
I still think it is very cursed to see that image of RMS using that laptop despite I was shocked to see it 12 years ago. Still shocks me to this day.
em-bee 18 hours ago [-]
what is shocking about it?
sellmesoap 17 hours ago [-]
I think because it's RMS champion of digital openess using using an archaine Chinese laptop, it's the dichotomy of China providing a product that's essentially more free (of binary blob firmware) then a western equivalent laptop. Take heed and dispare oh ye providers of win modems!
yunnpp 9 hours ago [-]
RMS is a man of principle. He saw freedom radiating from that laptop and subscribed, doesn't care for geopolitics.
bitwize 8 hours ago [-]
Based and redpilled, Stallman is.
ChrisMarshallNY 8 hours ago [-]
If you want to really shock, have Midjourney make a pic of him, using a MacBook. I seriously doubt there’s a real one, out there.
Haven’t heard from him in a while. I know he was suffering health issues.
According to his own disclosures, he has a fear of dogs
https://web.archive.org/web/20120119135147if_/https://secure...
Very interesting read, I like and dislike the upfrontness for the same reasons. Love it that he stresses to not buy a parrot for him as a surprise. Wonder if that happened before :/. Also, I want to cook eggplant for him now!
* https://github.com/netsurf-browser/libnsfb/commit/b2bb565402...
Instead, libnsfb is now layered on top of SDL in the non-X11 non-Wayland case, with all of the dependencies and extra stuff that that entails, which of course you'll have to build. SDL3 explicitly doesn't handle dumb framebuffers and full wscons, explicitly requiring foreign KMS systems from Linux on the BSDs.
* https://wiki.libsdl.org/SDL3/README-kmsbsd
libnsfb then proceeds to ignore almost all of SDL anyway and draw its own UI directly, with SDL being little more than a glorified framebuffer-as-bitmap system with a couple of basic blitting operations.
* https://github.com/netsurf-browser/libnsfb/blob/master/src/s...
https://baike.baidu.com/item/Godson/10744024
the keyboard and trackpad are internally PS/2.
Interesting that the PC influence is still there, although I'm pretty sure a MIPS doesn't have them on port 60h/64h, or indeed any I/O ports. I remember having a similar moment of surprise when I played around with an ARM VM and discovered it had a "VGA-compatible" GPU emulating an old ISA-class chip.
PCI has the concept of I/O ports even if the CPU doesn't. The details differ depending on whether it's PCI or PCIe, but the net effect is that whatever's responsible for putting the access on the bus exposes an MMIO window that corresponds to the the port addresses available, and generates port I/O cycles in response to accesses to that window.
I have no idea whether the keyboard and mouse that shipped with those later SGIs were PS/2 or USB devices.
edit: IMO there was nothing wrong with preferring PS/2 to USB 20-some years ago. Higher theoretical refresh rate on the PS/2 mouse at that time and the PS/2 keyboard offered better n-key rollover, although I question whether any of that mattered one way or the other to an SGI owner
Funnily enough, it does. They're just sitting behind a AMD CS5536 PCI-to-ISA bridge.
https://man.openbsd.org/man4/loongson/glxpcib.4
https://man.openbsd.org/pckbc
...
> glxpcib0 at pci0 dev 14 function 0 "AMD CS5536 ISA" rev 0x03: rev 3, 32-bit 3579545Hz timer, watchdog, gpio, i2c
> isa0 at glxpcib0
> pckbc0 at isa0 port 0x60/5 irq 1 irq 12
> pckbd0 at pckbc0 (kbd slot)
> wskbd0 at pckbd0: console keyboard, using wsdisplay0
> pms0 at pckbc0 (aux slot)
> wsmouse0 at pms0 mux 0
> mcclock0 at isa0 port 0x70/2: mc146818 or compatible
...
Other machines, such as the DEC Alpha were similar.
I think they're also super useless, to be honest. Incredibly slow. Linux support continued to degrade the entire time I owned mine. The keyboard and display are far too small to be usable. The graphics chip accelerates basically nothing.
I sold mine [1] on eBay back in October. I hope the new owner enjoys it more than I did :)
[1] https://mattst88.com/computers/yeeloong/
I haven't done anything too exciting with it yet, still have to get around to seeing if T2 SDE works on it, but it's joined me a number of times on trips to the library for writing, and it's been delightful for that. The keyboard is surprisingly good, and it feels like a supercomputer compared to a WorkPad Z50, hah.
Thanks for having taken such good care of it!
Haven’t heard from him in a while. I know he was suffering health issues.