7 ms·
> And, I also realize that writing documentation requires effort. For Apple's hardware, the documentation exists. It's comprehensive. It's just not being relea
by throwaway19318 4y ago
> And, I also realize that writing documentation requires effort.
For Apple's hardware, the documentation exists. It's comprehensive. It's just not being released. (This is not the case for software.)
Source: Apple employee.
But this attitude is common in the hardware industry. This particular situation is a bit unusual because most of the time, Linux drivers either are developed with no support from the hardware vendor (something which wouldn't have been possible here due to secure boot) or are developed by the hardware vendor itself. But in the second case, it's common for no documentation to be released along with the driver, leaving independent parties to glean what they can from register names and other definitions in the source code. Or if documentation is released, it only covers the parts that drivers are supposed to access, excluding what would be needed to, say, write a custom firmware to replace the included blob.
- yjftsjthsd-h 4y agoBut that doesn't really explain anything, or if anything makes it more confusing. So Apple goes out of their way to enable running non-Darwin OSs, writes good docs on how to use the hardware... and then never releases any docs or does anything to actually help people run non-Darwin OSs, after putting in all that effort to make it possible in the first place? Having the docs exist but not release them is more confusing, not less.
- TillE 4y agoThe documentation is for internal usage, it's not confusing. Of course their hardware behavior is documented in detail.