|
|
|
|
|
by MisterTea
1882 days ago
|
|
I wish the plan 9 commentators here would get their facts straight because I'm so bored of dispelling them that I can barely be bothered to do so anymore. tl;dr this post is full of misinformation. 1) Plan 9 has the Mothra web browser which was originally written by Tom Duff but doesn't support any modern features as it was built in the 90's. However, there is a "working" (send patches) port of Netsurf with JS support. "was a project called APE" ??? You mean there is a library called APE, which has allowed people to port things like video codecs. See the Treason video player. 2) everything as a file is just an abstraction between services and resources. /dev/bltblt is also long long long dead and replaced by /dev/draw sometime in the mid 90's. Where did you get such outdated nonsense from? /dev/draw is a 2d engine that you load text and bitmaps into and issue commands to draw them to the screen. Rumor has it someone is working on a 3D subsystem too. It'd also be nice to have a /dev/gpu where we can load different graphical kernels or gpgpu kernels into. Though have fun reading through 1500+ page hardware manuals for each gpu architecture, if you can get them (it's an extremely hard problem for any os community to solve outside of big corps.) 3) You information is woefully incorrect and your 2/3 points moot. There are a few people who have the ability to run it as a daily driver today if you put the effort in. It hasn't been research since bell gave up on it. It's a lovely little lightweight os with built in network transparent rpc between all programs. Very clean interface and design. It's a shame you didnt put more effort into learning about it and instead post misinformation. |
|
Mothra - and Abaco, and all the others - are a fiasco. None of them have ever been quality browsers for the time; the fact that no-one has given themselves a hernia trying to carry them forward is just an understandable add-on.
The obvious answer has always been right in front of everyone: support standard languages, compilers and tools, even in an emulation layer. Perhaps it could be called "APE", which for some unknown reason you feel the need to furiously incorrect me about ("You mean there is a library"). There was not just a library but a series of programs designed to support the Rest of the World, by Howard Trickey. At one stage I recall claims that it compiled X11.
http://doc.cat-v.org/plan_9/4th_edition/papers/ape
I'm not entirely clear how a project that came with a brace of different executables and its own environment is a "library", but you do you.
Your point about /dev/draw is not as profound as you think it is. /dev/bltblt got replaced by some other "everything is a file" resource that works in a roughly similar way? You could have knocked me down with a feather. Meanwhile, the rest of the world will keep pumping rich type-checked (more or less) binary data structures into graphics devices, the way they have for the past 2 decades.
There are so many things I really liked about Plan 9; I used it almost exclusively from 1992-1994. The networking was astonishing for the time. The ability to go back to a given day on the file server!!?! But there were a brace of bad decisions that no amount of yelling in Irate Fanboy will compensate for.
I wish the things about Plan 9 had been preserved with a view towards building a viable system that, I dunno, was good for more than LARPing for the handful of people that are "willing to put in the effort to run it as a daily driver". Plan 9 as a 'living system' could have re-evaluated some of the architectural decisions that were made in the late 80s and early 90s as practically every detail of hardware, software and networking changed (notably, the idea that a 'thin client' was a good idea pretty much quietly expired). Instead, it's a museum for people to worship every bad decision made by a small group of smart people; every decision glued together into an unwieldy and incompatible ball.