SMOLNET PORTAL home about changes
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 <me@josuah.net>	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
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/tgtimes/commit/a4635b292a3162...
Content-Typetext/plain; charset=utf-8