[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"podcast-meta":3,"podcast-theme-colors":32,"episode-hashicorp-strikes-back-news":92},{"title":4,"author":5,"description":6,"artwork":7,"categories":8,"feedUrl":10,"type":11,"explicit":12,"link":13,"language":14,"copyright":15,"podcast2":16,"hasPeople":31},"The Changelog: Software Development, Open Source","Changelog Media","Software's best weekly news brief, deep technical interviews & talk show.","https://cdn.changelog.com/static/images/podcasts/podcast-original-f16d0363067166f241d080ee2e2d4a28.png",[9],"Technology","https://changelog.com/podcast/feed","episodic",false,"https://changelog.com/podcast","en-us","All rights reserved",{"persons":17,"funding":27},[18,23],{"name":19,"role":20,"img":21,"href":22},"Adam Stacoviak","host","https://cdn.changelog.com/uploads/avatars/people/Qo/avatar_large.jpg?v=63760280419","https://changelog.com/person/adamstac",{"name":24,"role":20,"img":25,"href":26},"Jerod Santo","https://cdn.changelog.com/uploads/avatars/people/z4/avatar_large.jpeg?v=63760071650","https://changelog.com/person/jerodsanto",[28],{"url":29,"text":30},"https://changelog.com/++","Support our work by joining Changelog++",true,{"palette":33,"sourceColor":54,"extractedColors":55},{"light":34,"dark":43},{"primary":35,"primary-foreground":36,"secondary":37,"secondary-foreground":35,"accent":38,"muted":39,"muted-foreground":40,"ring":35,"podcast-vibrant":41,"podcast-muted":42},"#00182f","#ffffff","#eff2f6","#e7ecf0","#f0f2f4","#6f7275","#0375c4","#e2e5e8",{"primary":44,"primary-foreground":45,"secondary":46,"secondary-foreground":47,"accent":48,"muted":49,"muted-foreground":50,"ring":51,"podcast-vibrant":52,"podcast-muted":53},"#5580a9","#09090b","#191b1d","#dcdee0","#1d2022","#1a1b1c","#8d8f91","#c1c4c8","#3694e6","#151618","#a1978d",[56,63,71,79,84],{"hex":54,"red":57,"green":58,"blue":59,"area":60,"saturation":61,"lightness":62},161,151,141,0.13136455555555557,0.09615384615384609,0.592156862745098,{"hex":64,"red":65,"green":66,"blue":67,"area":68,"saturation":69,"lightness":70},"#d2d1d4",210,209,212,0.000134,0.03370786516853954,0.8254901960784313,{"hex":72,"red":73,"green":74,"blue":75,"area":76,"saturation":77,"lightness":78},"#525153",82,81,83,0.003252888888888889,0.012195121951219556,0.32156862745098036,{"hex":36,"red":80,"green":80,"blue":80,"area":81,"saturation":82,"lightness":83},255,0.03285188888888889,0,1,{"hex":85,"red":86,"green":87,"blue":88,"area":89,"saturation":90,"lightness":91},"#101820",16,24,32,0.8323966666666667,0.3333333333333333,0.09411764705882353,{"meta":93,"episode":101,"transcript":124},{"title":4,"author":5,"description":6,"artwork":7,"categories":94,"feedUrl":10,"type":11,"explicit":12,"link":13,"language":14,"copyright":15,"podcast2":95,"hasPeople":31},[9],{"persons":96,"funding":99},[97,98],{"name":19,"role":20,"img":21,"href":22},{"name":24,"role":20,"img":25,"href":26},[100],{"url":29,"text":30},{"guid":102,"title":103,"slug":104,"description":105,"htmlContent":106,"audioUrl":107,"audioType":108,"audioLength":109,"pubDate":110,"duration":111,"artwork":112,"episodeType":113,"explicit":12,"link":114,"podcast2":115},"changelog.com/16/2397","HashiCorp strikes back (News)","hashicorp-strikes-back-news","HashiCorp sends OpenTofu a nasty-gram in the wake of Matt Asay's infringement claims, Polar is like Patreon but for software creators, a Common Corpus of LLM data is released on HuggingFace & Loki is an open source tool for fact verification.","\u003Cp>HashiCorp sends OpenTofu a nasty-gram in the wake of Matt Asay’s infringement claims, Polar is like Patreon but for software creators, a Common Corpus of LLM data is released on HuggingFace &amp; Loki is an open source tool for fact verification.\u003C/p>\n\u003Cp>\u003Ca href=\"https://changelog.com/news/89/email\">View the newsletter\u003C/a>\u003C/p>\u003Cp>\u003Ca href=\"https://changelog.zulipchat.com/#narrow/stream/455469-news\">Join the discussion\u003C/a>\u003C/p>\u003Cp>\u003Ca href=\"https://changelog.com/++\" rel=\"payment\">Changelog++\u003C/a> members support our work, get closer to the metal, and make the ads disappear. Join today!\u003C/p>\u003Cp>Sponsors:\u003C/p>\u003Cp>\u003Cul>\u003Cli>\u003Ca href=\"https://www.synadia.com/changelog\">Synadia\u003C/a> – \u003Cstrong>Take NATS to the next level\u003C/strong> via a global, multi-cloud, multi-geo and extensible service, fully managed by Synadia. They take care of all the infrastructure, management, monitoring, and maintenance for you so you can focus on building exceptional distributed applications.\n\u003C/li>\n\u003Cli>\u003Ca href=\"https://changelog.com/tailscale\">Tailscale\u003C/a> – \u003Cstrong>Adam loves Tailscale!\u003C/strong> Tailscale is programmable networking software that’s private and secure by default. It’s the easiest way to connect devices and services to each other, wherever they are. Secure, remote access to production, databases, servers, kubernetes, and more. Try Tailscale for free for up to 100 devices and 3 users at \u003Ca href=\"https://changelog.com/tailscale\">changelog.com/tailscale\u003C/a>, no credit card required.\n\u003C/li>\n\u003C/ul>\u003C/p>\u003Cp>Featuring:\u003C/p>\u003Cul>\u003Cli>Jerod Santo &ndash; \u003Ca href=\"https://jerodsanto.net\" rel=\"external ugc\">Website\u003C/a>, \u003Ca href=\"https://github.com/jerodsanto\" rel=\"external ugc\">GitHub\u003C/a>, \u003Ca href=\"https://www.linkedin.com/in/jerodsanto\" rel=\"external ugc\">LinkedIn\u003C/a>, \u003Ca href=\"https://changelog.social/@jerod\" rel=\"external ugc\">Mastodon\u003C/a>, \u003Ca href=\"https://x.com/jerodsanto\" rel=\"external ugc\">X\u003C/a>\u003C/li>\u003C/ul>\u003C/p>","https://op3.dev/e/https://pscrb.fm/rss/p/https://cdn.changelog.com/uploads/news/89/changelog-news-89.mp3","audio/mpeg",8947436,"Mon, 08 Apr 2024 19:30:00 +0000",548,"https://cdn.changelog.com/uploads/covers/changelog-news-original.png?v=63848365621","full","https://changelog.com/news/89",{"transcript":116,"chapters":119,"persons":122},{"url":117,"type":118},"https://changelog.com/news/89/transcript","text/html",{"url":120,"type":121},"https://changelog.com/news/89/chapters","application/json+chapters",[123],{"name":24,"role":20,"img":25,"href":26},{"content":125,"type":126,"url":117},"\u003C!DOCTYPE html>\n\u003Chtml>\n\u003Chead>\n  \u003Cmeta charset=\"utf-8\">\n  \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n  \u003Cmeta name=\"robots\" content=\"noindex\">\n  \u003Clink rel=\"canonical\" href=\"https://changelog.com/news/89\"/>\n  \u003Ctitle>Transcript for Changelog News #89\u003C/title>\n\u003C/head>\n\u003Cbody>\n\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>What up, nerds? I&#39;m Jerod and this is Changelog News for the week of Monday, April 8th 2024\n\nMateus Freira wrote a very nice comment on Spotify about our [undercover generalist](https://changelog.com/friends/37) episode, but since approximately zero people read those, I figured why not give it a boost?\n\n&gt; Amazing episode, this is the kind of content that makes me open Spotify twice a week and come here. To hear from real developers out there making real stuff. Keep them coming Changelog.\n\nThanks, Mateus! Ok, let&#39;s get into the news.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[HashiCorp strikes back](https://www.linkedin.com/posts/opentofuorg_opentofu-project-was-recently-made-aware-activity-7182147077496344576-jsDQ/)\n\nOn April 3rd, Matt Asay published a piece for InfoWorld titled [OpenTofu may be showing us the wrong way to fork](https://www.infoworld.com/article/3714980/opentofu-may-be-showing-us-the-wrong-way-to-fork.html). In it, he says:\n\n&gt; that OpenTofu may have illegally taken HashiCorp’s code to keep pace. At least, it’s hard to avoid that conclusion, perusing OpenTofu’s GitHub repositories and comparing them to HashiCorp’s.\n\nThe code in question is a new feature in Terraform 1.7 that also landed in OpenTofu as the fork maintainers work to maintain parity. Asay claimed:\n\n&gt; OpenTofu took this BUSL-licensed HashiCorp code, removed the headers, and tried to instead relicense it under the Mozilla Public License (MPL 2.0).\n\nAs a beleaguered boxer might say, &quot;Them&#39;s is fighting words.&quot; So, it naturally prompted many armchair software copyright lawyers to analyze the code in question and determine whether or not it was actually copy pasta. Smart people have landed on either side of this issue. [Dan Lorenc](https://www.linkedin.com/in/danlorenc/) from ChainGuard says:\n\n&gt; I did my own audit and the samples bear no resemblance despite implementing similar functionality, which is honestly hard to do in Go where there are so few ways to do things. I can&#39;t possibly see any validity to this claim.\n\nMeanwhile, [Joe Duffy](https://twitter.com/funcOfJoe/status/1776479584613171288) from Pulumi concluded:\n\n&gt; There are three major kinds of taint, from worst to least worse\n&gt;\n&gt; 1. Copied the code directly\n&gt; 2. Read the source and was influenced by it\n&gt; 3. Copied the functionality\n&gt;\n&gt; I’ve seen this game enough to know that if the file, function, and variable names, plus non-zero number of statements, match, you’ve probably got at least level 2 (if not level 1). And that’s a problem. That’s pretty clearly true of at least remove_statement.go.\n\nAsay later issued [this statement](https://twitter.com/mjasay/status/1776635226124632423) about his article:\n\n&gt; I regret how strongly i expressed myself (force of habit 😬),but grateful for those who expressed support against mob dog piling. Two are execs my post put under fire. They didn&#39;t agree w/ my conclusions but responded w/ kindness. They&#39;re the kind of OSS community I want to join\n\nA few days later, OpenTofu posted this on their LinkedIn page:\n\n&gt; OpenTofu Project was recently made aware of a letter by HashiCorp’s lawyers, alleging that OpenTofu was not respecting the terms of its BSL license governing its Terraform codebase. OpenTofu vehemently disagrees with any suggestion that it misappropriated, mis-sourced, or otherwise misused HashiCorp’s BSL code. Indeed, it seems that HashiCorp may be conflating code that it had previously been open-sourced under the MPL and more recently developed code it published under the BSL. OpenTofu’s maintainers have investigated this matter, and intends to issue a written response providing a more detailed explanation of its position in the coming days.\n\nI&#39;m excited to read OpenTofu&#39;s written response, but I have a feeling it&#39;s only going to get uglier from here. If I&#39;m running the OpenTofu project, I&#39;d be seriously considering a change in strategy from &quot;feature parity&quot; to &quot;differentiation&quot; from now on...\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Polar is a creator platform for developers](https://polar.sh)\n\nPolar is like Patreon, but tailored to software creators. Their tagline is, &quot;get paid coding on your passion&quot; and, I have to say, that&#39;s a compelling proposition...\n\nThey&#39;re &quot;just getting started&quot;, but the current suite enables maintainers to offer: exclusive posts &amp; newsletters, access to private GitHub repos, Discord invites &amp; &quot;Sponsorship 2.0&quot; (logos on your READMEs). There&#39;s a few things that are interesting to me about this:\n\n1. Zero fixed costs (5% rev share + Stripe fees)\n2. Issue funding and reward splits\n3. Mitchell Hashimoto joined on as an advisor\n\nWatch this space. You know I will.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>It&#39;s now time for Sponsored News!\n\n[Rethinking Microservices](https://www.synadia.com/screencasts/rethinking-microservices)\n\nIn the linked video, Synadia&#39;s Jeremy Saenz addresses the current state of overwhelm when building micro-service architectures, and how a technology like NATS.io can help solve many of the current requirements for microservices within a single piece of infrastructure. Here&#39;s a sample.\u003C/p>\n\n\n    \u003Ccite>Jeremy Saenz:\u003C/cite>\n    \u003Cp>Clip from [Rethinking Microservices](https://www.synadia.com/screencasts/rethinking-microservices)\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>Watch the whole thing by following the link in the chapter data and companion newsletter and thanks to Synadia for sponsoring Changelog News.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Releasing Common Corpus](https://huggingface.co/blog/Pclanglais/common-corpus)\n\nPierre-Carl Langlais, announcing the release of [Common Corpus](https://huggingface.co/collections/PleIAs/common-corpus-65d46e3ea3980fdcd66a5613) on Hugging Face (March 20th, 2024)\n\n&gt; Contrary to what most large AI companies claim, the release of Common Corpus aims to show it is possible to train Large Language Model on fully open and reproducible corpus, without using copyright content. This is only an initial part of what we have collected so far, in part due to the lengthy process of copyright duration verification. In the following weeks and months, we’ll continue to publish many additional datasets also coming from other open sources, such as open data or open science.\n\nMore info about this massive dataset:\n\n- Common Corpus is the largest public domain dataset released for training LLMs.\n- Common Corpus includes 500 billion words from a wide diversity of cultural heritage initiatives.\n- Common Corpus is multilingual and the largest corpus to date in English, French, Dutch, Spanish, German and Italian.\n- Common Corpus shows it is possible to train fully open LLMs on sources without copyright concerns.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>[Loki is an open source tool for fact verification](https://github.com/Libr-AI/OpenFactVerification)\n\nThis Python-based tool is designed to automate the process of verifying factuality. Its list of components helps explain how it does what it does:\n\n- **Decomposer**: Breaks down extensive texts into digestible, independent claims, setting the stage for detailed analysis.\n- **Checkworthy**: Assesses each claim&#39;s potential significance, filtering out vague or ambiguous statements to focus on those that truly matter.\n- **Query Generator**: Transforms check-worthy claims into precise queries, ready to navigate the vast expanse of the internet in search of truth.\n- **Evidence Crawler**: Ventures into the digital realm, retrieving relevant evidence that forms the foundation of informed verification.\n- **ClaimVerify**: Examines the gathered evidence, determining the veracity of each claim to uphold the integrity of information.\n\nPut all that together and what you have is a python script where you can run `python factcheck.py --modal string --input &quot;Loki is the God of Mischief&quot;` and Loki will go out there and verify that for you.\u003C/p>\n\n\n    \u003Ccite>Break:\u003C/cite>\n    \u003Cp>\u003C/p>\n\n\n    \u003Ccite>Jerod Santo:\u003C/cite>\n    \u003Cp>That is the news for now, but give this episodes&#39; companion newsletter a scan too for more stories, including Cory Doctorow on ditching Google Search for Kagi, the story of a wi-fi network that only works when it&#39;s raining and more.\n\nIf you don&#39;t yet receive the Changelog Newsletter, sign up today at changelog.com/news.\n\nWe have some **great episodes** coming up this week: we interview [Scott Chacon](https://scottchacon.com) on Wednesday, and Breakmaster Cylinder returns to help us deconstruct the new [Dance Party](https://changelog.com/beats/dance-party) album on Friday!\n\nHave a great week, **leave us a 5-star review** if you dig it &amp; I&#39;ll talk to you again real soon.\u003C/p>\n\n\u003C/body>\n\u003C/html>\n","text/html; charset=utf-8",1771793551238]