<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Use Cases on remixware.com</title>
    <link>https://remixware.com/tags/use-cases/</link>
    <description>Recent content in Use Cases 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/tags/use-cases/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>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>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>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>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>
