Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    M

    Meta.ath0

    meta.ath0.com · Personal blog · on HN since 2012

    Meta.ath0 is a personal blog by Jay Maynard-era author on open source licensing, social networks, privacy, security and the JavaScript ecosystem.

    Visit blogHN submissions
    Open Source & LinuxMobile & ApplePrivacy & Policy
    What HN says

    HN links it mainly for 'Apple's great GPL purge', which commenters cite to explain why macOS ships old GNU tools and avoids GPLv3 software.

    Stats for nerds
    31HN people shared it
    16linked in comments
    1Kstory points
    May 2023last shared
    2012people per year2023

    Top posts on HN

    1. 1
      Apple’s great GPL purge
      19 people · 421 points · first shared 2012 · 205 comments on HN
    2. 2
      Social Networks: It's worse than you think (2020)
      2 people · 376 points · first shared 2021 · 166 comments on HN
    3. 3
      A Screeching Voice of the Minority
      1 person · 123 points · first shared 2021 · 93 comments on HN
    4. 4
      Truecrypt warrant canary confirmed?
      1 person · 65 points · first shared 2014 · 22 comments on HN
    5. 5
      No, I am not interested in joining your proprietary social network
      1 person · 7 points · first shared 2014 · 2 comments on HN
    6. 6
      Can we fix social media?
      1 person · 7 points · first shared 2019 · Discussion on HN
    7. 7
      Why is the JavaScript ecosystem like this
      1 person · 2 points · first shared 2023 · 1 comments on HN
    8. 8
      How and why social media came to be awful (2019)
      1 person · 2 points · first shared 2022 · Discussion on HN
    9. 9
      Thoughts on Social Networks
      1 person · 1 points · first shared 2017 · Discussion on HN
    10. 10
      Etymology of youre fired
      1 person · first shared 2017

    What HN people wrote when they linked it

    • valarauca1Oct 2014

      The tool chain was developed in academia for 6 years before they adopted [1]. With an incredibly pervasive BSD-esque license [2].

      Thus, companies can use the code without giving themselves back. This is why Sony uses BSD based OS on the playstation [3]. Its cheap, they can modify it, and keep what changes they deem necessary.

      And yes, I'm aware Apple has given back to the project. But it seems pretty obvious why they don't use the GCC when you consider how hard Apple has tried to purge the GPL from its OS [4]. And the legal battle NeXT had with the FSF/GNU [5].

      I stand by, we won't see Apple open source it.

      [1] http://en.wikipedia.org/wiki/LLVM

      [2] http://en.wikipedia.org/wiki/University_of_Illinois/NCSA_Open_Source_License

      [3] http://www.phoronix.com/scan.php?page=news_item&px=MTU1MzA

      [4] http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/

      [5] http://en.wikipedia.org/wiki/Objective-C#Popularization_through_NeXT

    • wahernNov 2020

      macOS grep is from FreeBSD, at least as of macOS Mojave (10.14). (Source code for 10.14 might be at https://opensource.apple.com/source/text_cmds/text_cmds-99/grep/grep.c.auto.html.) Not sure if it was ever GNU grep. Maybe before the big purge in 2011?

      IME, most of the basic shell commands are either directly from FreeBSD or a project in the BSD universe. For example tar is from libarchive, a distinct project (see https://github.com/libarchive/libarchive) that DragonflyBSD, FreeBSD, NetBSD, and macOS import and track. (But oddly not OpenBSD, which has evolved the 4.4BSD-Lite implementation.)

      According to a 2012 accounting at http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/ (via https://news.ycombinator.com/item?id=3559990), macOS was down to 16 GPL packages in macOS 10.12 from 47 in macOS 10.5.

    • maxlohMar 2023

      No. Apple don’t ship anything that is licensed under GPL v3 [0]. In fact, they are still shipping bash 3 (the last version under GPL v2) with Mac OS [1], released 16 years ago.

      The decision is also affected by the Tivoization clause introduced to GPL v3.

      > If MacOS included GPLv3 software, Apple wouldn't be able to pre-install it unless they provided all users with signing keys to install their own modified versions of the GPLv3 software on-target. Check out the GPLv3's "User Product" and "Installation Information" sections for more details - they're written in plain English, and are pretty clear. [2]

      [0]: https://meta.ath0.com/2012/02/05/apples-great-gpl-purge/

      [1]: https://news.ycombinator.com/item?id=20102563

      [2]: https://news.ycombinator.com/item?id=21819415

    • sedachvOct 2016

      > Don't forget Jobs attempted to steal NeXt's fork of the GCC with Obj-C extensions. The FSF had to sue NeXt to get them to release their modifications.

      Actually there was no lawsuit. NeXT released the patches after a warning: http://ebb.org/bkuhn/talks/LinuxTag-2011/compliance.html

      > Stealing Free Software is cheap from a business perspective.

      This is why I recommend everyone use AGPLv3 whenever possible (and consider changing the license on your old Free Software - you can do this if all of the contributors consent). Apple has been removing all GPLv3 software from Mac OS X over the past several years because v3 is incompatible with their goals of totalitarian computing: http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/

    • soundsMay 2017

      Can you point to actual statements by any company on "why we avoid the GPL?"

      Here is a great example of Google reversing course on the AGPL (when they reversed their decision to ban AGPL code from Google Code in Sep 2010):

      https://www.theregister.co.uk/2011/03/31/google_on_open_source_licenses/

      Apple also _still_ ships GPL code in macOS Sierra 10.12:

      http://meta.ath0.com/2012/02/05/apples-great-gpl-purge/

      People use GPL software, extensively.

      Any use of GPL software is a compliment to the software authors.

      Any contribution back to the software will improve it for everyone. Would it really be so hard for Apple to maintain a GPLv2 fork of bash that backported the security fixes, a la RedHat?

    • harryfApr 2017

      > A company can't ever fire a customer.

      Why not?

      > to speak of firing customers is an abusive cognitive power play.

      The guy responsible for the term "fired" was well known for abusive power plays - http://meta.ath0.com/2015/03/17/etymology-of-youre-fired/

      > Patterson had a way to deal with executives who particularly displeased him. in a previous case, he had the businessman’s desk and chair dragged out onto the lawn, where they were set on fire. Apparently Watson’s desk was similarly dragged out and burned, and the man himself was dismissed. When other employees asked where Watson was, Patterson simply said “Fired.”

    Related

    Engineering at Metaengineering.fb.com657 people

    Sapling: A new source control system with Git-compatible client

    Engineering at Meta
    Company · last shared 2026
    Meta Newsroomabout.fb.com888 people

    Open source AI is the path forward

    Meta Newsroom
    Company · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    blogs.perl.orgblogs.perl.org213 people

    Is Perl 6 Being Renamed?

    blogs.perl.org
    Publication · last shared 2026
    Bradley Kuhnebb.org98 people

    Why Greet Apple's Swift 2.0 With Open Arms?

    Bradley Kuhn
    Personal · last shared 2025
    Bluesky Blogblueskyweb.xyz82 people

    A self-authenticating social protocol

    Bluesky Blog
    Company · last shared 2024
    Eran Hammerhueniverse.com129 people

    It’s cheaper to build multiple native applications than one responsive web app

    Eran Hammer
    Personal · last shared 2020
    Auth0 Blogauth0.com297 people

    Critical Vulnerabilities in JSON Web Token Libraries

    Auth0 Blog
    Company · last shared 2026