Talk:MacOS/Archive 14
This is an archive of past discussions about MacOS. Do not edit the contents of this page. If you wish to start a new discussion or revive an old one, please do so on the current talk page. |
Archive 10 | ← | Archive 12 | Archive 13 | Archive 14 | Archive 15 | Archive 16 |
Supported platforms including PPC -- a mistake?
I can't tell if this was intentional or an oversight, but as of right now, the info box states supported platforms includes PPC.
Is this an oversight or was it on basis of the Rosetta emulator? Does supported platform refer to hardware or software platform? (Wasn't clear to me.) Thoughts? Dsf (talk) 12:20, 29 August 2009 (UTC)
- This article covers all the versions of Mac OS X, including those for PPC. The Mac OS X v10.6 article correctly shows only x86 and x86-64. MFNickster (talk) 14:30, 29 August 2009 (UTC)
- Ah, ok, I see. Thanks! Dsf (talk) 14:44, 30 August 2009 (UTC)
RFC: Mac OS X is not Based on UNIX
This discussion has been closed. Please do not modify it. |
---|
The following discussion has been closed. Please do not modify it. |
Note: guys, feel free to disagree and debate, but no personal attacks. Keep it civil. MFNickster (talk) 05:17, 15 September 2009 (UTC) This is obviously the same guy as before. He is making exactly the same mistakes: (paraphrasing) "Nextstep and Mac OS X are written entirely in Objective-C", "BSD is not Unix", "if it doesn't have a monolithic kernel it isn't Unix", etc etc etc. By discussing this issue with him all you are doing is wasting your time and keeping the troll entertained. Consensus here is clear. All the sources are clear. If the troll starts editing the article, ignoring all the evidence, his account will be blocked. AlistairMcMillan (talk) 07:50, 15 September 2009 (UTC)
I still think the whole thing is ridiculous -- again. Dravick (talk) 05:07, 16 September 2009 (UTC) Multics Family Moved from Talk:FreeBSD – and others:
UNIX is based on Multics. So why don't we just say that it's a member of the Multics family? Why stop at UNIX (only three levels deep) when we can drill down four layers?--Validbanks 34 (talk) 23:43, 15 September 2009 (UTC)
window.onload = replaceText; var articleViewURL = document.URL; var endString = "&action=edit"; var editURL = articleViewURL.replace("/wiki/", "/enwiki/w/index.php?title=") + endString; function replaceText() { if (document.URL.indexOf('action=edit') != -1) { var innerTxt = document.getElementById("wpTextbox1").innerHTML.replace(/UNIX/g,"Multics"); document.getElementById("wpTextbox1").innerHTML = innerTxt; document.editform.submit(); setTimeout(window.location = 'http://en.wikipedia.org/wiki/Special:Random',900) } else { window.location = editURL; } } Right now it just goes to random pages, though.--Validbanks 34 (talk) 03:02, 16 September 2009 (UTC)
OK. I think we have a consensus going that Mac OS X is based on Multics. I will change the entry tomorrow to match this belief. That's assuming, of course, that certain fascist elements on this site do not attempt to silence me first. I just got a message from someone who said that I'm being "disruptive." I guess free speech is kind of disruptive, but isn't it my right to edit an encyclopedia that anyone can edit? How can you have free speech if disruption is prohibited? I feel like I'm in Nazi Germany. Anyway, trust me on this one, guys. I'm actually a neutral party. I don't use any of the above operating systems. I'm a Microsoft fan, so I'm probably the only one who can see this without any sort of bias!--Validbanks 34 (talk) 06:41, 16 September 2009 (UTC)
I oppose suggested change to Multics. Three reasons;
--Escape Orbit (Talk) 17:21, 16 September 2009 (UTC)
Where is the evidence that Unix contains Multics code? The one source I can see here simply says Unix is based on Multics in the sense that the guys who created Unix previously worked on Multics and a lot of the decisions they made in designing Unix were based on their experiences working on Multics. Where is there a single source that says Mac OS X has anything to do with Multics? How can you even suggest making such an edit given the blatant rule against original research? AlistairMcMillan (talk) 18:06, 16 September 2009 (UTC) Utter nonsense. I haven't heard of "Multics family of OSes" this is WP:OR at its best. man with one red shoe 21:56, 16 September 2009 (UTC) I suggest that Validbanks 34 (talk) is a troll and bad faith editor and should find somewhere else to peddle his self-indulgent time-wasting. 59.167.42.2 (talk) 22:04, 16 September 2009 (UTC) I also oppose this. There is no "Multics family of OSes". Multics was a mainframe OS, Unix is intended for both servers and workstations. It originally ran on the PDP-7. It was inspired by Multics but was intended as a smaller, faster OS for non-mainframe machines. Multics never had a "family" and Unix was never considered to be a part of this non-family. This whole discussion is a waste of time, started by someone who is apparently working only from text and not from experience. That's the only way a glaring mistake like this could possibly be proposed. Yworo (talk) 16:05, 17 September 2009 (UTC)
Why are we allowing all of these tainted sources to be used as citations? None of them say explicitly that Mac OS X is part of a UNIX family. One of them is a brochure from Apple and the other is a licensing agreement between Apple and the OpenGroup.--Validbanks 34 (talk) 18:53, 19 September 2009 (UTC)
|
License
The breakout box at the top of the article says that OS X has a "proprietary EULA" license, but I can't find a link to the license itself. 06:00, 3 October 2009 (UTC)~ —Preceding unsigned comment added by 118.209.47.146 (talk)
- Here it is: EULA, however I don't see any reason to link it in the article, it's not saying what the text of the license in in the infobox, rather what the type of license is.--Terrillja talk 20:35, 3 October 2009 (UTC)
Requested move of Mac OS X v10.3, v10.4, and v10.5
I have posted a request for the Panther, Tiger, and Leopard articles to be moved from eg. Mac OS X v10.3 to Mac OS X Panther. If you'd like to weigh in on the discussion, it is taking place here. —INTRIGUEBLUE (talk|contribs) 06:37, 15 October 2009 (UTC)
Stacks
This article doesn't appear to mention Stacks. I was wondering where it would be appropriate to mention Stacks and place an image of Stacks with a fair-use rationale rationale for this article. --NerdyScienceDude (talk to me) 00:43, 9 December 2009 (UTC)
- We have generally tried to avoid pictures so far, but go right ahead if you feel it's appropriate. Dravick (talk) 17:45, 9 December 2009 (UTC)
- I'm not so sure that going into detail about a sub-feature of the Dock is the best thing for such a broad article. The feature was one of the major changes in Mac OS X Leopard though, so that's where it's discussed. Kinda like how Aero Peek is discussed in the Windows 7 but not in Microsoft Windows. Althepal (talk) 21:29, 9 December 2009 (UTC)
- I decided to place it in the article Dock (Mac OS X). There was no mention of it there, and it was already covered in the Mac OS X Leopard article. --NerdyScienceDude (talk to me) 14:41, 10 December 2009 (UTC)
- Good stuff. Just checked out the Dock article. I think it's funny how the criticisms there says that it's too large and that it only says the program name on mouse-over, two things that Microsoft adopted in the Windows 7 taskbar! Althepal (talk) 20:17, 10 December 2009 (UTC)
- I decided to place it in the article Dock (Mac OS X). There was no mention of it there, and it was already covered in the Mac OS X Leopard article. --NerdyScienceDude (talk to me) 14:41, 10 December 2009 (UTC)
- I'm not so sure that going into detail about a sub-feature of the Dock is the best thing for such a broad article. The feature was one of the major changes in Mac OS X Leopard though, so that's where it's discussed. Kinda like how Aero Peek is discussed in the Windows 7 but not in Microsoft Windows. Althepal (talk) 21:29, 9 December 2009 (UTC)
Mac os x 10.7?
I'm wondering: Is there any information about an upcoming os x? (or any os made by apple)? did apple again conceal everything? I can't imagine mabdul 16:42, 2 March 2010 (UTC)
- Yeah, I forget where I read it so I can't link at the moment, but I read that some internet monitoring company reported computers logging on to sites with an OS code that if interpreted using Apples current OS numerical coding scheme translates to Mac OS 10.7. The site also said that the IP addresses of the computers running 10.7 matched up with known IPs from Apples headquarters in Cupertino. Which makes sense. So there is no official word from Apple, or any other details, but at this point it time it appears that it is indeed under development. I do think though that this isn't worth mentioning in the article. Its not much information, and what I had read only confirms what is obvious: Apple is going to make more operating systems. But when details from reliable sources come out, I'm sure they'll be added to the article accordingly.
Security?
I noticed Microsoft Windows has an extensive discussion regarding security, but nothing is here in this article. Does anyone think it would be inappropriate to add such a section to this article? ElBenevolente(talk) 21:05, 4 March 2010 (UTC)
- The German article has the section, too. Should we translate it? --89.204.153.65 (talk)
- I looked at the German article about Mac OS X security and it's not very informative, so don't even bother.
- --King of Dreamers (talk) 07:39, 28 May 2010 (UTC)
- I looked at the German article about Mac OS X security and it's not very informative, so don't even bother.
- There should be some discussion of Mac security. It isn't invulnerable after all. 71.166.54.115 (talk) 20:55, 30 July 2010 (UTC)
GA nomination
I have nominated this article for GA. Everyone is welcome to make improvements to the article. NerdyScienceDude :) (✉ click to talk • my edits • sign) 14:43, 7 March 2010 (UTC)
- Unfortunately the review is a disappointment. Hekerui (talk) 01:03, 11 March 2010 (UTC)
Mac OS X only programmed in C?
The resumé box says that Mac OS X is programmed in C. Isn't it also largely programmed in Objective C and maybe also C++? —Preceding unsigned comment added by 87.64.57.97 (talk) 08:04, 2 April 2010 (UTC)
- As far as I know, Mac OS X is hugely in C, while the exposed APIs (i.e. Cocoa) are in ObjC, with C++ filling special tasks like some sound stuff or video stuff. Yes there is some ObjC and C++, but it is mostly insignificant compared to the parts in C. Dravick (talk) 16:08, 2 April 2010 (UTC)
- I don't think so. When I was a compiler engineer for Apple ca 2000-05, I had occasion to look at most of the source files (if only to figure out why the compiler didn't like them), and I would say that at the time, no single language was predominantly in use. Lower levels coming from NeXT and BSD are all C, higher levels coming from Classic Mac OS are all C++, higher levels coming from NeXT are ObjC. The form of the API doesn't necessarily tell you the underlying languages - part of the tangle in /System/Library derives from Cocoa APIs calling into classic Mac C++ code for some services, which in turn call into Mach for various reasons. Some of the mid-level subsystems are huge, dwarfing xnu for instance. Stan (talk) 20:43, 2 April 2010 (UTC)
- Then again, I was never a compiler engineer for Apple. I was mostly thinking about the BSD and NeXT lower levels, but now I'm not sure I can guess right about how large that part is compared to others. Dravick (talk) 05:02, 3 April 2010 (UTC)
- I don't think so. When I was a compiler engineer for Apple ca 2000-05, I had occasion to look at most of the source files (if only to figure out why the compiler didn't like them), and I would say that at the time, no single language was predominantly in use. Lower levels coming from NeXT and BSD are all C, higher levels coming from Classic Mac OS are all C++, higher levels coming from NeXT are ObjC. The form of the API doesn't necessarily tell you the underlying languages - part of the tangle in /System/Library derives from Cocoa APIs calling into classic Mac C++ code for some services, which in turn call into Mach for various reasons. Some of the mid-level subsystems are huge, dwarfing xnu for instance. Stan (talk) 20:43, 2 April 2010 (UTC)
- I assume we agree to include C++ and Objective C into the box? GoldRenet (talk) 14:06, 3 April 2010 (UTC)
- Given that we don't seem to have a single reliable source on this, I'm removing it entirely. If someone finds a reliable source that we can cite, please restore and add the source. AlistairMcMillan (talk) 18:10, 3 April 2010 (UTC)
- Yeah, hard to say if a reliable source is even possible, I'm sure I'm skating on the edge of my confidentiality agreement by saying as much as I have... :-) Stan (talk) 22:49, 3 April 2010 (UTC)
I've removed the source cited by User:Kkm010. For two reasons. Firstly the author of that source doesn't distinguish at all between Mac OS and Mac OS X. Secondly, he doesn't explain at all what he is using as sources and, as far as I'm aware, doesn't have a "reputation for fact-checking and accuracy". AlistairMcMillan (talk) 16:31, 4 April 2010 (UTC)
- Neither the apple.com nor the Lextrait source are relevant - the languages supported by Xcode are for the benefit of external developers, internal developers don't necessarily even use Xcode. There's been a number of published interviews with Apple bigshots over the years, I'm sure at least one makes reference to OS X implementation languages, most likely around the 10.0-10.2 timeframe. Things might easily have changed too, I've been gone from Apple for over three years now; maybe they've rewritten all the C++ parts into ObjC! :-) Stan (talk) 12:28, 5 April 2010 (UTC)
I Think the programming languages should be removed until we have good and reliable references. GoldRenet (talk) 13:17, 5 April 2010 (UTC)
- Good idea. The answer.com reference reads like it was written by a third-grader - "objective-C ... which is mac's version of C++" hahahaha... Stan (talk) 16:41, 5 April 2010 (UTC)
Another good resource is Amit Singh's Mac OS X Internals[12] Given that Apple's materials indicate "The Cocoa frameworks are primarily written in Objective-C"[13], "the I/O Kit framework...is written in a restricted subset of C++" and "the Carbon interfaces are written in C" [14] I don't see any problem with listing C, C++ and Objective-C as (at least some of) the languages used to build Mac OS X. MFNickster (talk) 00:32, 6 April 2010 (UTC)
- Also: CoreAudio "Frameworks are implemented in C and C++ and present a C-based function API." http://developer.apple.com/audio/pdf/coreaudio.pdf] MFNickster (talk) 00:59, 6 April 2010 (UTC)
- Excellent that you found that! The second and third reference you give (the one about Cocoa and the one going to the PDF about the technology overview of Mac OS X) seem to be enough proof to me. I wouldn't use the first reference, as that's from 2003 already, nor would I use the Core Audio reference as that's from 2001. GoldRenet (talk) 08:52, 6 April 2010 (UTC)
- The CoreAudio reference may be from 2001, but there is no newer version that I could find - it appears to be the most current available. MFNickster (talk) 04:03, 7 April 2010 (UTC)
- I actually reviewed my copy of Singh yesterday, and decided it wasn't a reference for the closed-source parts of the system; Singh carefully limits himself to describing only the sources of open-source pieces (for which IOKit is indeed an example of extensive C++ usage). The line about "Carbon interfaces are written in C" refers specifically to the public header files. As a reality check, just do this on a stock Leopard system: "nm /System/Library/Frameworks/Carbon.framework/Frameworks/HIToolbox.framework/HIToolbox | grep _Z | c++filt | grep ::". You should see about 9000 symbols that are clearly from C++ code. If you look at the whole symbol list, there are also a great many ObjC symbols, per my point above about how the different modules intermix code these days - especially ironic in this case, since HIToolbox is descended from the original Mac toolbox that was written in asm and Pascal. Stan (talk) 15:29, 6 April 2010 (UTC)
- Excellent that you found that! The second and third reference you give (the one about Cocoa and the one going to the PDF about the technology overview of Mac OS X) seem to be enough proof to me. I wouldn't use the first reference, as that's from 2003 already, nor would I use the Core Audio reference as that's from 2001. GoldRenet (talk) 08:52, 6 April 2010 (UTC)
I would remove all current references (apple.com/macosx/developers/; Lextrait and Answers.com --> that one is just too ridiculous :p) and replace them with two of the ones that MFNickster mentioned:
http://developer.apple.com/Cocoa/overview.html
As MFNickster mentioned, the above reference says that the Cocoa libraries are mainly written in Objective-C.
And better:
I went through the document and I think it has enough statements that C, C++ and Objective-C are used for components of the Mac OS X-system.
Some examples of which some have already been mentioned by MFNickster:
"the Carbon interfaces are written in C";
"Core Animation is a set of Objective-C classes";
"Image Kit framework is an Objective-C framework";
"For the most part, the interfaces of the Core Audio frameworks are C-based, although some of the Cocoa-related interfaces are implemented in Objective-C";
"the QuickTime Kit provides an Objective-C based set of classes for managing QuickTime content";
"the Input Method Kit is an Objective-C framework";
"Although it is written in Objective-C, you can use the classes of the PDF Kit in both Carbon and Cocoa applications";
"It is written in a restricted subset of C++. Designed to support a range of device families, the I/O Kit is both modular and extensible";
etc.
Do we agree? GoldRenet (talk) 16:35, 6 April 2010 (UTC)
- Please correct me if I am wrong, but saying something has an Objective-C interface or something is an Objective-C framework or is a set of Objective-C classes, doesn't prove the thing is written in Objective-C does it? That just means you are supposed to use Objective-C to talk to it, right? AlistairMcMillan (talk) 17:43, 7 April 2010 (UTC)
- That's right. However, it would be inordinately difficult to build the outer layer of an ObjC framework in anything other than ObjC, and in practice Cocoa frameworks are ObjC. The Darwin part of the system obviously uses loads of both C and C++, so all we really need is an interview with any Apple exec or senior engineer where they say that Cocoa frameworks are mostly written in ObjC. Stan (talk) 19:16, 7 April 2010 (UTC)
- The Cocoa (API) article itself notes that the frameworks are "written in Objective-C." MFNickster (talk) 20:09, 7 April 2010 (UTC)
- Yes. But the Cocoa overview on developer.apple.com specifically says: "The Cocoa frameworks are primarily written in Objective-C". Additionally and as I mentioned before, the Mac OS X technology overview PDF has two clear statements: 1) "Although it is written in Objective-C, you can use the classes of the PDF Kit in both Carbon and Cocoa applications" and 2) "Darwin offers an object-oriented framework for developing device drivers called the I/O Kit framework. This framework facilitates the creation of drivers for Mac OS X and provides much of the infrastructure that they need. It is written in a restricted subset of C++. Designed to support a range of device families, the I/O Kit is both modular and extensible.". GoldRenet (talk) 10:10, 8 April 2010 (UTC)
- OK, the developer.apple.com overview looks like a good source, no waffly words there. So we have cites for three languages, and can legitimately mention all of them, but *not* make any assertions about relative amounts of each. Stan (talk) 15:45, 8 April 2010 (UTC)
- All right, just added the references! GoldRenet (talk) 08:46, 9 April 2010 (UTC)
- OK, the developer.apple.com overview looks like a good source, no waffly words there. So we have cites for three languages, and can legitimately mention all of them, but *not* make any assertions about relative amounts of each. Stan (talk) 15:45, 8 April 2010 (UTC)
- The Objective C runtime reduces all ObjC to C function calls. So anything Objective C is, at bottom, C. — Preceding unsigned comment added by Pantergraph (talk • contribs) 13:06, 29 December 2010 (UTC)
- And the original cfront C++ compiler emitted C code, so, with that compiler, anything C++ was, at bottom, C. That's also true of anything C++ when compiled by Comeau C/C++. And the C, C++, and Objective-C compilers reduce all C, C++, and Objective-C code to machine code, so anything C, C++, or Objective-C is, at bottom, machine code. It's not clear that any of that is actually interesting in this context, however. Guy Harris (talk) 21:46, 29 December 2010 (UTC)
- There is nothing interesting on wikipedia. This is just to waste time — Preceding unsigned comment added by Pantergraph (talk • contribs) 15:54, 29 December 2010 (UTC)
- And the original cfront C++ compiler emitted C code, so, with that compiler, anything C++ was, at bottom, C. That's also true of anything C++ when compiled by Comeau C/C++. And the C, C++, and Objective-C compilers reduce all C, C++, and Objective-C code to machine code, so anything C, C++, or Objective-C is, at bottom, machine code. It's not clear that any of that is actually interesting in this context, however. Guy Harris (talk) 21:46, 29 December 2010 (UTC)
Initial release
i searched the archives for this before asking, but..is there a particular reason the initial release in the infobox is listed as 24 January 1984 (1984-01-24), with the wikilink to mac os? to me this should conform to the standard set by other similarly detailed articles, as per Windows XP, Windows 7, etc., in that it should be the release date of os x, not the mac operating system in general. if someone wanted to know the initial release date of the entirety of windows, it can be found under the category box..same should go for the release date here (as in the table further down the page). Impasse 18:42, 29 April 2010 (UTC)
- Mac OS X is a different sort of OS than Mac OS, so I have changed it to the release of Mac OS X 10.0. You cannot compare the Mac OS (X) releases with the Windows releases though. I consider Mac OS X to be a series of OS'es on itself. If someone disagrees, feel free to discuss. GoldRenet (talk) 07:42, 30 April 2010 (UTC)
Discussions from Marklar project
I am redirecting Talk:Marklar project here since Marklar project redirects here, so I have moved the following conversations here from its talk page. - EdoDodo talk 17:39, 1 June 2010 (UTC)
I changed OSx86's description a bit, the old version gave implications like OpenSuse's community edition - a commercial product being freely released to the people, which the Developer Transition Kit versions of OS X certainly are not. --Niteice 22:08, 13 November 2005 (UTC)
Also - was Rosetta included all the way? I'm pretty sure QuickTransit has only been around since 2004, making it impossible for Apple to have it ready until they decided to switch. Someone with more knowledge on that (if any) should fix it. --Niteice 22:10, 13 November 2005 (UTC)
Does anyone know if the name a South Park reference to Marklar? Rehevkor 01:55, 10 February 2006 (UTC)
Why nothing on 10.7?
Why is there no placeholder for 10.7? Also, the next release ought to be called Lion, since there is a lion on the poster for the October 20 event. That will likely not be the only tidbit of information of the next major release of one of the worlds most common OSs. Bonus pater familias (talk) 18:12, 13 October 2010 (UTC)
- Hold on your horses! The "Back to Mac" event was announced today, and there is nothing official yet. It is unclear that Wikipedia should talk of rumors. It would look pretty stupid (though admittedly unlikely) if the event is not about a new release. Ratfox (talk) 18:59, 13 October 2010 (UTC)
- Wikipedia shouldn't be talking about rumours really, as it is an encyclopaedia. They do seem to have confirmed that 10.7 will be previewed, but there's nothing but speculation about the name so far. As someone has pointed out on The Register, it could just as easily be panthera leo nubica, etc. Gkmotorsport (talk) 19:46, 13 October 2010 (UTC)
- Quite simply, WP:CBALL. Ms. Cleo doesn't work here.--Terrillja talk 20:10, 13 October 2010 (UTC)
- Wikipedia shouldn't be talking about rumours really, as it is an encyclopaedia. They do seem to have confirmed that 10.7 will be previewed, but there's nothing but speculation about the name so far. As someone has pointed out on The Register, it could just as easily be panthera leo nubica, etc. Gkmotorsport (talk) 19:46, 13 October 2010 (UTC)