• angarabebesi
    link
    fedilink
    arrow-up
    8
    ·
    3 years ago

    Don’t use Github. It’s been hijacked by Microsoft. I use codeberg, but there are many alternatives.

    • ttmrichter
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 years ago

      In F/OSS circles pre-Github a fork was when there was enough dissatisfaction with a F/OSS project (for many reasons) that people went through the effort of taking the source of a project at a given point and making an entirely new project based on it. Some famous examples of this kind of fork would be the GCC/EGCS fork, the Xemacs/Emacs fork, the DragonflyBSD/FreeBSD fork, the X.org/XFree86/Freedesktop multiway fork, the OpenOffice/LibreOffice fork, etc.

      In this sense of the term “fork” it’s a major watershed event in F/OSS that sometimes shapes the way future projects run. (And sometimes, like the GCC/EGCS thing, one of the branches becomes the “new normal”.)

      Post-Github, a fork is just what Github calls cloning a repository on their platform within their platform. Any time you look at a project on Github, if you have an account on Github you can “fork” it (in their sense of the term) which basically means you have a cloned snapshot of that project in your account. It’s functionally identical to typing “git clone <URL>” on your own machine only it’s all kept in Github’s own ecosystem.

      What I find funny about the people protesting the second use as some kind of Github conspiracy is that the alternatives they themselves recommend instead … do exactly the same thing (but aren’t subject to the same conspiracy theorist tripe)! Cognitive dissonance is a HELL of a drug…

  • ttmrichter
    link
    fedilink
    arrow-up
    4
    arrow-down
    12
    ·
    3 years ago

    In today’s lesson the writer of the linked post learns that:

    • words change meaning over time (consider what ‘hardware’ used to mean vs. what it means now, or ‘systems programming’, or even ‘computer’ for that matter!);
    • the same word may be used in different ways in different contexts (e.g. “I put my plane in a bank to land by the river’s bank so I could deposit the money in the bank.”); and
    • words are defined by their users and nobody else.

    I’m excited to see what other lessons the writer learns in the future!

    • southerntofu
      link
      fedilink
      arrow-up
      10
      ·
      3 years ago

      I think the point is that Github explicitly coopts the “fork” concept by advertising forks on the platform but failing to acknowledge that many forks live elsewhere.