5 comments

  • topham2 hours ago
    If you&#x27;re major concern is copilot : Microsoft sucking up your codebase, you better not be producing open source applications anywhere.<p>Not a single open source license will protect you. (And it won&#x27;t help even if they add an exclusion clause for AI).
    • dijit2 hours ago
      Hostile forges <i>will</i> help though, unless the forge gets big enough.<p>Scrapers (SEO bots included) tend to only have a handful of &quot;corner cases&quot; built for navigating sites - if your code forge is actively trying to prevent scraping it could help prevent quite a lot.<p>Your choices remain important, even if it&#x27;s not foolproof.
      • negura2 minutes ago
        codeberg serves a poisoned AI page when the detection is triggered
    • xbar21 minutes ago
      If your only concern is copilot, this is accurate.<p>For Micrsoft-competitive, closed source projects, SourceHub is a much better choice than GitHub.
  • KolmogorovComp2 hours ago
    Patches &#x2F; PR<p>&gt; It’s probably the core reason developers choose GitHub as their main git forge. I get it. It does have it’s advantages of giving a better experience for reviewing a set of changes. Initially. But what if I told you there was a time when submitting email-based patches was the standard for version control?<p>The author explains well how you can bear with patches, but not why patches were chosen in the first place. What advantages do they have over PR? I see none, and I won&#x27;t lose my precious time working-around an inferior process to Github&#x27;s already subpar PR one.
    • dapperdrake54 minutes ago
      Here is what email patches are all about:<p><a href="https:&#x2F;&#x2F;blog.ffwll.ch&#x2F;2017&#x2F;08&#x2F;github-why-cant-host-the-kernel.html" rel="nofollow">https:&#x2F;&#x2F;blog.ffwll.ch&#x2F;2017&#x2F;08&#x2F;github-why-cant-host-the-kerne...</a><p>I tried email patches with another person myself. The only reason GH won here, is because the git people made one fatal mistake: They forgot to include the tree hash and only show the commit hash in the email patch. But the commit hash is <i>useless</i>. When you email patch, then commits people want to treat as &quot;the same&quot; and talk about have <i>different</i> hashes. The commit times differ and there is not only the commit author, but also the committer.<p>We stopped doing email patches, because commit hashes became useless for communicating with each other.<p>GitHub made commit hashes &quot;constant&quot; in a way people care about.<p>For our purposes, tree hashes would have been much better in practice.<p>The git user interface is literally &quot;git porcelain&quot;. It cuts you for no reason.
      • IshKebab23 minutes ago
        That&#x27;s not the only problem with git send-email by a long way. Even the setup process is extremely painful.
    • steeleduncan23 minutes ago
      I think there is a strong argument that Gerrit is the current evolution of the patches workflow, many prefer it, and there are a lot of good blog posts explaining why.<p>I don&#x27;t know what the justification for emailing patches around is though, that seems needlessly painful in the face of alternatives
    • musicmatze2 hours ago
      You did not explain why the patch based process is &quot;inferior&quot;, neither did you explain why you&#x27;d have to &quot;work around&quot; the process!
  • aniviacat2 hours ago
    The author appears to highly appreciate being able to contribute without an account, just an email.<p>I didn&#x27;t quite get why that is. Isn&#x27;t an account effectively just an email, with an additional password?
    • righthand1 hour ago
      An account would be tied to a users table record as well as a profile, activity log, etc. Git is decentralized but source forges on average are not. I can make a commit to your code if you share the repo, but committing that code under my git user&#x2F;email doesnt create an account on the source forge.
  • m4rc3lv1 hour ago
    For all the reasons the OP mentions, I am using Coderberg for a while. This is already in European hands - no cloud-act. <a href="https:&#x2F;&#x2F;codeberg.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;</a>
  • musicmatze2 hours ago
    One very crucial point that no forge (IIRC) supports that the article missed (or I accidentially skipped it) is that email supports tree-style discussion! That is a HUGE benefit IMHO, especially for patchsets, but also for &quot;issue&quot; discussion!