Introduction
Introduction Statistics Contact Development Disclaimer Help
opus6: format more articles - tgtimes - The Gopher Times
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws…
Log
Files
Refs
Tags
README
---
commit a4635b292a3162295158a6ebf1a182dd04bcb1a7
parent a490b2664631b88b9b72da536fc98f46af996d35
Author: Josuah Demangeon <[email protected]>
Date: Sat, 3 Sep 2022 21:39:41 +0200
opus6: format more articles
Diffstat:
M opus6/article-ig0r-I-Hate-Modern-T… | 18 +++++++++---------
M opus6/article-katolaz-formatting-p… | 2 +-
M opus6/article-mort-the-tar-archive… | 21 +++++++++++++++++++--
M opus6/article-seirdy-An-experiment… | 302 +++++++++++++++++++++++++++…
M opus6/article-tgtimes-byte-mag.mw | 4 ++++
5 files changed, 335 insertions(+), 12 deletions(-)
---
diff --git a/opus6/article-ig0r-I-Hate-Modern-Technology.mw b/opus6/article-ig0…
@@ -3,7 +3,7 @@ I Hate Modern Technology
.
.PP
Modern technology sucks.
-This might be me behaving like a pathetic little angsty hipster or trying to L…
+This might be me behaving like a pathetic little angsty hipster or trying to L…
.
.SS
Planned Obsolesence
@@ -15,7 +15,7 @@ Technology is being designed to fail.
Apple purposefully makes batteries fail on their devices and solders them in s…
.PP
-Lenovo’s quality has gone down the shitter.
+Lenovo's quality has gone down the shitter.
Thinkpads used to be thick, bulky, and rugged such that a caveman could use it…
New models bend and creak, the hinges breaking after several years of use whil…
.
@@ -28,10 +28,10 @@ Modern Software Sucks
.
.PP
Modern software is just bad.
-Here’s a few reasons why…
+Here's a few reasons why...
.
.IP \(bu
-It’s idiot proof, in that I have little control over settings and configurat…
+It's idiot proof, in that I have little control over settings and configuration
.
.IP \(bu
Software has become synonymous with adware (see Microsoft putting ads into exp…
@@ -43,26 +43,26 @@ I have to pay money for it (fuck you, if I could copy-paste…
Smartphones
.
.PP
-Smartphones are the most annoying little shits, and for some reason they’ve …
+Smartphones are the most annoying little shits, and for some reason they've be…
.
.PP
Restaurants are starting to ditch regular menus in favor of QR codes to be sca…
Why?
Paper is more reliable.
This is a step backwards in my opinion.
-What if I don’t have a data plan?
-What if I don’t carry a smartphone?
+What if I don't have a data plan?
+What if I don't carry a smartphone?
.
.PP
Also why does everything have to be an app?
Why does my passport have to be an app?
-I’m perfectly happy carrying around paper ID (paper ID doesn’t spy on my).
+I'm perfectly happy carrying around paper ID (paper ID doesn't spy on my).
.
.SS
People are idiots
.
.PP
-Most companies justify making technology suck more by saying it’s ‘easier�…
+Most companies justify making technology suck more by saying it's ‘easier' a…
.
.PP
Stop making easy and more convenient.
diff --git a/opus6/article-katolaz-formatting-paragraphs.mw b/opus6/article-kat…
@@ -13,7 +13,7 @@ case, as you might have noticed, the magic number is 72). But…
they manage to do that?
.
.PP
-Most common editors have a command to format a paragraph ('M-q' in
+Most common editors have a command to format a paragraph (`M-q` in
Emacs, 'gwip' or '{gq}' in vim normal mode, etc.). But obviously,
there are several Unix tools that can help you getting the right
formatting for your files. We are talking of fold(1), fmt(1), and
diff --git a/opus6/article-mort-the-tar-archive-format.mw b/opus6/article-mort-…
@@ -1,7 +1,24 @@
-.SH mort.coffee
-The tar archive format
+.SH tgtimes
+GNU tar(1) extraction is quadratic
.
.PP
+When implementing something from the ground, it gets possible to build-up a si…
+Easy to implement, fast to adopt, supporting everything you need from it, and …
+Likely an alternative to a huge elephant in the room: the current standard in …
+.
+.PP
+Why bother, then, with implementing the huge and difficult file format or prot…
+Maybe because it would be used by many software, and writing data in this slig…
+.
+.PP
+In this compromise, a limit can be drawn, across which the big and bloated for…
+.
+.PP
+.\fImort\fR is exploring this limit in the context of the GNU tar(1) archive f…
+.
+.PP
+The result is a new tar implementation written for the single special-case of …
+.
.FS
https://mort.coffee/home/tar/
.FE
diff --git a/opus6/article-seirdy-An-experiment-to-test-GitHub-Copilot-s-legali…
@@ -1 +1,303 @@
+.SH seirdy
+An experiment to test GitHub Copilot's legality
+.
+.QS
+This article was posted on 2022-07-01 by Rohan Kumar
+.FS
https://seirdy.one/posts/2022/07/01/experiment-copilot-legality/
+gemini://seirdy.one/posts/2022/07/01/experiment-copilot-legality/index.gmi
+.FE
+and is now republished on this newspaper, with permission (CC-BY-SA 4.0).
+.
+.
+.SS
+Preface
+.
+.PP
+I am not a lawyer.
+This post is satirical commentary on:
+.
+.IP \(bu
+The absurdity of Microsoft and OpenAI’s legal justification for GitHub Copil…
+.
+.IP \(bu
+The oversimplifications people use to argue against GitHub Copilot (I don’t …
+.
+.IP \(bu
+The relationship between capital and legal outcomes.
+.
+.IP \(bu
+How civil cases seem like sporting events where people “win” or “lose”…
+.
+.PP
+In the process, I intentionally misrepresent how the judicial system works:
+I portray the system the way people like to imagine it works.
+Please don’t make any important legal decisions based on anything I say.
+.
+.PP
+The only section you should take seriously is “Context:
+the relevant technologies”.
+.
+.
+.SS
+Introduction
+.
+.PP
+GitHub is enabling copyleft violation \fBat scale\fR with Copilot.
+GitHub Copilot encourages people to make derivative works of source code witho…
+This facilitates the creation of permissively-licensed or proprietary derivati…
+.
+.PP
+Unfortunately, challenging Microsoft (GitHub’s parent company) in court is a…
+their legal budget probably ensures their victory, and they likely already hav…
+How can we determine Copilot’s legality on a level playing field? We can cre…
+.
+.PP
+A chat with Matt Campbell about a speech synthesizer gave me a horrible idea.
+I think I know a way to find out if GitHub Copilot is legal:
+we could use its legal justification against another software project with a s…
+Specifically, against a speech synthesizer.
+The outcome of our actions could set a legal precedent to determine the legali…
+.
+.
+.SS
+Context: the relevant technologies
+.
+.PP
+Let’s cover the technologies and actors at play before I start my evil monol…
+.
+.
+.SS
+Exhibit A: GitHub Copilot
+.
+.PP
+GitHub Copilot is a predictive autocompletion service for writing software.
+It’s powered by OpenAI Codex,
+.FS
+https://openai.com/blog/openai-codex/
+.FE
+a language model based on GPT-3.
+.FS
+https://en.wikipedia.org/wiki/GPT-3
+.FE
+It was trained using the source code of public repositories hosted on GitHub, …
+In response to a Request for Comments from the US Patent and Trademark Office,…
+.FS
+See Comment Regarding Request for Comments on Intellectual Property Protection…
+https://www.uspto.gov/sites/default/files/documents/OpenAI_RFC-84-FR-58141.pdf
+.FE
+.
+.PP
+Many of the code snippets it suggests are exact copies of source code from var…
+For an example, see this tweet:
+I don't want to say anything but that's not the right license Mr Copilot.
+.FS
+https://nitter.net/mitsuhiko/status/1410886329924194309
+https://twitter.com/mitsuhiko/status/1410886329924194309
+.FE
+by Armin Ronacher
+.FS
+https://lucumr.pocoo.org/about/
+.FE
+It contains a screen recording of Copilot suggesting this Quake code.
+.FS
+https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e…
+.FE
+When prompted to do so, it obediently fills in a permissive license.
+That permissive license violates the Quake code’s GPL-2.0 license.
+Copilot provides no indication that a license violation is taking place.
+.
+.PP
+GitHub performed its own research into the matter.
+.FS
+I doubt anybody worth their salt would count on a company to hold itself accou…
+.FE
+You can read about it on their blog:
+GitHub Copilot research recitation,
+.FS
+https://github.blog/2021-06-30-github-copilot-research-recitation/
+.FE
+by Albert Ziegler.
+.FS
+https://github.com/wunderalbert
+.FE
+I’m not convinced that it accounts for the fact that suggested code might ha…
+.
+.
+.SS
+Exhibit B: The Eloquence speech synthesizer
+.
+.PP
+I recently had a chat with Matt on IRC about screen readers and different type…
+I mentioned that while I do like some variety, I always find myself returning …
+.FS
+https://github.com/espeak-ng/espeak-ng/
+.FE
+He shared some of my fondness, and also shared his preference for a similar sp…
+.
+.PP
+Downloads of Eloquence are easy to find (it’s even included with the JAWS sc…
+Nuance acquired Eloquent Technology, the developer of Eloquence.
+Microsoft later acquired Nuance.
+.
+.
+.SS
+Eloquence sample audio
+.
+.PP
+Matt recorded this sample audio clip of Eloquence reading some text.
+.FS
+https://seirdy.one/a/eloquence.mp3
+.FE
+The text is from the introduction of Best practices for inclusive textual webs…
+.FS
+https://seirdy.one/posts/2020/11/23/website-best-practices/
+.FE
+.
+.QP
+My primary focus is inclusive design.
+Specifically, I focus on supporting underrepresented ways to read a page.
+Not all users load a page in a common web-browser and navigate effortlessly wi…
+Authors often neglect people who read through accessibility tools, tiny viewpo…
+I list more niches in the conclusion.
+Compatibility with so many niches sounds far more daunting than it really is:
+if you only selectively override browser defaults and use plain-old, semantic …
+.
+.PP
+I like the Eloquence speech synthesizer.
+It sounds similar to the robotic yet predictable voice of my beloved eSpeak NG…
+Unfortunately, Eloquence is proprietary.
+.
+.
+.SS
+Exhibit C: Deep learning speech synthesis
+.
+Deep learning speech synthesis
+.FS
+https://en.wikipedia.org/wiki/Deep_learning_speech_synthesis
+.FE
+is a recent approach to speech synthesizer creation.
+It involves training a deep neural network on voice samples, and using the tra…
+One synthesizer using deep learning speech synthesis is Mozilla’s TTS.
+.FS
+https://github.com/mozilla/TTS
+.FE
+.
+.PP
+Zero-shot approaches could allow a pre-trained model to generate multiple diff…
+YourTTS
+.FS
+https://doi.org/10.48550/arXiv.2112.02418
+.FE
+is one such example.
+This could allow us to synthetically re-create a person’s voice more easily.
+.
+.
+.SS
+My horrible plan
+.
+.PP
+My horrible plan revolves around going through two different lawsuits to set s…
+.
+.PP
+If this succeeds, we have new legal justification that GitHub Copilot is illeg…
+It’s a win-win situation.
+.
+.
+.SS
+Part One: set a precedent
+.
+.IP 1.
+Train a modern text-to-speech (TTS) engine using the voice a proprietary one m…
+Keep the model’s internals hidden.
+.
+.IP 2.
+Then release the final TTS under a permissive license.
+Remember, we’re still keeping the machine-learning model hidden!
+.
+.IP 3.
+Wait for that company to file suit.
+.FS
+If the stars align, you could file an anticipatory suit against the company.
+It’s common for declaratory judgement regarding intellectual property rights.
+
+https://en.wikipedia.org/wiki/Declaratory_judgment
+.FE
+.
+.IP 4.
+Win or lose the case.
+.
+.
+.SS
+Part Two: use that precedent against Microsoft’s Nuance
+.
+.PP
+Our goal here is to get the same legal outcome as the low-stakes “trial run�…
+.
+.PP
+Microsoft owns Nuance.
+Nuance previously bought Eloquent Technology, the developers of the Eloquence …
+.
+.IP 1.
+Repeat Part One against Nuance speech synthesizers, including Eloquence.
+Go to court.
+.
+.IP 2.
+Have the ruling from Part One cited as legal precedent.
+.
+.IP 3.
+Achieve the same outcome as Part One, demonstrating that we have indeed set pr…
+.
+.
+.SS
+Implications of the outcomes
+.
+.PP
+If we \fIwin\fR both cases:
+Microsoft has the legal high ground.
+Making a derivative of a copyrighted work using a machine-learning algorithm a…
+.
+.PP
+If we \fIlose\fR both cases:
+Microsoft does not have the legal high ground.
+We have good judicial precedent against Microsoft to use when filing suit for …
+.
+.PP
+Either way, it’s an absolute win for free software.
+Taking down Copilot protects copyleft from enabling proprietary derivatives (a…
+But if we accidentally win these two low-stakes “test” cases, we still gai…
+we can liberate huge swaths of proprietary software, starting with speech synt…
+.
+.
+.SS
+Update: on satire
+.
+.PP
+This post isn’t “satire through-and-through” like something from The Oni…
+Rather, my intent was to make some clear points, but extrapolate them to absur…
+I don’t think I was clear enough when doing this.
+I’m sorry.
+.
+.PP
+Copilot has been found to suggest significant amounts of code that is dangerou…
+It does this without disclosing obligations that come with those works’ lice…
+Training a model on copyrighted works may not be wrong in and of itself; howev…
+Copilot’s users could apply proprietary licenses to the generated works, def…
+.
+.PP
+When a tool almost exclusively encourages problematic behavior, the makers of …
+GitHub and OpenAI have not demonstrated a sufficiently careful approach.
+.
+.PP
+I don’t think that “going after” a smaller player just to manipulate our…
+The fact that this idea seems plausible to some of my readers shows how warped…
+Even if it’s accurate (I doubt it’s accurate, but I’m not certain), it�…
+Judicial systems incentivise too much predatory behavior.
+.
+.
+.SS
+Corrections
+.
+It’s come to my attention that Eloquence may or may not still belong to Nuan…
+Further research is needed.
+Eloquent Technology was acquired by SpeechWorks in 2000.
diff --git a/opus6/article-tgtimes-byte-mag.mw b/opus6/article-tgtimes-byte-mag…
@@ -1,2 +1,6 @@
+.SH tgtimes
+BYTE Magazine Covers
+.
+.PP
https://bytecovers.com/
https://archive.org/details/byte-magazine
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.