Very, very cool exercise. For anyone who hasn't been following APFS much though, worth knowing that Apple has stated in their AFPS FAQ [1] that they do intend to directly "document and publish the APFS volume format specification" themselves later this year. Presumably (as they do with other stuff they develop) they want to be able to more easily make breaking changes during the shakedown period of initial public dep…
They said the same about Facetime and iMessages but never opened or documented those, so let's see when and if it actually happens. Apple has a history of false promises when it comes to opening and documenting their protocols & data formats. Edit: I misrecalled that iMessage was announced as something they were opening.
APFS filesystem format
81–90 of 148 posts
Re: APFS filesystem format
#82Earlier quoted context omitted.
A lot of companies routinely open-source lots of little things that could easily have stayed internal, but are genuinely useful to everyone else. (Admittedly, I think about 30% of them are Go logging libraries, but the point still stands.) I.e., open source by default as opposed to being the exception. That, of course, can be a strategy. A company can look cooler and attract talent by developing everything in the ope…
It's called "commoditizing your complements" Google open sourced Android to get advertising revenue. IBM supports open source and made money from server sells and still makes money from services. Apple open sourced WebKit (more than they had to) to gain industry support and later to kill off Flash. https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
Re: APFS filesystem format
#83Earlier quoted context omitted.
The context bubbles up to the post that said "Apple has a history of false promises when it comes to opening and documenting their protocols & data formats" . That comment was down voted, but had me curious. I was asking for examples of something they open sourced that would have exposed something like that, something more risky to the walled garden concept. I perhaps could have worded it better, but HN does seem to…
something more risky to the walled garden concept. I perhaps could have worded it better, but HN does seem to react to any questioning of Apple with a defensive posture. What has any company open sourced that would cause them to loose their competitive advantage?
Certainly, Android is more open than Apple's mobile OS. Google does hold some important bits back. But, still, it is "more risky". Hence the question. I may be missing other areas where Apple was open sourcing things that were more core to them.
Re: APFS filesystem format
#84Earlier quoted context omitted.
It's called "commoditizing your complements" Google open sourced Android to get advertising revenue. IBM supports open source and made money from server sells and still makes money from services. Apple open sourced WebKit (more than they had to) to gain industry support and later to kill off Flash. https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
Apple didn't own webkit they couldn't keep it closed
JavascriptCore was also based on BSD code, but was then rewritten by the WebKit team and made GPL.
Re: APFS filesystem format
#85Earlier quoted context omitted.
It's called "commoditizing your complements" Google open sourced Android to get advertising revenue. IBM supports open source and made money from server sells and still makes money from services. Apple open sourced WebKit (more than they had to) to gain industry support and later to kill off Flash. https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/
Webkit was open-source long before anticipating killing Flash. I think, like Darwin, it was originally open-source because it had to be, due to its origin in an existing open-source project that required derivatives also be open-source.
Re: APFS filesystem format
#86Earlier quoted context omitted.
The context bubbles up to the post that said "Apple has a history of false promises when it comes to opening and documenting their protocols & data formats" . That comment was down voted, but had me curious. I was asking for examples of something they open sourced that would have exposed something like that, something more risky to the walled garden concept. I perhaps could have worded it better, but HN does seem to…
something more risky to the walled garden concept. I perhaps could have worded it better, but HN does seem to react to any questioning of Apple with a defensive posture. What has any company open sourced that would cause them to loose their competitive advantage?
Android is "more open" except for the parts that Google cares about - Google Play Services, and all of the other open source components that Google is abandoning.
https://arstechnica.com/gadgets/2013/10/googles-iron-grip-on...
And there are few if any open source drivers for the cellular chips or graphics chips.
Re: APFS filesystem format
#87For those who, like me, don't follow developments in this area closely: APFS is Apple's new filesystem, intended to be used across all of their devices (Macs, iOS, watchOS, etc). For Macs, it will be replacing HFS+, a direct descendant of the Hierarchical Filing System which has been used since 1985. (The original Macintosh Filing System, from 1984, was suitable only for floppy disks; among other things, it was a fla…
Re: APFS filesystem format
#88Earlier quoted context omitted.
something more risky to the walled garden concept. I perhaps could have worded it better, but HN does seem to react to any questioning of Apple with a defensive posture. What has any company open sourced that would cause them to loose their competitive advantage?
Certainly, Android is more open than Apple's mobile OS. Google does hold some important bits back. But, still, it is "more risky". Hence the question. I may be missing other areas where Apple was open sourcing things that were more core to them. Android is "more open" except for the parts that Google cares about - Google Play Services, and all of the other open source components that Google is abandoning. https://ars…
Re: APFS filesystem format
#89Earlier quoted context omitted.
Apple didn't own webkit they couldn't keep it closed
The original web rendering engine code was originally licensed under BSD. Apple could have forked it and closed it. JavascriptCore was also based on BSD code, but was then rewritten by the WebKit team and made GPL.
Re: APFS filesystem format
#90Earlier quoted context omitted.
Those are good examples. It was an honest question though, not a proclamation that Apple hasn't open sourced anything. Edit: Maybe Google is getting more credit because of uptake? Chromium, golang, protobufs, material design, etc. So perhaps not how much was open source, but how much of it ended up in non Google projects?
Chromium was a fairly recent fork of WebKit. Webkit was already being adopted by every browser vendor except MS and Mozilla. As far as Golang, I doubt that it has the uptake ofClang (even used by MS), CUPS, or Bonjour. Yes I realized that CUPS was open source before being acquired by Apple but the copyright was owned by Sweets and they could have closed all future enhancement over the last decade.
It was first released in 2008, only 3 years after WebKit was open sourced, and about the same it was starting to gain traction outside Apple. Most of the browsers which didn't have their own engine back then were actually using Gecko or embedding an IE webview. Google embracing WebKit was a huge factor in pushing it to become the mainstream rendering engine.