So what do you think? Is this something you'd actually throw money at? If there is enough interest that this might succeed, I'll open up a Patreon. Obviously all development would be public and open source.
-
Show this thread
-
On a personal level, I'm already freelance and this is the kind of work I enjoy doing, so I'd be very happy to dedicate a large fraction of my time to this. (You've seen what I can do on game consoles in my spare time, think much more than that)
1 reply 0 retweets 98 likesShow this thread -
I think there is no point on working on this unless a certain minimum is met such that I can guarantee a decent time investment - I don't want this to be another half-assed Linux port that makes for a fancy tech demo but nobody would actually want to use.
1 reply 0 retweets 85 likesShow this thread -
So I'm thinking I would set up the Patreon in "pay per creation" mode initially, or otherwise paused, and not charge anything until I reach a minimum threshold (TBD). Thoughts?
14 replies 0 retweets 106 likesShow this thread -
Replying to @marcan42
Yes, please! Someone on LKML mentioned building a small hypervisor layer to fix-up some quirks and get a more standard interrupt controller emulated. Any thoughts about that? Building a usable GPU driver would be an incredible piece of work.
1 reply 0 retweets 0 likes -
Replying to @Manawyrm
Not like I didn't already write a horrible custom interrupt controller driver for the PS4 so... But yeah, if a small HV shim makes technical sense, that's a reasonable approach. A custom intermediate bootloader will almost certainly be the way to go anyway.
1 reply 0 retweets 1 like -
Replying to @marcan42
Yeah, totally set that up (maybe with a small GitHub readme page explaining your idea, instead of this twitter thread), for easier spreading through the web :)
1 reply 0 retweets 0 likes -
Another thing in need for special care/drivers: PCIe? Not sure if Apple is using some 3rd party PCIe IP or if it's their own design.
1 reply 0 retweets 0 likes -
Replying to @Manawyrm
PCIe isn't really a huge one, there isn't that much to do there. The bootloader should've done most of the work for us too. GPU is much bigger in comparison. (Except maybe Thunderbolt, but that is one of the longer tail goals, plenty of people would be happy without that)
1 reply 0 retweets 2 likes -
I mean there's going to be a lot of "little things", a bunch of "medium things" like sound and PCIe, and then the freaking GPU.
1 reply 0 retweets 2 likes
Obviously the goal isn't literally "as polished as macos" either, that's impossible without a massively larger team contributing to many OSS projects; but at least "as usable as an x86 mac running Linux" :-)
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.