iopus6: format more articles - tgtimes - The Gopher Times Err bitreich.org 70 hgit clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes URL:git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes bitreich.org 70 1Log /scm/tgtimes/log.gph bitreich.org 70 1Files /scm/tgtimes/files.gph bitreich.org 70 1Refs /scm/tgtimes/refs.gph bitreich.org 70 1Tags /scm/tgtimes/tag bitreich.org 70 1README /scm/tgtimes/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 1commit a4635b292a3162295158a6ebf1a182dd04bcb1a7 /scm/tgtimes/commit/a4635b292a3162295158a6ebf1a182dd04bcb1a7.gph bitreich.org 70 1parent a490b2664631b88b9b72da536fc98f46af996d35 /scm/tgtimes/commit/a490b2664631b88b9b72da536fc98f46af996d35.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:me@josuah.net bitreich.org 70 iDate: Sat, 3 Sep 2022 21:39:41 +0200 Err bitreich.org 70 i Err bitreich.org 70 iopus6: format more articles Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M opus6/article-ig0r-I-Hate-Modern-T… | 18 +++++++++--------- Err bitreich.org 70 i M opus6/article-katolaz-formatting-p… | 2 +- Err bitreich.org 70 i M opus6/article-mort-the-tar-archive… | 21 +++++++++++++++++++-- Err bitreich.org 70 i M opus6/article-seirdy-An-experiment… | 302 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i M opus6/article-tgtimes-byte-mag.mw | 4 ++++ Err bitreich.org 70 i Err bitreich.org 70 i5 files changed, 335 insertions(+), 12 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/opus6/article-ig0r-I-Hate-Modern-Technology.mw b/opus6/article-ig0r-I-Hate-Modern-Technology.mw /scm/tgtimes/file/opus6/article-ig0r-I-Hate-Modern-Technology.mw.gph bitreich.org 70 i@@ -3,7 +3,7 @@ I Hate Modern Technology Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i Modern technology sucks. Err bitreich.org 70 i-This might be me behaving like a pathetic little angsty hipster or trying to LARP thinking I’m somehow cool, but I think it’s a genuine problem. Err bitreich.org 70 i+This might be me behaving like a pathetic little angsty hipster or trying to LARP thinking I'm somehow cool, but I think it's a genuine problem. Err bitreich.org 70 i . Err bitreich.org 70 i .SS Err bitreich.org 70 i Planned Obsolesence Err bitreich.org 70 i@@ -15,7 +15,7 @@ Technology is being designed to fail. Err bitreich.org 70 i Apple purposefully makes batteries fail on their devices and solders them in such that replacing the battery on an older device makes no sense, forcing the customer to buy a new device. Err bitreich.org 70 i Err bitreich.org 70 i .PP Err bitreich.org 70 i-Lenovo’s quality has gone down the shitter. Err bitreich.org 70 i+Lenovo's quality has gone down the shitter. Err bitreich.org 70 i Thinkpads used to be thick, bulky, and rugged such that a caveman could use it in place of a club. Err bitreich.org 70 i New models bend and creak, the hinges breaking after several years of use while older models still run like new. Err bitreich.org 70 i . Err bitreich.org 70 i@@ -28,10 +28,10 @@ Modern Software Sucks Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i Modern software is just bad. Err bitreich.org 70 i-Here’s a few reasons why… Err bitreich.org 70 i+Here's a few reasons why... Err bitreich.org 70 i . Err bitreich.org 70 i .IP \(bu Err bitreich.org 70 i-It’s idiot proof, in that I have little control over settings and configuration Err bitreich.org 70 i+It's idiot proof, in that I have little control over settings and configuration Err bitreich.org 70 i . Err bitreich.org 70 i .IP \(bu Err bitreich.org 70 i Software has become synonymous with adware (see Microsoft putting ads into explorer) Err bitreich.org 70 i@@ -43,26 +43,26 @@ I have to pay money for it (fuck you, if I could copy-paste a car I would) Err bitreich.org 70 i Smartphones Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i-Smartphones are the most annoying little shits, and for some reason they’ve become ubiquitous. Err bitreich.org 70 i+Smartphones are the most annoying little shits, and for some reason they've become ubiquitous. Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i Restaurants are starting to ditch regular menus in favor of QR codes to be scanned with smartphones. Err bitreich.org 70 i Why? Err bitreich.org 70 i Paper is more reliable. Err bitreich.org 70 i This is a step backwards in my opinion. Err bitreich.org 70 i-What if I don’t have a data plan? Err bitreich.org 70 i-What if I don’t carry a smartphone? Err bitreich.org 70 i+What if I don't have a data plan? Err bitreich.org 70 i+What if I don't carry a smartphone? Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i Also why does everything have to be an app? Err bitreich.org 70 i Why does my passport have to be an app? Err bitreich.org 70 i-I’m perfectly happy carrying around paper ID (paper ID doesn’t spy on my). Err bitreich.org 70 i+I'm perfectly happy carrying around paper ID (paper ID doesn't spy on my). Err bitreich.org 70 i . Err bitreich.org 70 i .SS Err bitreich.org 70 i People are idiots Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i-Most companies justify making technology suck more by saying it’s ‘easier’ and more ‘convenient’ for normal people. Err bitreich.org 70 i+Most companies justify making technology suck more by saying it's ‘easier' and more ‘convenient' for normal people. Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i Stop making easy and more convenient. Err bitreich.org 70 1diff --git a/opus6/article-katolaz-formatting-paragraphs.mw b/opus6/article-katolaz-formatting-paragraphs.mw /scm/tgtimes/file/opus6/article-katolaz-formatting-paragraphs.mw.gph bitreich.org 70 i@@ -13,7 +13,7 @@ case, as you might have noticed, the magic number is 72). But how to Err bitreich.org 70 i they manage to do that? Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i-Most common editors have a command to format a paragraph ('M-q' in Err bitreich.org 70 i+Most common editors have a command to format a paragraph (`M-q` in Err bitreich.org 70 i Emacs, 'gwip' or '{gq}' in vim normal mode, etc.). But obviously, Err bitreich.org 70 i there are several Unix tools that can help you getting the right Err bitreich.org 70 i formatting for your files. We are talking of fold(1), fmt(1), and Err bitreich.org 70 1diff --git a/opus6/article-mort-the-tar-archive-format.mw b/opus6/article-mort-the-tar-archive-format.mw /scm/tgtimes/file/opus6/article-mort-the-tar-archive-format.mw.gph bitreich.org 70 i@@ -1,7 +1,24 @@ Err bitreich.org 70 i-.SH mort.coffee Err bitreich.org 70 i-The tar archive format Err bitreich.org 70 i+.SH tgtimes Err bitreich.org 70 i+GNU tar(1) extraction is quadratic Err bitreich.org 70 i . Err bitreich.org 70 i .PP Err bitreich.org 70 i+When implementing something from the ground, it gets possible to build-up a simple home-baked file format or protocol looking perfect without any cruft and legacy. Err bitreich.org 70 i+Easy to implement, fast to adopt, supporting everything you need from it, and not much more... Err bitreich.org 70 i+Likely an alternative to a huge elephant in the room: the current standard in place used by everyone, huge, with many extensions with many use-cases... Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Why bother, then, with implementing the huge and difficult file format or protocol? Err bitreich.org 70 i+Maybe because it would be used by many software, and writing data in this slightly more bloated format would help making it compatible with all the software that already support it. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+In this compromise, a limit can be drawn, across which the big and bloated format or protocol is dropped in favor of a simpler, more reasonable, less time-wasting alternative, eventually home-brewed. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+.\fImort\fR is exploring this limit in the context of the GNU tar(1) archive format, in a detailed analysis covering the choices made and practical examples. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+The result is a new tar implementation written for the single special-case of a 1.1 TiB file! Err bitreich.org 70 i+. Err bitreich.org 70 i .FS Err bitreich.org 70 i https://mort.coffee/home/tar/ Err bitreich.org 70 i .FE Err bitreich.org 70 1diff --git a/opus6/article-seirdy-An-experiment-to-test-GitHub-Copilot-s-legality.mw b/opus6/article-seirdy-An-experiment-to-test-GitHub-Copilot-s-legality.mw /scm/tgtimes/file/opus6/article-seirdy-An-experiment-to-test-GitHub-Copilot-s-legality.mw.gph bitreich.org 70 i@@ -1 +1,303 @@ Err bitreich.org 70 i+.SH seirdy Err bitreich.org 70 i+An experiment to test GitHub Copilot's legality Err bitreich.org 70 i+. Err bitreich.org 70 i+.QS Err bitreich.org 70 i+This article was posted on 2022-07-01 by Rohan Kumar Err bitreich.org 70 i+.FS Err bitreich.org 70 i https://seirdy.one/posts/2022/07/01/experiment-copilot-legality/ Err bitreich.org 70 i+gemini://seirdy.one/posts/2022/07/01/experiment-copilot-legality/index.gmi Err bitreich.org 70 i+.FE Err bitreich.org 70 i+and is now republished on this newspaper, with permission (CC-BY-SA 4.0). Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Preface Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+I am not a lawyer. Err bitreich.org 70 i+This post is satirical commentary on: Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP \(bu Err bitreich.org 70 i+The absurdity of Microsoft and OpenAI’s legal justification for GitHub Copilot. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP \(bu Err bitreich.org 70 i+The oversimplifications people use to argue against GitHub Copilot (I don’t like it when people agree with me for the wrong reasons). Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP \(bu Err bitreich.org 70 i+The relationship between capital and legal outcomes. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP \(bu Err bitreich.org 70 i+How civil cases seem like sporting events where people “win” or “lose”, rather than opportunities to improve our understanding of law. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+In the process, I intentionally misrepresent how the judicial system works: Err bitreich.org 70 i+I portray the system the way people like to imagine it works. Err bitreich.org 70 i+Please don’t make any important legal decisions based on anything I say. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+The only section you should take seriously is “Context: Err bitreich.org 70 i+the relevant technologies”. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Introduction Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+GitHub is enabling copyleft violation \fBat scale\fR with Copilot. Err bitreich.org 70 i+GitHub Copilot encourages people to make derivative works of source code without complying with the original code’s license. Err bitreich.org 70 i+This facilitates the creation of permissively-licensed or proprietary derivatives of copyleft code. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Unfortunately, challenging Microsoft (GitHub’s parent company) in court is a bad idea: Err bitreich.org 70 i+their legal budget probably ensures their victory, and they likely already have a comprehensive defense planned. Err bitreich.org 70 i+How can we determine Copilot’s legality on a level playing field? We can create legal precedent that they haven’t had a chance to study yet! Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+A chat with Matt Campbell about a speech synthesizer gave me a horrible idea. Err bitreich.org 70 i+I think I know a way to find out if GitHub Copilot is legal: Err bitreich.org 70 i+we could use its legal justification against another software project with a smaller legal budget. Err bitreich.org 70 i+Specifically, against a speech synthesizer. Err bitreich.org 70 i+The outcome of our actions could set a legal precedent to determine the legality of Copilot. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Context: the relevant technologies Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Let’s cover the technologies and actors at play before I start my evil monologue. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Exhibit A: GitHub Copilot Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+GitHub Copilot is a predictive autocompletion service for writing software. Err bitreich.org 70 i+It’s powered by OpenAI Codex, Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://openai.com/blog/openai-codex/ Err bitreich.org 70 i+.FE Err bitreich.org 70 i+a language model based on GPT-3. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://en.wikipedia.org/wiki/GPT-3 Err bitreich.org 70 i+.FE Err bitreich.org 70 i+It was trained using the source code of public repositories hosted on GitHub, regardless of their licensing. Err bitreich.org 70 i+In response to a Request for Comments from the US Patent and Trademark Office, OpenAI claimed that “Artificial Intelligence Innovation”, such as code written by GitHub Copilot, should be considered “fair use”. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+See Comment Regarding Request for Comments on Intellectual Property Protection for Artificial Intelligence Innovation submitted by OpenAI to the USPTO. Err bitreich.org 70 i+https://www.uspto.gov/sites/default/files/documents/OpenAI_RFC-84-FR-58141.pdf Err bitreich.org 70 i+.FE Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Many of the code snippets it suggests are exact copies of source code from various GitHub repositories. Err bitreich.org 70 i+For an example, see this tweet: Err bitreich.org 70 i+I don't want to say anything but that's not the right license Mr Copilot. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://nitter.net/mitsuhiko/status/1410886329924194309 Err bitreich.org 70 i+https://twitter.com/mitsuhiko/status/1410886329924194309 Err bitreich.org 70 i+.FE Err bitreich.org 70 i+by Armin Ronacher Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://lucumr.pocoo.org/about/ Err bitreich.org 70 i+.FE Err bitreich.org 70 i+It contains a screen recording of Copilot suggesting this Quake code. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e25d968b4b43c49/code/game/q_math.c#L552 Err bitreich.org 70 i+.FE Err bitreich.org 70 i+When prompted to do so, it obediently fills in a permissive license. Err bitreich.org 70 i+That permissive license violates the Quake code’s GPL-2.0 license. Err bitreich.org 70 i+Copilot provides no indication that a license violation is taking place. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+GitHub performed its own research into the matter. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+I doubt anybody worth their salt would count on a company to hold itself accountable, but at least they tried. Err bitreich.org 70 i+.FE Err bitreich.org 70 i+You can read about it on their blog: Err bitreich.org 70 i+GitHub Copilot research recitation, Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://github.blog/2021-06-30-github-copilot-research-recitation/ Err bitreich.org 70 i+.FE Err bitreich.org 70 i+by Albert Ziegler. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://github.com/wunderalbert Err bitreich.org 70 i+.FE Err bitreich.org 70 i+I’m not convinced that it accounts for the fact that suggested code might have mechanical alterations to match surrounding text, while still remaining close enough to trained data to be a license violation. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Exhibit B: The Eloquence speech synthesizer Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+I recently had a chat with Matt on IRC about screen readers and different types of speech synthesizers. Err bitreich.org 70 i+I mentioned that while I do like some variety, I always find myself returning to the underrated robotic voice of eSpeak NG. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://github.com/espeak-ng/espeak-ng/ Err bitreich.org 70 i+.FE Err bitreich.org 70 i+He shared some of my fondness, and also shared his preference for a similar speech synthesizer called Eloquence. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Downloads of Eloquence are easy to find (it’s even included with the JAWS screen reader), but I struggle to find any “official” pages about the original Eloquence. Err bitreich.org 70 i+Nuance acquired Eloquent Technology, the developer of Eloquence. Err bitreich.org 70 i+Microsoft later acquired Nuance. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Eloquence sample audio Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Matt recorded this sample audio clip of Eloquence reading some text. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://seirdy.one/a/eloquence.mp3 Err bitreich.org 70 i+.FE Err bitreich.org 70 i+The text is from the introduction of Best practices for inclusive textual websites. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://seirdy.one/posts/2020/11/23/website-best-practices/ Err bitreich.org 70 i+.FE Err bitreich.org 70 i+. Err bitreich.org 70 i+.QP Err bitreich.org 70 i+My primary focus is inclusive design. Err bitreich.org 70 i+Specifically, I focus on supporting underrepresented ways to read a page. Err bitreich.org 70 i+Not all users load a page in a common web-browser and navigate effortlessly with their eyes and hands. Err bitreich.org 70 i+Authors often neglect people who read through accessibility tools, tiny viewports, machine translators, “reading mode” implementations, the Tor network, printouts, hostile networks, and uncommon browsers, to name a few. Err bitreich.org 70 i+I list more niches in the conclusion. Err bitreich.org 70 i+Compatibility with so many niches sounds far more daunting than it really is: Err bitreich.org 70 i+if you only selectively override browser defaults and use plain-old, semantic HTML (POSH), you’ve done half of the work already. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+I like the Eloquence speech synthesizer. Err bitreich.org 70 i+It sounds similar to the robotic yet predictable voice of my beloved eSpeak NG, but with improved overall quality. Err bitreich.org 70 i+Unfortunately, Eloquence is proprietary. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Exhibit C: Deep learning speech synthesis Err bitreich.org 70 i+. Err bitreich.org 70 i+Deep learning speech synthesis Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://en.wikipedia.org/wiki/Deep_learning_speech_synthesis Err bitreich.org 70 i+.FE Err bitreich.org 70 i+is a recent approach to speech synthesizer creation. Err bitreich.org 70 i+It involves training a deep neural network on voice samples, and using the trained model to generate speech similar to a real human voice. Err bitreich.org 70 i+One synthesizer using deep learning speech synthesis is Mozilla’s TTS. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://github.com/mozilla/TTS Err bitreich.org 70 i+.FE Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Zero-shot approaches could allow a pre-trained model to generate multiple different voices. Err bitreich.org 70 i+YourTTS Err bitreich.org 70 i+.FS Err bitreich.org 70 i+https://doi.org/10.48550/arXiv.2112.02418 Err bitreich.org 70 i+.FE Err bitreich.org 70 i+is one such example. Err bitreich.org 70 i+This could allow us to synthetically re-create a person’s voice more easily. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+My horrible plan Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+My horrible plan revolves around going through two different lawsuits to set some judicial precedents; these precedents could improve the odds of succeeding in a lawsuit against Microsoft for Copilot’s licensing violations. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+If this succeeds, we have new legal justification that GitHub Copilot is illegal; if it fails, we have still gained a means to legally re-create proprietary software. Err bitreich.org 70 i+It’s a win-win situation. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Part One: set a precedent Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 1. Err bitreich.org 70 i+Train a modern text-to-speech (TTS) engine using the voice a proprietary one made by a company with a small legal budget. Err bitreich.org 70 i+Keep the model’s internals hidden. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 2. Err bitreich.org 70 i+Then release the final TTS under a permissive license. Err bitreich.org 70 i+Remember, we’re still keeping the machine-learning model hidden! Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 3. Err bitreich.org 70 i+Wait for that company to file suit. Err bitreich.org 70 i+.FS Err bitreich.org 70 i+If the stars align, you could file an anticipatory suit against the company. Err bitreich.org 70 i+It’s common for declaratory judgement regarding intellectual property rights. Err bitreich.org 70 i+ Err bitreich.org 70 i+https://en.wikipedia.org/wiki/Declaratory_judgment Err bitreich.org 70 i+.FE Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 4. Err bitreich.org 70 i+Win or lose the case. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Part Two: use that precedent against Microsoft’s Nuance Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Our goal here is to get the same legal outcome as the low-stakes “trial run” of Part One. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Microsoft owns Nuance. Err bitreich.org 70 i+Nuance previously bought Eloquent Technology, the developers of the Eloquence speech synthesizer. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 1. Err bitreich.org 70 i+Repeat Part One against Nuance speech synthesizers, including Eloquence. Err bitreich.org 70 i+Go to court. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 2. Err bitreich.org 70 i+Have the ruling from Part One cited as legal precedent. Err bitreich.org 70 i+. Err bitreich.org 70 i+.IP 3. Err bitreich.org 70 i+Achieve the same outcome as Part One, demonstrating that we have indeed set precedent that works against Microsoft’s legal department. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Implications of the outcomes Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+If we \fIwin\fR both cases: Err bitreich.org 70 i+Microsoft has the legal high ground. Err bitreich.org 70 i+Making a derivative of a copyrighted work using a machine-learning algorithm allows us to bypass copyright licenses. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+If we \fIlose\fR both cases: Err bitreich.org 70 i+Microsoft does not have the legal high ground. Err bitreich.org 70 i+We have good judicial precedent against Microsoft to use when filing suit for Copilot’s behavior. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Either way, it’s an absolute win for free software. Err bitreich.org 70 i+Taking down Copilot protects copyleft from enabling proprietary derivatives (and by extension, protects software freedom). Err bitreich.org 70 i+But if we accidentally win these two low-stakes “test” cases, we still gain something else: Err bitreich.org 70 i+we can liberate huge swaths of proprietary software, starting with speech synthesizers. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Update: on satire Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+This post isn’t “satire through-and-through” like something from The Onion. Err bitreich.org 70 i+Rather, my intent was to make some clear points, but extrapolate them to absurdity to highlight other problems. Err bitreich.org 70 i+I don’t think I was clear enough when doing this. Err bitreich.org 70 i+I’m sorry. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+Copilot has been found to suggest significant amounts of code that is dangerously similar to existing works. Err bitreich.org 70 i+It does this without disclosing obligations that come with those works’ licenses. Err bitreich.org 70 i+Training a model on copyrighted works may not be wrong in and of itself; however, using that model to generate new works that are not sufficiently distinct from original works is where things get problematic. Err bitreich.org 70 i+Copilot’s users could apply proprietary licenses to the generated works, defeating the point of copyleft. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+When a tool almost exclusively encourages problematic behavior, the makers of that tool should have put thought into its implications. Err bitreich.org 70 i+GitHub and OpenAI have not demonstrated a sufficiently careful approach. Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i+I don’t think that “going after” a smaller player just to manipulate our legal system is a good thing to do. Err bitreich.org 70 i+The fact that this idea seems plausible to some of my readers shows how warped our perception of the judicial system is. Err bitreich.org 70 i+Even if it’s accurate (I doubt it’s accurate, but I’m not certain), it’s sad. Err bitreich.org 70 i+Judicial systems incentivise too much predatory behavior. Err bitreich.org 70 i+. Err bitreich.org 70 i+. Err bitreich.org 70 i+.SS Err bitreich.org 70 i+Corrections Err bitreich.org 70 i+. Err bitreich.org 70 i+It’s come to my attention that Eloquence may or may not still belong to Nuance. Err bitreich.org 70 i+Further research is needed. Err bitreich.org 70 i+Eloquent Technology was acquired by SpeechWorks in 2000. Err bitreich.org 70 1diff --git a/opus6/article-tgtimes-byte-mag.mw b/opus6/article-tgtimes-byte-mag.mw /scm/tgtimes/file/opus6/article-tgtimes-byte-mag.mw.gph bitreich.org 70 i@@ -1,2 +1,6 @@ Err bitreich.org 70 i+.SH tgtimes Err bitreich.org 70 i+BYTE Magazine Covers Err bitreich.org 70 i+. Err bitreich.org 70 i+.PP Err bitreich.org 70 i https://bytecovers.com/ Err bitreich.org 70 i https://archive.org/details/byte-magazine Err bitreich.org 70 .