GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Monday, 24-Mar-2025 13:13:42 JST 翠星石 翠星石
    It's amazing that people cannot comprehend just how difficult writing a non-toy free OS is when all software is proprietary.

    They think that Linus and a few buddies could have just written an OS from scratch with no free compiler and no free buildsystem and it would have turned out functionally superior to existing Unix's.

    They literally believe GNU did nothing important, in utter ignorance of the difficult of writing a free software compiler that had an acceptable optimizer from the get go and evolved into a better optimizer than all previous proprietary software and writing replacement to all of the Unix software that is also faster and more reliable.
    In conversation about 2 months ago from freesoftwareextremist.com permalink
    • Embed this notice
      翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Monday, 24-Mar-2025 13:19:29 JST 翠星石 翠星石
      in reply to
      Someone may chime in and say "but LLVM" - but LLVM could not possibly be written without GCC, as it started as a GCC frontend.

      LLVM frankly should not have been written - it is the LLVM's developers duty for the sake of humanity to adopt a free copyleft like the GPLv3-or-later or AGPLv3-or-later, or find and delete all copies of it, but they relentlessly shirk their duty.
      In conversation about 2 months ago permalink
    • Embed this notice
      翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Monday, 24-Mar-2025 13:41:25 JST 翠星石 翠星石
      in reply to
      • Blender Dumbass ( J.Y.Amihud )
      @blenderdumbass The average fediverse user can just ask what those are and they'll get their answer.

      GCC was GNU C Compiler, a 100% free software compiler in the time where all usable compilers were proprietary, which eventually turned into GNU Compiler Collection, when more languages were added and upgraded to the GPLv3-or-later, when that license was released - ensuring it's 100% free software for *all* of it users.

      LLVM (Low Level Virtual Machine, but they don't use that name anymore) was previously a GCC backend (I made an error in the previous comment and called it a frontend) to investigate dynamic compilation techniques, under a weak license and apple a few years later hired some of the developers to develop it further (as they wanted a functional compiler for their use without having to continue to license proprietary compilers) and paid those developers to turn it into a standalone backend and later add the clang frontend to make it a standalone compiler.

      Apple also didn't really want to hire and pay for more programmers to improve LLVM, so they agreed that LLVM and clang etc (less their private modifications) could be released under a weak license, so other people could do gratis labor for them without apple having to pay.

      Other companies like nvidia and AMD and many other companies saw the weak license and went "great, lets make this proprietary" and the result is a compiler that is under a free license, but is proprietary software for many, or possibly most of its users.
      In conversation about 2 months ago permalink
    • Embed this notice
      Blender Dumbass ( J.Y.Amihud ) (blenderdumbass@mastodon.online)'s status on Monday, 24-Mar-2025 13:41:26 JST Blender Dumbass ( J.Y.Amihud ) Blender Dumbass ( J.Y.Amihud )
      in reply to

      @Suiseiseki And there is the average fediverse user thinking: What is LLVM? What is GCC? Hm... lol

      In conversation about 2 months ago permalink
    • Embed this notice
      翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Tuesday, 25-Mar-2025 12:51:06 JST 翠星石 翠星石
      in reply to
      • picofarad
      @picofarad As far as I can tell, such compiler was useless, as it was proprietary software (that could not have been freely distributed or modified) and it appears that it doesn't really implement C good enough for a good kernel.

      It was only relicensed in 2002; https://raw.githubusercontent.com/mortdeus/legacy-cc/refs/heads/master/Caldera-license.pdf


      To actually compile that compiler, you needed a C compiler already, making such proprietary compiler redundant for C compiler development.

      A different proprietary C compiler was used to compile the first few versions of GCC, but such proprietary compiler was then never run again.
      In conversation about 2 months ago permalink

      Attachments


    • Embed this notice
      picofarad (picofarad@noauthority.social)'s status on Tuesday, 25-Mar-2025 12:51:07 JST picofarad picofarad
      in reply to

      @Suiseiseki did you see that "oldest known C compiler source code"? the repo is 13 years old. https://github.com/mortdeus/legacy-cc

      written by DMR.

      In conversation about 2 months ago permalink

      Attachments


    • Embed this notice
      picofarad (picofarad@noauthority.social)'s status on Wednesday, 26-Mar-2025 13:12:22 JST picofarad picofarad
      in reply to

      @Suiseiseki oh, you need the B compiler for the C compiler https://github.com/aap/b

      In conversation about 2 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - aap/b: B compiler
        B compiler. Contribute to aap/b development by creating an account on GitHub.
    • Embed this notice
      翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Wednesday, 26-Mar-2025 13:12:22 JST 翠星石 翠星石
      in reply to
      • picofarad
      @picofarad That looks like proprietary software to me, as I don't see any buildscripts or build instructions.

      Furthermore, that compiler was only released in 2020.
      In conversation about 2 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.