News for hackers. Stuff that matters.
Re:Plan9-9k: 64-bit Plan 9 by qubex on Friday June 09, 2017 @12:54PM (#14522625)
I've always had a soft spot for Plan9 (on account of its architectural purity) but I've never managed to make it a ”daily driver” despite sincerest efforts (this coming from somebody who fondly remembers using BeOS pretty exclusively for at least a couple of years in the latter half of the nineties).

Maybe this will reignite interest in the platform? Maybe somebody will go ahead to port it to 64 bit ARM so it can be tried on the latest Raspberry Pi? (Yes I know the 32 bit version exists and works, but...)

Re:Plan9-9k: 64-bit Plan 9 by butterisgood on Friday June 09, 2017 @12:57PM (#14522640)
There's Plan 9 Front.

http://9front.org

I've used Plan 9 a few times in the last handful of years.

Someone got a reasonably good Linux emulator working enough to run Firefox. What more could you need? (ok it was fairly limited in some ways, but shoot once you have a web browser, most of the rest is cake... especially if it's Chrome, because then you can install Mosh inside it!)

Not sure if that's practical on Plan 9 right now.

Re:Plan9-9k: 64-bit Plan 9 by qubex on Friday June 09, 2017 @01:04PM (#14522685)
Call me odd, but I like native software — web-apps et al are not my style. Similarly, bastardising everything so Linux binaries run on it kind of defeats the point (at least in my mind). But yeah, I'm odd.
Re:Plan9-9k: 64-bit Plan 9 by derefr on Friday June 09, 2017 @02:19PM (#14523271)
> bastardising everything so Linux binaries run on it kind of defeats the point

Is there all that much of a difference between the kind of "secondary syscall ABI" approaches that allow OSes like Windows and Illumos to virtualize Linux binaries, and autoconf-based porting of those projects so they compile for the target OS, if they only use POSIX facilities that both OSes offer the same way anyway?

I mean, I agree with you when it comes to e.g. programs that use heavy amounts of OS-specific concurrency or IPC primitives. Postgres in WSL on Windows does not have the same concurrency semantics as MSSQL on Windows does, because Postgres is using POSIX concurrency primitives and MSSQL is using NT concurrency primitives.

But if there's a subset of your kernel's syscall ABI, that already has those same semantics, and really can just be 1:1 mapped with maybe a few extra instructions to handle different argument passing conventions—then does porting such a program to the OS really achieve anything?

Re:Plan9-9k: 64-bit Plan 9 by butterisgood on Friday June 09, 2017 @01:06PM (#14522703)
Ok, well I lived in google chrome mosh for about 4 months. It was fine :-) Full screen too.
Re:Plan9-9k: 64-bit Plan 9 by ZephyrP on Friday June 09, 2017 @03:09PM (#14523630)
A common thing to do here is to virtualize 9front, connect back to a VNC window hosting Chrome. It sounds really janky but it's genuinely difficult to tell that you're not inside Chrome -- people have even asked "How in did you port Chrome to Plan 9.
Re:Plan9-9k: 64-bit Plan 9 by pmoriarty on Friday June 09, 2017 @02:41PM (#14523437)
"Someone got a reasonably good Linux emulator working enough to run Firefox. What more could you need?"

It would be nice if Plan 9 had vim or emacs.

Re:Plan9-9k: 64-bit Plan 9 by ZephyrP on Friday June 09, 2017 @03:06PM (#14523616)
It does, Vim is available through pkg on 9Front and works really well. The only thing I would say is that `:Ex` works a little funky (although generally quite well).

Furthermore there exists "A Posix Emulator" (ape) that is serviceable.

Re:Plan9-9k: 64-bit Plan 9 by pjmlp on Friday June 09, 2017 @02:56PM (#14523547)
ACME FTW. :)
Re:Plan9-9k: 64-bit Plan 9 by pmoriarty on Friday June 09, 2017 @03:08PM (#14523624)
A mouse-oriented editor? That's about the opposite of what I'd want.
Re:Plan9-9k: 64-bit Plan 9 by pjmlp on Friday June 09, 2017 @03:22PM (#14523719)
Mouse oriented editors combined with keyboard shortcuts, is like playing FPS with a PC against console gamers.

Or maybe it just shows my bias for IDEs. :)

Re:Plan9-9k: 64-bit Plan 9 by Koshkin on Friday June 09, 2017 @06:00PM (#14524928)
I think it is worth noting that acme, the editor, borrows heavily from N. Wirth's Oberon, the OS.
Re:Plan9-9k: 64-bit Plan 9 by rcarmo on Friday June 09, 2017 @01:05PM (#14522690)
It wasn't a year back, at least for relatively recent versions. Nothing substantial has changed, so I think it still isn't
Re:Plan9-9k: 64-bit Plan 9 by still_grokking on Saturday June 10, 2017 @01:42PM (#14528276)
I didn't know Mosh until now. Thank you so much for mentioning it! :-)