[HN Gopher] Would you be willing to fund a Linux port to Apple S...
       ___________________________________________________________________
        
       Would you be willing to fund a Linux port to Apple Silicon
        
       Author : huhhuh
       Score  : 169 points
       Date   : 2020-11-29 19:28 UTC (3 hours ago)
        
 (HTM) web link (twitter.com)
 (TXT) w3m dump (twitter.com)
        
       | Uptrenda wrote:
       | I'd rather crowd fund a 100% open mobile chip. We've got 'open
       | phones' already. But they're all still using qualcomm blobs. I
       | think that is a huge vuln in our communications system. It's like
       | if one company controlled the entire internet... Every piece of
       | data being passed in and out of the same chip right down to the
       | way radio channels are chosen, ciphers used, transports checked,
       | and control messages processed... all hidden. Using so much
       | insecure crap. How many people use phones for sensitive info?
       | this stuff is swiss-cheese, nightmare material
        
       | throwaway201103 wrote:
       | I'd throw some money at an OpenBSD port, but that's even less
       | likely to happen IMO.
        
       | [deleted]
        
       | kmeisthax wrote:
       | Wait, did Apple actually add an option for unsigned boot on M1? I
       | remember their WWDC overview saying they were only going to have
       | either iPhone-style latest-version-only or any-version options,
       | and them later saying they'd only be supporting virtualization.
       | If they have an owner override for the secure boot on M1, then
       | that's absolutely fantastic, and I suppose puts more support
       | around Apple's assertions that Microsoft needs to license Windows
       | on ARM for M1 before we can have Boot Camp back.
        
         | Cu3PO42 wrote:
         | Yes, you can turn off all of the secure boot features. Booting
         | other OSs is most likely coming.
        
           | sethhochberg wrote:
           | Well, from what I understand its less "turn off secure boot
           | features" and more "create/add a signature for your custom
           | code to secure boot". https://mobile.twitter.com/never_releas
           | ed/status/13263157410...
           | 
           | I can't find a primary source for the comment in the tweet,
           | but it seems widely regarded as true at this point, so
           | fingers crossed it pans out that way.
        
             | Cu3PO42 wrote:
             | Hm, interesting. I can't seem to find my source anylonger
             | either. The wording "kernel" does suggest to me that this
             | is about a check a bootloader performs. If you were to boot
             | another OS, you'd probably have a different boot loader as
             | well.
             | 
             | This tweet https://twitter.com/never_released/status/133243
             | 677102043545... from the same author suggests M1 is "not
             | any more locked down than [...] Intel", so I'm not fully
             | sure about the technical details, but in the end you should
             | be able to boot your own code.
        
               | my123 wrote:
               | The lowest security level, permissive, allows to mess
               | with the Secure Boot policy at will.
               | 
               | When you use kmutil to add a custom boot entry, enrolling
               | the hash of your executable to the Secure Boot policy is
               | handled automatically as part of the tool.
        
         | rsynnott wrote:
         | From the very twitter thread you're replying to:
         | https://mobile.twitter.com/marcan42/status/13331260180689551...
        
         | dan1234 wrote:
         | Yes, you can use recovery mode to set the 'permissive' security
         | policy, which "Does not enforce any requirements on the
         | bootable operating system".
         | 
         | https://support.apple.com/en-gb/guide/mac-help/mchl82829c17/...
        
         | sigjuice wrote:
         | https://developer.apple.com/videos/play/wwdc2020/10686/?time...
         | 
         |  _Reduced security allows you to run any version of macOS,
         | including the versions that are no longer signed by Apple._
        
       | johnmaguire2013 wrote:
       | Do we expect that this port will be complete before another
       | chipmaker is able to achieve similar performance?
        
         | internet2000 wrote:
         | If mobile is any indication, expect the performance gap to
         | widen as time goes on.
        
           | oblio wrote:
           | Isn't Qualcomm kind of the same distance behind with the most
           | recent hardware? I don't get the impression that the gap is
           | widening, with the new high perf ARM cores it seems to be
           | shrinking, even.
        
       | buryat wrote:
       | Cant a $2 trillion dollar company fund this by itself??
        
         | LASR wrote:
         | They can. But not clear to me if they will.
        
         | myrandomcomment wrote:
         | Yes, but they make macOS not Linux. The amount of HW sales
         | generated by Apple putting people on writing code to support
         | Linux on their HW will be less then the Apple sales teams
         | collective bar tab.
        
       | sweden wrote:
       | Keep in mind that something as fundamental as the GPU driver
       | wouldn't be available even they managed to get Linux up and
       | running.
       | 
       | And the M1 GPU is Apple's full custom GPU. Even if someone tried
       | to reverse engineer a driver, it would take decades.
        
         | internet2000 wrote:
         | He seems relatively optimistic about getting a GPU driver
         | going: https://twitter.com/marcan42/status/1333126014910701568
         | 
         | I don't think it'd take decades. Nouveau was pretty ok after
         | like 5 years, wasn't it?
        
           | sweden wrote:
           | It has been longer than that and 3D support is still a bit
           | shaky. And this is based on known hardware.
        
           | marcan_42 wrote:
           | And Nouveau has to work with dozens of Nvidia cards, not just
           | one, and full of legacy nonsense. I'm fairly optimistic it
           | won't take 5 years.
           | 
           | (Especially not to the point of having a composited desktop;
           | long tail game compatibility is less of a critical thing
           | since, well, there are next to no games for ARM Linux...)
        
             | sweden wrote:
             | If you are just planning to hack something to show some
             | basic and buggy 2D rendering, 5 years might be realistic.
        
               | marcan_42 wrote:
               | "Just 2D" isn't really a thing, given modern GPU usage is
               | all based on fully programmable 3D pipelines anyway. What
               | I mean is the endless frustrating job of debugging closed
               | source game corner cases (and often outright game bugs)
               | is less critical here, since those games won't exist for
               | ARM anyway. If it gets to the point where X11 and
               | Wayland, desktop environments, common widget toolkits,
               | browsers, media players, etc work smoothly and stably and
               | perform well, then a lot of people will be very happy
               | already. The long tail will always be there to chip at,
               | and that will take years (not like vendor drivers are
               | bug-free on any OS either!), but it's not a blocking
               | factor to a usable desktop Linux experience. Lower-
               | hanging fruit first.
        
               | reificator wrote:
               | This talk was posted in another comment chain:
               | https://media.ccc.de/v/33c3-7946-console_hacking_2016
               | 
               | This was 3 years after the hardware release, presented on
               | substantially more locked-down (but x86 and PC-like GPU
               | to be fair) hardware with a demonstration of Portal 2
               | running in real time. Presented by the person you are
               | replying to. I'm also assuming there was no funding
               | involved given the requirement to build an exploit just
               | to boot anything on the PS4.
               | 
               | As an unabashed cynic myself: Your cynicism as someone
               | uninvolved with the project is outweighed by the informed
               | opinion of someone who has demonstrated ability in the
               | field of porting linux to other platforms.
        
               | sweden wrote:
               | I know very well who marcan is and I also have quite some
               | experience in this area. I know how challenging these
               | kind of things are and I just didn't expand on my
               | argument because it is a very ambitious project.
        
               | marcan_42 wrote:
               | To be fair, as the author of that: that was mostly a job
               | of reverse engineering what was weird/broken/different
               | about the PS4's GPU, which is otherwise a standard
               | Radeon. It was effectively adding support for a new
               | Radeon variant chip of an existing GPU generation. There
               | was definitely a deep dive into the platform and I
               | reverse engineered the proprietary Radeon firmware CPU
               | architecture in the process (which nobody had done
               | before), though, so I think I get some credit for that.
               | But e.g. the userspace side "just worked" after a few
               | trivial library patches; AMD's entire userspace blob
               | GL/Vulkan driver worked completely unmodified once the
               | kernel side was fixed up.
               | 
               | This would be adding support for a completely different
               | GPU, which is a whole different ballgame and order of
               | magnitude of complexity.
               | 
               | That said, as many hours as went into the PS4 Linux
               | project, it was a hobby thing and I'm pretty sure if you
               | add up the hours spent on the GPU side it wouldn't hit
               | one month's worth of full-time work. I'm also offering a
               | whole different order of magnitude of time investment
               | here.
        
               | [deleted]
        
               | codetrotter wrote:
               | If you get funding to do the Linux to Apple hardware
               | port, have you considered streaming the whole process on
               | e.g. Twitch?
               | 
               | Would be very interesting to watch everything from the
               | sideline. And as a reason to do it, aside from being
               | inspiring and educational to others, by live-streaming
               | your work you will certainly be able to attract even more
               | funding over time.
        
               | marcan_42 wrote:
               | I don't think I'd do literally _the whole process_ as
               | that could get old and tiring quite quickly, but I am
               | definitely considering doing streams when it makes sense
               | and I 'm in the mood, or maybe setting up a regular
               | schedule, or something like that.
        
         | edoceo wrote:
         | Maybe Apple can provide some blobs? Like the closed Nvidia
         | drivers
        
           | phendrenad2 wrote:
           | I doubt Apple would though. Why help people run non-standard
           | OSs on your hardware with no App Store?
        
             | internet2000 wrote:
             | Because it sells the hardware, where they make the most
             | money. I don't think they _will_ do something like that,
             | but I think the reason is that they just don 't care enough
             | to dedicate internal resources.
        
               | oblio wrote:
               | Apple is turning into a services company, though, look at
               | their numbers.
               | 
               | And one of those core services is the App Store.
        
               | izacus wrote:
               | Well, even for BootCamp, a marketed feature, they only
               | dropped a halfarsed set of drivers which worked very
               | poorly and were pretty never updated. We need to use
               | hacked AMD drivers to get updates for the Radeons and the
               | Macs still overheat and burn a lot energy due to lack of
               | even basic power saving features. Heck, even the GPU
               | switching isn't implemented.
               | 
               | Why would there be expectation they'd do anything more
               | for Linux?
        
               | macintux wrote:
               | > Why would there be expectation they'd do anything more
               | for Linux?
               | 
               | Linux is more complementary, compared to Windows which
               | has been an existential threat to the Mac since the 90s.
               | 
               | I agree with an earlier comment: I don't _expect_ Apple
               | will provide any assistance, but neither do I see it as
               | entirely unlikely.
        
       | heavyset_go wrote:
       | If I thought there was a good chance of having the work
       | upstreamed so that a mainline Linux kernel would eventually work
       | on these computers, maybe.
       | 
       | In my experience, there are not many ARM SoCs that have mainline
       | support, even some of the Raspberry Pi boards don't, and they're
       | some of the most popular ARM SoCs used for Linux.
       | 
       | A lot of these projects get to the stage where a forked kernel
       | will run on the SoC, but then support and attention peters out
       | when it comes upgrading the fork or getting the work into
       | mainline Linux because a new and better ARM SoC will be released,
       | and then that requires the same amount of work on a new Linux
       | fork. Since each ARM SoC released is a unique hardware
       | configuration, a lot of this work will be for naught when Apple
       | releases new SoCs that require the same amount of work, or even
       | more work, to get Linux running on them.
        
         | ndesaulniers wrote:
         | I'd be curious if you had a rough outline of what are the steps
         | involved in porting Linux to a new target? In particular, I see
         | folks working on a downstream port the the 3DS:
         | https://github.com/xerpi/linux_3ds. I'm kind of curious where
         | do people even start?
        
           | heavyset_go wrote:
           | Here's an outline for getting Linux running on ARM SoCs:
           | https://elinux.org/images/a/ad/Arm-soc-checklist.pdf
        
         | sly010 wrote:
         | Wouldn't device tree solve (or at least mitigate) this problem
         | somewhat? e.g. most broadcom chips have the same I2C hardware
         | block, just mapped to a different memory address.
        
         | marcan_42 wrote:
         | This would absolutely all be done with upstreamability in mind,
         | and upstreamed as soon as is practical.
         | 
         | All that horrible forked kernel stuff is the realm of companies
         | with closed development teams who don't care and just want a
         | product out the door.
         | 
         | The PS4 Linux stuff I did was not upstreamed for lack of
         | time/interest, but I absolutely considered it being decent
         | enough to upstream when writing it. PS3 Linux running under
         | GameOS mode patches were indeed upstreamed (though there was a
         | bit of a lawsuit along the way so all of my code ended up
         | attributed to a friend instead since I was keeping a lower
         | profile at the time...).
        
         | chippiewill wrote:
         | I think this is a legitimate concern, but it seems less likely
         | to me, specifically in the case of Apple hardware, for two
         | reasons:
         | 
         | 1. There will be far more interest in being able to run Linux
         | on that hardware, and in being able to keep it up to date
         | (since it'll be a daily driver).
         | 
         | 2. Apple are probably less likely to regularly make drastic
         | changes between hardware revisions because they will need to
         | support multiple hardware revisions themselves (Apple are
         | typically pretty good with supporting old hardware). Their only
         | strong motivator would be to actively prevent people running
         | other OSes but I don't think Apple care that much about
         | screwing over that niche demographic - especially when they're
         | already paying for the hardware.
        
           | heavyset_go wrote:
           | With regard to #1, Linux support on existing Intel Macbooks
           | since 2015 has been pretty poor[1]. That doesn't give me much
           | confidence about support while Macs get more and more
           | esoteric hardware configurations.
           | 
           | As for #2, perhaps, but we've already seen what happens when
           | Apple adds their proprietary hardware to existing x86 systems
           | with things like the T2 chip or the Touchbar. Support for
           | either on Linux is still poor and nonexistent. Full
           | integration with hardware and software on Apple's end means
           | that they don't have to worry about compatibility like 3rd
           | party hardware manufacturers do.
           | 
           | [1] https://github.com/Dunedan/mbp-2016-linux
        
           | oblio wrote:
           | I'm skeptical. Linux is reasonably popular for "Windows"
           | hardware, most statistics put it at about 0.5% market share.
           | I've never seen anyone running Linux on Intel Macs.
           | 
           | Why would ARM Macs, which seem quite a bit more locked down,
           | ever become a better supported and more popular Linux
           | hardware platform?
           | 
           | I wish they would become one, but I don't see how we can make
           | this leap.
        
             | 27thPW wrote:
             | Anecdotally, I just bought my first Mac just because of the
             | M1. It's an absolute game-changer and at least 5 years
             | ahead of the competition. If macOS becomes too burdensome
             | or heavy-handed, I anticipate I'll move to some Linux
             | distribution assuming there's support (and would help fund
             | its development). I'm guessing there are at least a few
             | people like me who will constitute a market for developers
             | to cater to.
        
             | marcan_42 wrote:
             | Hi from Linux on an Intel Mac.
             | 
             | (I've got fixing up amdgpu to work on this 2015 iMac on my
             | TODO list too... might even do that as a bonus warm-up if
             | this takes off, while I get my hands on an M1 mac)
        
               | oblio wrote:
               | I admire the work but you have to admit that even after
               | all this time it's easier to install Ubuntu, say, on a
               | random PC :-)
        
               | marcan_42 wrote:
               | To be honest, the only problems on this iMac are audio
               | (fair to say Apple's fault), the screen only running at
               | 4K max (Apple custom stuff involved for 5K, but hey, not
               | complaining about 4K, go find me an AiO PC with a 5K
               | screem), the amdgpu issue (not really an Apple problem,
               | it's just a rarer chip and probably a dumb bugfix and the
               | older radeon driver works fine), and the Ethernet and SD
               | card reader being problematic (that's a Broadcom chip and
               | their silicon is universally buggy; not Apple's fault,
               | these chips have issues on PCs too)
               | 
               | So really just audio is the one thing that jumps out as
               | broken and specific to this being a Mac. I personally
               | happen not to care as I use an external audio interface
               | anyway :-)
               | 
               | Actual installation is trivial, it's just standard UEFI
               | pretty much. As long as the right GPU driver loads you're
               | fine. Thunderbolt and all that works out of the box.
        
       | sweden wrote:
       | Btw, I hate twitter for this. Why isn't someone as technical as
       | Marcan posting this on a blog?
       | 
       | The world went mad.
        
         | kilbuz wrote:
         | Eyeball count matters a lot.
        
       | pengaru wrote:
       | Most of what makes the M1 interesting is TSMC's 5nm process, why
       | wouldn't we expect similar results from future x86 CPUs on 5nm or
       | smaller.
       | 
       | At least AMD is supporting upstream Linux development for GPU
       | support, if you care about Free software and control over your
       | computers, throw your money at companies better aligned with
       | those goals. Don't reward Apple for being assholes.
       | 
       | <=5nm AMD Zen SoCs will be fantastic as well
        
         | coldtea wrote:
         | > _Most of what makes the M1 interesting is TSMC 's 5nm
         | process, why wouldn't we expect similar results from future x86
         | CPUs on 5nm or smaller._
         | 
         | It's many things working together, 5nm is not "most of it".
         | 
         | Not to mention TSMC is already working on 3nm.
        
         | zucker42 wrote:
         | The other thing that makes M1 interesting is it's ARM with
         | specific hardware support for fast x86 emulation, which IMO is
         | unlikely to be replicated in a top of the line laptop for the
         | next 5 years.
        
         | bschwindHN wrote:
         | Are they really assholes? Competition is important to progress
         | and I like that their M1 release has shaken things up so much.
         | We should hopefully be seeing similar CPUs released in the
         | future, now that Apple has shown a glimpse of what's possible.
         | 
         | Until then I'll be enjoying the M1 because even if they're
         | assholes, they're assholes who can make a computer I actually
         | like using.
        
         | hu3 wrote:
         | Is there an ETA for 5nm AMD SoCs?
        
           | pengaru wrote:
           | Not AFAIK, but it's not like 7nm AMD SoCs are intolerable
           | dogs.
           | 
           | Most M1 vs. PC comparisons are being made against Intel's
           | ancient process, for obvious Apple-favoring reasons.
        
             | judge2020 wrote:
             | It's mostly compared to Intel since there's no official AMD
             | support on MacOS whatsoever. You very well could compare
             | hackintosh AMD to Apple's M1, but it wouldn't be comparing
             | Apples to Apples. There are indeed AMD Windows comparisons,
             | however[0].
             | 
             | 0: https://youtu.be/4MkrEMjPk24?t=10m39s
        
           | judge2020 wrote:
           | Although Apple booked TSMC's entire production line (for an
           | unknown length of time)[0], this official graph looks like it
           | indicates 5nm before 2022 (so 2021)[1].
           | 
           | 0: https://www.extremetech.com/computing/315186-apple-books-
           | tsm...
           | 
           | 1: https://youtu.be/iuiO6rqYV4o?t=12m56s
        
             | saddlerustle wrote:
             | Huawei got a large fraction of TSMC's 5nm production this
             | year because it had to stockpile chips ahead of the trade
             | sanctions kicking in
        
         | qwerty456127 wrote:
         | Do the companies better aligned make full-metal laptops
         | challenging MacBookAir durability and design while being 100%
         | Linux-compatible?
        
           | Shared404 wrote:
           | My understanding is that some of the newer ThinkPad's fit
           | that bill.
        
           | The_Colonel wrote:
           | There are e.g. Dell XPS "developer edition" which are
           | shipping with Ubuntu and have near 100% hardware support (I
           | think there's some issue with fingerprint reader).
        
           | doublepg23 wrote:
           | I'm hoping in the future System76 does, they're already
           | making excellent desktop machines.
        
         | bigdict wrote:
         | Or do support Linux on M1 because you do want it, and reward
         | Apple for making good hardware.
        
         | lumost wrote:
         | I could be mistaken, but I'm unaware of any kernel
         | capabilities/optimizations for heterogeneous cores with
         | differing power requirements. System memory for both gpu and
         | cpu workloads would also be a new requirement requiring some
         | thought.
         | 
         | I'd expect it to be difficult for amd/intel to match
         | performance without similar software capabilities.
        
           | pengaru wrote:
           | Without any independent actual measurements of the same stack
           | running on the same hardware with those optimizations turned
           | off, we can't draw any conclusions regarding their
           | significance.
           | 
           | Considering Apple has been so adamant about misrepresenting
           | what's really TSMC silicon as "Apple Silicon", I'm viewing
           | everything they say through "PR oozing with insecurity about
           | not actually controlling access to their chip's manufacturing
           | process, and desperate to convince consumers (and investors)
           | of this being a uniquely Apple advantage" glasses.
        
             | mdellabitta wrote:
             | Based on your qualification of who's silicon it is, AMD,
             | Broadcom, Marvell, MediaTek, Nvidia, STMicroelectronics,
             | and Qualcomm do not manufacture chips... Even IBM uses
             | TSMC. That's a lot of the CPU silicon shipping right now.
             | 
             | The market has changed, and most CPU vendors don't fab
             | their own chips anymore. The IP is in the chip design. Are
             | you saying TSMC designed the M1?
        
           | delroth wrote:
           | Aren't you basically describing big.LITTLE, which has been
           | standard in most mobile SoCs for years now? (And was probably
           | introduced in Android before iOS.)
        
             | lumost wrote:
             | ahh you are correct! I see support was added in kernel 3.11
        
         | Eric_WVGG wrote:
         | I'm not sure that's exactly accurate. The special JavaScript
         | instructions, and the optimizations to retain/release counts
         | within memory blocks, seem much more interesting.
         | https://mobile.twitter.com/ErrataRob/status/1331735383193903...
         | 
         | I haven't the foggiest idea if any of this could make it to
         | competing ARM chips, but given how many years Snapdragons have
         | been lagging relative to the iPhone "A" chips, I don't feel too
         | optimistic.
        
       | dylan604 wrote:
       | I'm assuming this is for the kernel itself. After that, does the
       | distro matter?
        
         | Geminidog wrote:
         | A distro specifically targetting the apple form factor would be
         | great. Even with linux as it is now there's still a huge number
         | compatibility issues and jankiness at a per distro basis.
         | 
         | A distro targetting just apple would greatly simplify what
         | needs to be done and overall lead to a better user experience.
        
         | wmf wrote:
         | Not really; all the distros use the same low-level components.
         | There would be work on a per-distro basis to use the right
         | #defines and patches though.
        
       | devwastaken wrote:
       | Apple won't support it, therefore support and maintenance will be
       | working around apples proprietary hardware and special drivers.
       | Linux is not meant to live in that environment, I'd argue
       | bettering support for other OEM's is a more fruitfull goal.
        
         | toper-centage wrote:
         | On the other hand, we have basically one single model per year
         | to support. That hardware is used by millions and usually users
         | keep it for 5 or more years.
        
           | The_Colonel wrote:
           | That's not too big advantage - e.g. the major problems with
           | GPU drivers don't seem to be caused by too many companies
           | producing them (2 or 3 depending on how you count) or too
           | many models (new architecture appears only once every couple
           | of years).
           | 
           | (I won't trust myself to speculate on what is making GPU
           | drivers so difficult to get right)
        
         | m00x wrote:
         | If anyone has been following nvidia/linux story, this nails it
         | on the head. Apple has never played well with FOSS and aren't
         | going to start now. Apple's implementation will always be
         | ahead, better, less bugs, and the linux port will always be a
         | shitty experience that takes up several weeks to get working
         | properly, and then it'll be slower than expected.
         | 
         | Get yourself a laptop with an nvidia card and Ubuntu. Even
         | today it's a garbage experience that takes up hours/days of
         | debugging to get right, and then it's still way worse than the
         | mac/windows experience.
        
           | robin_reala wrote:
           | Apple have a FOSS kernel, one of the three remaining web
           | renderers, CUPS, and a bunch more smaller things. They're not
           | the most religious of FOSS companies, but it's a bit unfair
           | to say they don't play well in the places that they play.
           | 
           | If you take FOSS to mean only GPL, then yes, I get your
           | point.
        
             | mondoshawan wrote:
             | XNU is not FOSS, and 99% of the foundation classes, Aqua,
             | and drivers are all proprietary.
        
               | doctor_eval wrote:
               | Why is XNU not FOSS? Has something changed? Is Wikipedia
               | wrong? It says that XNU is APSL which is approved by OSI
               | and FSF.
               | 
               | While I agree that much of the good stuff is proprietary
               | (but certainly not all, eg WebKit), that doesn't mean
               | that the free stuff isn't free.
               | 
               | https://en.m.wikipedia.org/wiki/Apple_Public_Source_Licen
               | se
        
             | doctor_eval wrote:
             | Yeah I think it's more often that FOSS that doesn't play
             | well with Apple. It's understandable - Apple keeps a lot of
             | desirable software for itself - but perhaps unfortunate.
             | 
             | Federici has said in one of his interviews that Apple wants
             | people to hack on the M1 machines so I'm hopeful that they
             | will be more open than on IOS.
             | 
             | All of that said, I won't hold my breath.
        
           | ravi-delia wrote:
           | I've been struggling with nvidia on my laptop for quite some
           | time, but I definitely wouldn't say it took debugging. There
           | are clear limitations, primarily that on older chips the gpu
           | never fully powers down when not offloading, but that was
           | pretty clear from the start. And that's on Arch, using a port
           | of a tool that was _made_ for Ubuntu. On newer computers, it
           | works even better. No matter what, there isn 't much room for
           | debugging, be that a good or bad thing.
        
           | deaddodo wrote:
           | I have a Dell XPS 9500 (the 2020 model) with an nVidia
           | driver. I run PopOS! as my daily driver and it works with the
           | GPU just fine.
        
       | dilyevsky wrote:
       | Twitter seems like a poor choice for this (anything really?). Is
       | there a gofundme or something?
        
         | comex wrote:
         | The Twitter link is just a poll to survey interest. If you read
         | further in the thread, he suggested the actual fundraising
         | would be on Patreon.
        
         | jhfdbkofdcho wrote:
         | He should do a Patreon. Other people have done this sort of
         | thing with this model over there. Seems sustainable.
        
           | dilyevsky wrote:
           | Yeah forgot about this, not sure how well it would work for a
           | project without a regular set of deliverables but probably
           | better than gfm
        
           | amedvednikov wrote:
           | Github Sponsors is better. No fees/VAT.
        
       | VWWHFSfQ wrote:
       | I used to run Ubuntu on an Intel macbook back around 2009 or so.
       | In general stuff worked ok but little things like the touchpad
       | was goofy and only basic functionality. webcam had all kinds of
       | problems. Suspend/resume didn't really work. Battery life was
       | terrible. Screen brightness buttons didn't work.
       | 
       | So I'm sure it's cool and people will like it but no, I'm not
       | paying $5 month for a crappy computer experience. Good luck
       | though!
        
       | tobinfricke wrote:
       | Does OS X still run on top of Darwin? If so, seems like a
       | GNU/Darwin environment might be a better bet.
       | 
       | https://en.wikipedia.org/wiki/Darwin_(operating_system)
        
       | squarefoot wrote:
       | No, I wouldn't, not even if I could print billions in a snap.
       | 
       | I'd rather help funding the port to a 10 times slower but open
       | platform, rather to a technically superior but proprietary close
       | one whose owner would make it incompatible two seconds after they
       | would smell competition from Linux in any of their core business
       | fields. No thanks, I'll send my small quid to whomever appears to
       | be really in favor of openness, no strings attached, which is
       | neither the case with Apple as it is not with Google or
       | Microsoft.
       | 
       | https://www.washingtonpost.com/technology/2019/09/05/how-app...
        
       | osy wrote:
       | If there's anyone in the community I'd trust to do this, it would
       | be marcan, who, among countless other things, got Linux working
       | with GPU acceleration on the PS4.
       | https://media.ccc.de/v/33c3-7946-console_hacking_2016
        
       | shmerl wrote:
       | Not sure. As long as Apple are hostile to running anything else
       | on their hardware, reverse engineering it (for all the drivers
       | and etc.) might be simply a waste of time and resources which
       | could be better applied to something useful and actually friendly
       | to openness.
       | 
       | Especially since such reverse engineering will require constant
       | chasing after changes to stay relevant.
        
         | evolve2k wrote:
         | False. Respectfully it seems you didn't read much of the
         | thread.
         | 
         | From the thread Apple have actively left the door open so other
         | (currently non existent) OS could be booted, but as the author
         | said, they've left it open but have not provided documentation.
         | 
         | From the thread:
         | 
         | "Linus himself has said he'd love to see Linux running on M1
         | macs, but doesn't think it'll happen. Not because they're
         | locked down, but because Apple won't help us with
         | documentation.
         | 
         | But they at least did this:
         | 
         | https://mobile.twitter.com/marcan42/status/13331260180689551...
         | 
         | The fact that Apple allows this in their secureboot policy is
         | critical. Linux ports to game consoles / iPhones / etc are all
         | fun and games, but you're always at the mercy of exploits, and
         | the resulting cat and mouse game.
         | 
         | That means all effort is wasted unless exploits keep up, and
         | regular users would never want to do this and severely limit
         | their access to official upgrades and such. But this isn't an
         | issue with M1 macs."
         | 
         | Continues to discussions of limitations..
        
           | shmerl wrote:
           | See the comment by Linus Torvalds about it. Leaving the door
           | open is a poor excuse, because they can close it at any time
           | putting all your invested effort down the drain. I'd say -
           | don't waste your time.
        
             | internet2000 wrote:
             | People have been saying that since the first implementation
             | of System Integrity Protection/Gatekeeper 5 years ago. It's
             | been long enough to the point I think your comments counts
             | as FUD... yes they can do it, but there hasn't been any
             | indication they would.
        
               | shmerl wrote:
               | I wouldn't trust Apple with anything. Lock-in is their
               | bread and butter. Just because they didn't lock something
               | down for some time means nothing given they are very
               | aggressive with lock-in in other areas. You don't need
               | FUD to know their infamous reputation.
        
               | macintux wrote:
               | The problem is this notion is not able to be disproved.
               | While I'm completely confident that 10 years from now the
               | Mac will still be open enough to be considered a "real"
               | computer, I'm also confident that 10 years from now
               | someone will be predicting its imminent demise because
               | the water just keeps boiling hotter and hotter.
               | 
               | So we'll keep having this argument (and the argument over
               | whether apps will be installable in the future without
               | Apple's permission), over and again, year after year.
        
               | melq wrote:
               | IMO it's not an unreasonable notion to have. I don't
               | think its out of the question that they would change
               | course and lock it down. I'm not saying it's likely or
               | probable, but I don't think it's an unreasonable concern.
               | In any event, it annoys me that the parent commentator is
               | being dismissed out of hand and downvoted for expressing
               | a legitimate concern.
        
               | macintux wrote:
               | It's a tired, un-nuanced concern that doesn't indicate
               | any understanding of _why_ Apple favors lock-in.
               | 
               | It's like an online political debate: it's possible to
               | persuade someone, maybe, but you need a better argument
               | than mean old Apple wants to take our toys away.
        
               | shmerl wrote:
               | I'd say it's not tired and completely legit. Apple have
               | no one to blame but themselves for having such
               | reputation. They simply didn't do enough to earn trust,
               | while did a ton to earn distrust.
        
           | eikenberry wrote:
           | > but because Apple won't help us with documentation.
           | 
           | No documentation is being hostile to other OSes running on
           | their hardware.
        
             | melq wrote:
             | I agree. Not locking the bootloader doesn't mean they're
             | going to embrace running other operating systems.
             | 
             | As a long time mac user, the idea of them supporting other
             | operating systems seems really un-Appley to me. What
             | happens if I put linux on my (still under warranty) macbook
             | and then have to take it in to an Apple store for some
             | reason?
        
         | lxgr wrote:
         | > As long as Apple are hostile to running anything else on
         | their hardware
         | 
         | Are they? Apple isn't only iOS. Macs have always had unlockable
         | bootloaders.
        
       | Ecco wrote:
       | I understand why the developer would like to get a recurring form
       | of revenue, but as a consumer buying a subscription makes no
       | sense at all!
       | 
       | The goods obtained (Linux on MabBookAirX,Y) are very much non-
       | recurring by nature...
        
         | zethraeus wrote:
         | This is the newly-normal software subscription package or a
         | stipend to bootstrap a project. Both feel pretty normal!
         | 
         | Even if it _is_ the former, updates  & improvements take work.
         | And they seem likely to be necessary here.
        
       | wtf77 wrote:
       | Can someone explain me the purpose of writing such this long
       | thread....on Twitter?
        
         | [deleted]
        
       ___________________________________________________________________
       (page generated 2020-11-29 23:00 UTC)