Live data from Hacker News

MacOS 10.12 Open Source Components

opensource.apple.com

71–80 of 170 posts

Re: MacOS 10.12 Open Source Components

#71
post #67
post #60

Earlier quoted context omitted.

I am a little nervous about this switch, but it is definitely a high quality machine with solid attention to detail. Also, Windows 10 seems pretty solid. I have a long way to go, but I am hoping that I can use the Thanksgiving break to get over the hump and be relatively productive when I get back to the office on Monday. I am pretty committed to making the switch though. I am taking notes in case the transition is w…

I am reluctantly thinking of jumping ship too. What is keeping me back is that, I remember, a little while after Windows 10 was released, there was a scandal because it sent users' data back to Microsoft, disregarding privacy settings. I haven't followed the story too much since, and could not find anything saying the issue was "fixed". Does anybody know how the story ended?

Yes. It still sends a lot of data back.

Re: MacOS 10.12 Open Source Components

#72

I wonder why they still write "OS X". Intentional or just due to somebody's lack of attention to detail?

I always preferred OS X over any of the similar names... I hate that they changed it back to MacOS

I develop Mac software and support my software via email. The problem I always had with "OS X" is that users who don't know what an "OS" is, didn't seem to parse "OS X" at all (they would reply back as though it didn't appear in the sentence). They certainly didn't associate it with their Mac – apparently thinking it was just some weird sigil that the geek in the internet computer machine had included for no reason. I always had to say "Mac OS X Lion" (or whatever the big cat name of the year was) to get any level of understanding.

"macOS", for all its initial lowercase goofiness is at least understood by most users.

Re: MacOS 10.12 Open Source Components

#74
post #27

I have been drafting an 'Ideas' post about the following idea, but it's not done yet and this looks like as good a place as any to look for some early feedback. This might not have as much clarity as I'd like. The general idea is to have a site that can track various projects that release their own copy of GPL (especially, but other licenses as well) software. So Apple ships their version of {bash, etc.}, and so does…

This could be very very useful for embedded devices. You'd be better off linking to repos where possible - some vendor dumps are gigabytes in size.

Happy to chat more. Details are in profile.

Re: MacOS 10.12 Open Source Components

#75
post #9

Heh emacs-22.1. Wonder where that's used. Scripting in elisp?

It's included so the there's a nice editor in Terminal by default (yes, I'm just kidding, I know vim is there). It's so old because it's the last version of Emacs released under version 2 of the gpl (and Apple hates version 3). It's the same reason the default Bash is so old.

> Apple hates version 3

Google as well.

Re: MacOS 10.12 Open Source Components

#76
post #73

That title is clickbaity.

Yeah, a page with a list of downloadable tarballs can hardly be called Open Source. BTW, how useful is this code? Obviously you can't build anything with this. It's useful for auditing, maybe?

I would agree that there are obviously ways in which Apple could participate more in many of the open-source projects they use, but I don't really buy your point - it's literally source code which is open!

The idea is for Apple to release the source for components that are included in macOS, and the license requires publication. There is no obligation (or, I would argue, expectation) to do anything more.

Re: MacOS 10.12 Open Source Components

#77
post #36

Earlier quoted context omitted.

If Apple open sourced all of macOS maybe that would put more pressure on Microsoft to intentionally[1] open source Windows. [1]: It has been open sourced in the past: https://torrentfreak.com/microsoft-takes-pirated-windows-nt-... http://www.theinquirer.net/inquirer/news/1030335/leaked-wind...

People who are downvoting you into the pavement are misguided, I think. Your point is still interesting even if the terminology you used is wrong.

I downvoted because stating that Windows has been open sourced in the past is misinformation and should be marked as such.

Re: MacOS 10.12 Open Source Components

#78
post #26

Earlier quoted context omitted.

I can't believe this is a serious comment. The majority of open source is crap, like 80% of it. People build what they need and forget about it. Often the code has no cohesion to the rest of the project and often it is of poor quality. Not to mention the ego's and lack of sociability of most projects. Apple didn't become the most valuable company by following that principle. Instead it took the approach of an egotist…

> Furthermore, I'd challenge you to name one open source project that can be shipped AS-IS as a product. Don't even say the Linux kernel, that has like what 2% market share? GitLab. Postgres. Atom. Docker (debatable). I could go on, but to be fair I am a bit of a hoarder of interesting oss. Re the Linux kernel: isn't it way higher than 2% if you count commercial and industrial usage? Also Android devices.

WildFly, Apache httpd and Tomcat, git, Mercurial, LibreOffice for most cases, Darktable, Hexchat, Pidgin and the list goes on and on :)

Re: MacOS 10.12 Open Source Components

#79
post #73

That title is clickbaity.

Yeah, a page with a list of downloadable tarballs can hardly be called Open Source. BTW, how useful is this code? Obviously you can't build anything with this. It's useful for auditing, maybe?

That code is not there in order to be useful to someone.

It's there to meet the liabilities that they have through the licenses for the used open source software. These licenses often say that if you use the software you also need to allow the public to retrieve it. Even more so if you make modifications to it.

Re: MacOS 10.12 Open Source Components

#80
Heh, I went spelunking through the bsd/mach layers of the code, was quite a bit of fun.

Looks like they've only released the x86_64 and x86 versions of the code? I don't see any ARM in there.

Anyways, found gems like this [1]:

  /*
   *	File:	sched_prim.c
   *	Author:	Avadis Tevanian, Jr.
   *	Date:	1986
   *
   *	Scheduling primitives
   *
   */
I hope to leave a legacy like this someday, hopefully someone will appreciate the author's comments 30 years later!

[1] https://opensource.apple.com/source/xnu/xnu-3789.1.32/osfmk/...

Post reply on HN