News for hackers. Stuff that matters.
Re:Dissecting the Apple M1 GPU, Part IV by NoSorryCannot on Sunday May 02, 2021 @10:37PM (#27021068)
Does documentation necessarily create such an obligation? That would jeopardize most open-source projects, most of which explicitly promise no warranty.
Re:Dissecting the Apple M1 GPU, Part IV by hishnash on Monday May 03, 2021 @03:14AM (#27022439)
The big issue with this is apple does not own all of the IP in a any of their hardware, much of it is a mixture of licenses from many vendors some of it owned by apple much of it just licensed.

Apples licenses for these will include very strict NDA clauses that make it impossible for apple to share the documentation they are provided but that vendor.

Re:Dissecting the Apple M1 GPU, Part IV by mschuster91 on Monday May 03, 2021 @04:25AM (#27022765)
Apple has moved much of the stack completely in-house, that point is relatively moot.
Re:Dissecting the Apple M1 GPU, Part IV by brokenmachine on Monday May 03, 2021 @08:55PM (#27032873)
So those NDAs become void. Excellent.
Re:Dissecting the Apple M1 GPU, Part IV by Spooky23 on Sunday May 02, 2021 @10:59PM (#27021176)
Isn’t a warranty of merchantability thing? If something is described as doing X, and you take X away, you’ve taken value from my property.
Re:Dissecting the Apple M1 GPU, Part IV by e3bc54b2 on Monday May 03, 2021 @02:57AM (#27022366)
Which makes an excellent case for mandatory docs.

I don't want my speakers to stop working because I stopped paying subscription.

Re:Dissecting the Apple M1 GPU, Part IV by phs318u on Monday May 03, 2021 @11:32PM (#27033803)
As long as they are "your" speakers. Subscription sounds like you're renting speakers. I know that's probably a facetious/pedantic point but it strikes to the heart of the fact that we should be calling for more accurate description of the relationship between a consumer and the hardware they acquire i.e. calling a spade a spade. You're not buying a laptop, or an M1 CPU in a metal case. You're buying a magic Apple service delivery box that happens to permit certain other uses. Customer expectations should match description should match function.

I say this as a longstanding iPhone user, and up until recently, Mac user.

Re:Dissecting the Apple M1 GPU, Part IV by brianpan on Monday May 03, 2021 @04:04AM (#27022678)
Not a legal obligation but a support obligation. Documenting implies stability of an API. It says, use this thing we intend for you to use. Usually, you mark an API as deprecated, and often provide an alternative, before removing it.

Sometimes backwards compatibility is preserved even to the point of preserving bugs (especially if the companies/apps depending on it are large):

https://www.triplefault.io/2017/07/breaking-backwards-compat...

https://arstechnica.com/gadgets/2008/11/ars-investigates-doe...