<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Posts on remixware.com</title>
    <link>https://remixware.com/posts/</link>
    <description>Recent content in Posts on remixware.com</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 26 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://remixware.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Checking AI-Written Code for Open Source It Reproduced</title>
      <link>https://remixware.com/checking-ai-written-code-for-open-source-it-reproduced/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/checking-ai-written-code-for-open-source-it-reproduced/</guid>
      <description>&lt;p&gt;AI coding assistants write a lot of code now, and most of it is new: glue between your own functions and small helpers built for the problem in front of them. Now and then, though, an assistant writes something it has seen many times before. A well-known function from a popular library comes out nearly word for word, sometimes with the names changed to fit your code.&lt;/p&gt;&#xA;&lt;p&gt;That copy can carry the licence of the code it came from. If the original was MIT, you owe its authors a copyright line in your notices. If it was GPL, the copy may not belong in a closed product at all. The assistant doesn&amp;rsquo;t tell you which happened, and code review rarely catches it, because the code looks fine and does what it should.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Copied Code Brings Its Licence Along: What Open Source Licences Ask of You</title>
      <link>https://remixware.com/copied-code-brings-its-licence-along-what-open-source-licences-ask-of-you/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/copied-code-brings-its-licence-along-what-open-source-licences-ask-of-you/</guid>
      <description>&lt;p&gt;Open source code is free to use, and it comes with conditions. Every open source project comes with a licence, and the licence is the deal: you may copy, change and share this code, as long as you do certain things in return. Those things are usually small. Sometimes they&amp;rsquo;re large enough to decide how you can ship your whole product.&lt;/p&gt;&#xA;&lt;p&gt;The conditions travel with the code. When a function moves from a library into your project, however it got there, its licence comes with it, even if the licence text stays behind. Here&amp;rsquo;s what the common licences ask, from the least to the most.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Ready for a Code Audit Before a Sale or a Big Customer</title>
      <link>https://remixware.com/getting-ready-for-a-code-audit-before-a-sale-or-a-big-customer/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/getting-ready-for-a-code-audit-before-a-sale-or-a-big-customer/</guid>
      <description>&lt;p&gt;Sooner or later someone outside the team asks what&amp;rsquo;s in your code. A company that wants to buy yours runs a scan as part of due diligence, or a large customer&amp;rsquo;s procurement team sends a questionnaire about open source. Both are asking the same thing: is there code in here that the company doesn&amp;rsquo;t have the right to ship the way it ships it?&lt;/p&gt;&#xA;&lt;p&gt;The worst time to find out is when their report lands. A GPL file in the core product turns into a price cut or a promise to rewrite it before closing. Running the same kind of check months earlier turns it into an ordinary task.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GPL 2 Firmware and the Apache Code That Cannot Go In</title>
      <link>https://remixware.com/gpl-2-firmware-and-the-apache-code-that-cannot-go-in/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/gpl-2-firmware-and-the-apache-code-that-cannot-go-in/</guid>
      <description>&lt;p&gt;A lot of firmware is licensed under GPL version 2, because it&amp;rsquo;s built on Linux, BusyBox or U-Boot, and a lot of it says &amp;ldquo;version 2 only&amp;rdquo;. That choice shuts out more code than people expect. Apache 2.0 code can&amp;rsquo;t go in, even though Apache is permissive. GPL version 3 code can&amp;rsquo;t go in either, even though it&amp;rsquo;s the GPL. The same Apache code would be fine in an MIT product and the GPL-3.0 code in a GPL-3.0 one, so a function that&amp;rsquo;s harmless in one of your products can be a problem in another.&lt;/p&gt;</description>
    </item>
    <item>
      <title>How Remixware Was Tested: 2880 Planted Copies of Real Open Source Code</title>
      <link>https://remixware.com/how-remixware-was-tested-2880-planted-copies-of-real-open-source-code/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/how-remixware-was-tested-2880-planted-copies-of-real-open-source-code/</guid>
      <description>&lt;p&gt;A tool that says &amp;ldquo;this code was copied&amp;rdquo; has to be right in two directions. It has to find the copies, including the ones that were tidied up, renamed or cut down. And it has to stay quiet about code that only looks like something else, because a report full of false alarms gets ignored. Remixware&amp;rsquo;s tests measure both, on real open source, and every test and benchmark number here comes from the files the tests write.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Remixware Now Checks Your Code Against SCANOSS With One Flag</title>
      <link>https://remixware.com/remixware-now-checks-your-code-against-scanoss-with-one-flag/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/remixware-now-checks-your-code-against-scanoss-with-one-flag/</guid>
      <description>&lt;p&gt;An index only knows the code you put in it. For everything else, Remixware 0.1 read the results of SCANOSS&amp;rsquo;s scanner, which compares files with a large knowledge base of public open source. That meant installing a Python tool, running it, and handing its results file to Remixware.&lt;/p&gt;&#xA;&lt;p&gt;Remixware 0.2 asks the SCANOSS service itself. Add &lt;code&gt;--scanoss&lt;/code&gt; to a scan or a check:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;remixware check . --scanoss&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;img src=&#34;https://remixware.com/images/scanoss-direct.png&#34; alt=&#34;What remixware check &amp;ndash;scanoss sends for one file of the sample shop: the file goes as 3.go, with its MD5 checksum, its size and hashes of its text, while the code and the file&amp;rsquo;s name stay on your machine.&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Sample Remixware Reports: An Online Shop, a Firmware Project and a Clean One</title>
      <link>https://remixware.com/sample-remixware-reports-an-online-shop-a-firmware-project-and-a-clean-one/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/sample-remixware-reports-an-online-shop-a-firmware-project-and-a-clean-one/</guid>
      <description>&lt;p&gt;These are real reports from the test projects that come with Remixware, made by the same commands you&amp;rsquo;d run on your own code. The projects are small on purpose, so you can read every finding, and each one is planted for a reason: a copy with names changed, a copy with lines edited, a copy that&amp;rsquo;s credited properly, and code that only looks like someone else&amp;rsquo;s.&lt;/p&gt;&#xA;&lt;p&gt;The open source they copy from is a set of small projects written for the tests, under MIT, BSD, ISC, zlib, Apache 2.0, MPL 2.0, GPL, AGPL and no licence at all. Each report was made with &lt;code&gt;remixware scan&lt;/code&gt; against an index of those projects.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stop GPL Code at the Pull Request: A Licence Check in CI</title>
      <link>https://remixware.com/stop-gpl-code-at-the-pull-request-a-licence-check-in-ci/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/stop-gpl-code-at-the-pull-request-a-licence-check-in-ci/</guid>
      <description>&lt;p&gt;The cheapest moment to deal with copied code is before it merges. Once it ships, a GPL function in a closed product means a release to pull back and a rewrite under pressure. In a pull request it means a red build and a few lines to replace.&lt;/p&gt;&#xA;&lt;p&gt;&lt;code&gt;remixware check&lt;/code&gt; is made for that moment. It scans the project, applies your policy, prints what breaks it, and exits with status 1, so the build stops. When nothing breaks the policy it prints PASS and exits with 0. A check that couldn&amp;rsquo;t do its job exits with 2 instead of passing: a file it can&amp;rsquo;t read, or a folder with no source files to scan, which usually means a wrong path or an &lt;code&gt;--exclude&lt;/code&gt; that covers everything.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The First Remixware Release Finds Copied Open Source Code and the Licence That Came With It</title>
      <link>https://remixware.com/the-first-remixware-release-finds-copied-open-source-code-and-the-licence-that-came-with-it/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/the-first-remixware-release-finds-copied-open-source-code-and-the-licence-that-came-with-it/</guid>
      <description>&lt;p&gt;Code gets into a project from all over the place. Somebody pastes a function from a library they like, or an AI assistant writes a helper that looks a lot like one it saw in training. It works, the tests pass, and nobody writes down where it came from. The terms of the project it was taken from came along with it anyway, and they don&amp;rsquo;t go away when the code moves.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Third-Party Notices Without the Spreadsheet</title>
      <link>https://remixware.com/third-party-notices-without-the-spreadsheet/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/third-party-notices-without-the-spreadsheet/</guid>
      <description>&lt;p&gt;Most open source licences ask for one thing in return: keep the copyright line and the licence text with the code. For dependencies, package tools and app stores help with that. For code that was copied into your own files, nothing does, so the credit usually gets lost on the way and the notices file never hears about it.&lt;/p&gt;&#xA;&lt;p&gt;Remixware finds those copies and writes the missing entries. The loop has three steps: check, write the notices, check again, with a stop in between when an entry needs something only you can find.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Remixware: Software Built From Other Software</title>
      <link>https://remixware.com/why-remixware-software-built-from-other-software/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/why-remixware-software-built-from-other-software/</guid>
      <description>&lt;p&gt;In music, a remix is a new track made from recordings that already exist. The producer takes the vocals from one song, the drums from another, a bass line from a third, and builds something that wasn&amp;rsquo;t there before. Nobody pretends the parts were recorded from scratch, and when it&amp;rsquo;s done properly, the people who made them get credit.&lt;/p&gt;&#xA;&lt;p&gt;Most software is made the same way now. A new program pulls in a web framework and a pile of libraries, and on top of those it carries smaller pieces, like a snippet from a forum answer or a helper an AI assistant wrote after seeing thousands like it. Software built from other software. Remixware is a name for that kind of software, and for a tool that keeps track of the parts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Wide Coverage With SCANOSS, Offline Checks With Remixware</title>
      <link>https://remixware.com/wide-coverage-with-scanoss-offline-checks-with-remixware/</link>
      <pubDate>Mon, 26 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://remixware.com/wide-coverage-with-scanoss-offline-checks-with-remixware/</guid>
      <description>&lt;p&gt;Remixware compares your code with code you index, and an index only knows what you put in it. That&amp;rsquo;s enough for the libraries in your own stack, which is where most copies come from. But a function can come from anywhere, such as a project you never installed or an old gist.&lt;/p&gt;&#xA;&lt;p&gt;For those, Remixware works with &lt;a href=&#34;https://www.scanoss.com&#34;&gt;SCANOSS&lt;/a&gt;, which keeps a large knowledge base of public open source that you can check files against for free. SCANOSS finds the matches. Remixware applies your policy to them, sorts them into the same statuses as its own findings, writes the notices, and gives you one report and one pass or fail.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
