Talk:iOS

From WikiProjectMed
(Redirected from Talk:IOS (Apple))
Jump to navigation Jump to search
Former good article nomineeIOS was a good articles nominee, but did not meet the good article criteria at the time. There may be suggestions below for improving the article. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake.
Article milestones
DateProcessResult
May 11, 2010Peer reviewReviewed
January 20, 2018Good article nomineeNot listed
Current status: Former good article nominee


Official website

There's been some back and forth on whether the official website is https://www.apple.com/ios/ or https://apple.com/ios (without the www). Although modern browsers tend to hide the www bit, the official url does indeed include it. You can test this using a tool such as Wget.

wget --max-redirect 0 https://apple.com/ios redirects to https://www.apple.com/ios.

wget --max-redirect 0 https://www.apple.com/ios/ios-17/ redirects to https://www.apple.com/ios/ios-17/.

As HTTP 301 is a permanent redirect, we are obligated by RFC 2616 to update the url on our side to the result of the redirect. I have done so. --Yamla (talk) 11:27, 14 March 2024 (UTC)[reply]

Yes, I did this also, but @Strugglehouse reverted my edit. Hopefully this confusion is no longer there. Mseingth2133444 (talk/contribs) 15:27, 14 March 2024 (UTC)[reply]
RFC 2616 says

The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs.

so it's SHOULD, not MUST. Also, Apple's arguably not using 301 correctly, there, given that, unless Apple plans never to release a version of iOS called something other than "iOS 17", that redirect isn't truly permanent - it'll presumably change some time later this year. They should probably use 307 Temporary Redirect instead. Guy Harris (talk) 20:25, 14 March 2024 (UTC)[reply]
Yeah, I'm happy with Guy's compromise. Apple's indeed not using 301 correctly, they should be using 302 I believe. --Yamla (talk) 21:13, 14 March 2024 (UTC)[reply]
Yeah, 302 sounds more like "this is here, for now", which pretty much covers "www.apple.com/ios/ goes to the page for the current version of iOS"; 307 might be more like "road closed, here's the detour". Guy Harris (talk) 21:50, 14 March 2024 (UTC)[reply]

iOS based on Darwin/XNU, not macOS

In the fourth paragraph, there is a description: "iOS is based on macOS. Like macOS...", but later it says "The iOS kernel is the XNU kernel of Darwin." This is quite confusing, as it seems to imply that iOS is a subsystem of macOS. However, they are both operating systems based on the XNU kernel. I suggest changing the earlier statement to "based on XNU" or "based on Darwin". Nasyxx (talk) 08:01, 24 March 2024 (UTC)[reply]

macOS, iOS, etc. are operating systems based on:
  • the XNU kernel from Darwin;
  • the libSystem library from Darwin;
  • other libraries from Darwin;
  • various daemons from Darwin;
  • the Foundation framework, not from Darwin;
  • other stuff not from Darwin.
I suggest that "based on XNU" is quite incomplete (the application binary interface for those OSes is based on calls to various dynamically-linked libraries, not on system calls to XNU!), and that even "based on Darwin", although it includes most if not all of what's necessary for UN*X programs, doesn't include some non-Darwin libraries that are common to all of those OSes and that typical apps use. Guy Harris (talk) 09:17, 24 March 2024 (UTC)[reply]

Semi-protected edit request on 9 April 2024

197.184.181.28 (talk) 23:29, 9 April 2024 (UTC)[reply]
 Not done: it's not clear what changes you want to be made. Please mention the specific changes in a "change X to Y" format and provide a reliable source if appropriate. '''[[User:CanonNi]]''' (talk|contribs) 23:47, 9 April 2024 (UTC)[reply]