Great news!Hope that this project will help the development of Haiku.
I noticed that yesterday Travis Geiselbrecht (geist) discussed his new project in Haiku IRC channel.
Link: https://echelog.com/logs/browse/haiku/1471125600
Logs as follows:
[11:12:26] <stargater> oh oh google working on a new OS https://www.engadget.com/2016/08/13/google-fuchsia-operating-system/ [11:13:05] <stargater> i read beos in the text -> https://news.ycombinator.com/item?id=12271658 [11:16:31] *** Ptrus <Ptrus!vision@68.118.40.186> has quit IRC (Remote host closed the connection) [11:17:06] *** Ptrus <Ptrus!vision@68.118.40.186> has joined #haiku [11:18:33] <moochris> Yes, looks interesting, especially considering the people involved [11:24:13] <geist> yeah it's a project i've been working on for the last year [11:26:17] <moochris> Ah, the famous man himself :) Is Magenta written from scratch or is NewOS reused there at all? [11:28:23] <geist> only secondarily. it's mostly based on LK, which is my second major Os that i've worked on since newos [11:28:41] <geist> and some pieces of LK have some newos heritage [11:29:01] <stargater> geist: nice [11:29:03] <geist> but it's a mostly different direction. we're building a microkernel for this one [11:29:21] <geist> and worrying almost exclusively on 64bit [11:29:30] <geist> which really frees you to do some interesting things [11:29:58] <stargater> i read the new os will using DART? [11:30:28] <geist> that is a language that is supported, yes [11:30:37] <geist> but it's one of many. the system is language agnostic [11:30:52] <stargater> ok, for UI? [11:31:12] <geist> you gotta dig into the source, but it's flutter based [11:31:21] <stargater> ok then i hope golang will play a big roll on the new os [11:31:33] <geist> golang does, yes. it's a first class citizen [11:31:44] <geist> aside from the run time requirements, it makes a half decent system language [11:32:09] <stargater> but all in all, its nice to see geist you kernel goes more and more puplic [11:32:21] <geist> it's all i know how to do [11:32:23] <moochris> Sounds very interesting - I like the filesystem layout, looks a lot more sane than Linux [11:32:39] <geist> i'm actually pushing internally to use BFS as the main fs [11:33:03] <geist> that'd be trippy. full circle [11:33:19] <moochris> Wow, awesome :) [11:33:46] <stargater> :-( when this os came out, can haiku dowside [11:34:03] <moochris> I don't think they would be competitors - different targets? [11:34:42] <geist> it's kinda like an ambitious hobby os project, except we have a lot of folks working full time [11:35:07] <geist> but less time. but we went from deciding to do it in january to actually having a working prototype now [11:35:14] <geist> put together a good team [11:35:22] <geist> it's amazing how fast progress is happening [11:35:27] <stargater> geist: befs or bfs? [11:35:37] <geist> is there a difference? [11:35:41] <geist> when i worked on it it was simply bfs [11:35:43] <stargater> sure [11:36:04] <stargater> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/bfs/Kconfig?id=refs/tags/v4.7 [11:36:24] <stargater> https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/befs/Kconfig?id=refs/tags/v4.7 [11:37:31] <geist> that's linux [11:37:40] <geist> dont care what they name it. it'll always be bfs for me [11:37:47] <geist> that's what we called it at Be, and that's what it was [11:38:06] <geist> i dont even know what linux's bfs is [11:38:20] <stargater> yes surce, but i listen some humans have never see beos :-) [11:38:44] <geist> well, i'm in a haiku channel, so i generalyl assume my audience knows what beos is [11:38:56] <moochris> I would hope so :) [11:39:20] <stargater> its an old boot file system from SCO UnixeWare [11:42:31] <stargater> haiku have lost past the right way [11:43:52] <stargater> i have see some plan9 userland tools and apps are rewrite in goolang [11:44:10] <jessicah> geist: it would be fantastic if you guys use bfs [11:44:42] <geist> since file systems run in user space it's much easier to port foreign fs implementations too [11:44:55] <jessicah> would you guys reuse haiku's bfs driver, or would it be from scratch? [11:45:09] <geist> beats me. i'm suggesting that we reuse haiku's driver [11:45:17] <geist> but i have no idea if it'll line up with what we want to do [11:45:26] <jessicah> would be interesting if it means can improve the bfs driver [11:45:28] <geist> sadly though i'm a big fs person, i really have my hands fullwith the kernel [11:45:38] *** DKnoto <DKnoto!~DKnoto@apn-46-169-156-203.dynamic.gprs.plus.pl> has quit IRC (Read error: Connection reset by peer) [11:45:51] <jessicah> and maybe add some new features to bfs perhaps, like hard links, etc. [11:45:58] <geist> i have to sadly let that go to someone else, though mmap() support for a user space service is interesting [11:46:03] <jessicah> and/or improve small file speed improvements [11:46:23] <geist> perhaps. we're not too fixated on posix and traditionally unixy thing, but we'd also like to self host at some point [11:46:27] <geist> so we need enough [11:47:33] *** return0e <return0e!~return0e@178-78-68-13.static.kc.net.uk> has joined #haiku [11:47:44] <jessicah> be good to have extra engineers poking at the bfs driver :) [11:48:38] <geist> yeah totally. we'd absolutely be running stress tests out the wazoo [11:49:13] <geist> hopefully the flavor of c++ the haiku driver is written in isn't too foreign [11:49:51] <stargater> :-) [11:50:43] <stargater> but a rewrite of befs in golang are nice too [11:51:12] <stargater> with unions mounts like plan9 fs [11:51:18] <geist> maybe... i'm pretty leery of writing a fs implementation in go [11:51:30] *** duvjones <duvjones!~duvjones@23-91-227-5.cpe.distributel.net> has joined #haiku [11:51:35] <geist> many other servers maybe, but FSes tend to be highly tied to the VM and whatnot, even in user space [11:51:46] <geist> and you'd have to work around go's implementation a lot [11:52:03] <geist> double so if you ever intend to swap over one