1
0
Fork 0
mirror of https://git.sr.ht/~seirdy/seirdy.one synced 2024-12-25 02:02:11 +00:00

Fix broken links

This commit is contained in:
Rohan Kumar 2024-04-24 16:37:56 -04:00
parent 23c80d0198
commit 74a61e3530
No known key found for this signature in database
GPG key ID: 1E892DB2A5F84479
3 changed files with 9 additions and 2 deletions

View file

@ -1,6 +1,7 @@
---
title: "An experiment to test GitHub Copilot's legality"
date: "2022-07-01T17:30:45-07:00"
lastmod: "2023-05-24T20:51:16Z"
description: "A horrible idea to determine the legality of GitHub Copilot, or of re-creating proprietary speech synthesizers: create legal precedent that doesn't exist yet!"
outputs:
- html
@ -45,7 +46,7 @@ Let's cover the technologies and actors at play _before_ I start my evil monolog
<dfn>GitHub Copilot</dfn> is a predictive autocompletion service for writing software. It's powered by [OpenAI Codex](https://openai.com/blog/openai-codex/), a language model based on [GPT-3](https://en.wikipedia.org/wiki/GPT-3). It was trained using the source code of public repositories hosted on GitHub, regardless of their licensing. 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".[^1]
Many of the code snippets it suggests are exact copies of source code from various GitHub repositories. For an example, see this tweet: {{<mention-work itemtype="SocialMediaPosting">}}{{<cited-work name="I don't want to say anything but that's not the right license Mr Copilot." url="https://twitter.com/mitsuhiko/status/1410886329924194309">}} by {{<indieweb-person url="https://lucumr.pocoo.org/about/" first-name="Armin" last-name="Ronacher" itemprop="author">}} (here's an <a itemprop="archivedAt" href="https://web.archive.org/web/20220701010012/https://nitter.pussthecat.org/mitsuhiko/status/1410886329924194309">archive link that doesn't require JavaScript</a>, captured on <time datetime="2022-07-01T01:00:12+00:00">2022-07-01</time>) <span itemprop="description">It contains a screen recording of Copilot suggesting [this Quake code](https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e25d968b4b43c49/code/game/q_math.c#L552). When prompted to do so, it obediently fills in a permissive license.</span>{{</mention-work>}} That permissive license violates [the Quake code's GPL-2.0 license](https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e25d968b4b43c49/COPYING.txt). Copilot provides no indication that a license violation is taking place.
Many of the code snippets it suggests are exact copies of source code from various GitHub repositories. For an example, see this tweet: {{<mention-work itemtype="SocialMediaPosting">}}{{<cited-work name="I don't want to say anything but that's not the right license Mr Copilot." url="https://web.archive.org/web/20230130102944/https://twitter.com/mitsuhiko/status/1410886329924194309">}} by {{<indieweb-person url="https://lucumr.pocoo.org/about/" first-name="Armin" last-name="Ronacher" itemprop="author">}} (here's an <a itemprop="archivedAt" href="https://web.archive.org/web/20220701010012/https://nitter.pussthecat.org/mitsuhiko/status/1410886329924194309">archive link that doesn't require JavaScript</a>, captured on <time datetime="2022-07-01T01:00:12+00:00">2022-07-01</time>) <span itemprop="description">It contains a screen recording of Copilot suggesting [this Quake code](https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e25d968b4b43c49/code/game/q_math.c#L552). When prompted to do so, it obediently fills in a permissive license.</span>{{</mention-work>}} That permissive license violates [the Quake code's GPL-2.0 license](https://github.com/id-Software/Quake-III-Arena/blob/dbe4ddb10315479fc00086f08e25d968b4b43c49/COPYING.txt). Copilot provides no indication that a license violation is taking place.
GitHub performed its own research into the matter.[^2] You can read about it on their blog: {{<mention-work itemtype="BlogPosting">}}{{<cited-work url="https://github.blog/2021-06-30-github-copilot-research-recitation/" name="GitHub Copilot research recitation" extraName="headline">}}, by {{<indieweb-person url="https://github.com/wunderalbert" first-name="Albert" last-name="Ziegler" itemprop="author">}}{{</mention-work>}}. 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.

View file

@ -12,7 +12,7 @@ syndicatedCopies:
- title: 'Lobsters'
url: 'https://lobste.rs/s/v1yooo/proposal_html_element_for_spoilers'
- title: 'WICG Discourse'
url: 'https://discourse.wicg.io/t/standardized-spoiler-tag/5814/15?u=seirdy'
url: 'https://discourse.wicg.io/t/standardized-spoiler-tag/5814/'
- title: 'IndieNews'
url: 'https://news.indieweb.org/en'
- title: 'jstpst'

View file

@ -8,3 +8,9 @@ https://blog.puer-robustus.eu/domestizierung-von-nutzern/,https://blog.puer-robu
https://revi.blog/P167,https://web.archive.org/web/20221125005852/https://revi.blog/P167
https://blog.lyokolux.space/21-01-15-whatsapp-en-2021-bye-bye.html,https://blog.lyokolux.space/posts/21-01-15-whatsapp-en-2021-bye-bye/
https://privacyguides.org/linux-desktop/,https://www.privacyguides.org/en/os/linux-overview/
https://vulpine.club/@KitRedgrave/108682844888729785,https://web.archive.org/web/20230607223556/https://vulpine.club/@KitRedgrave/108682844888729785
https://social.finkhaeuser.de/@jens/108564595678843404,https://web.archive.org/web/20221005030338/https://social.finkhaeuser.de/@jens/108564595678843404
https://mineralexistence.com/bookmarks.html,https://web.archive.org/web/20221124234530/https://mineralexistence.com/bookmarks.html
http://renaissancechambara.jp/2021/02/19/user-domestication/,https://web.archive.org/web/20240112142340/http://renaissancechambara.jp/2021/02/19/user-domestication/
https://symfonystation.com/Symfony-Station-Communique-01-July-2022,https://symfonystation.mobileatom.net/Symfony-Station-Communique-01-July-2022
https://blog.zerolimits.dev/tech/psa/intro/#open-source-everything,https://blog.zerolimits.dev/tech/psa/intro#open-source-everything

1 https://www.tinybrain.fans/accessibility.html https://tinybrain.fans/accessibility.html
8 https://revi.blog/P167 https://web.archive.org/web/20221125005852/https://revi.blog/P167
9 https://blog.lyokolux.space/21-01-15-whatsapp-en-2021-bye-bye.html https://blog.lyokolux.space/posts/21-01-15-whatsapp-en-2021-bye-bye/
10 https://privacyguides.org/linux-desktop/ https://www.privacyguides.org/en/os/linux-overview/
11 https://vulpine.club/@KitRedgrave/108682844888729785 https://web.archive.org/web/20230607223556/https://vulpine.club/@KitRedgrave/108682844888729785
12 https://social.finkhaeuser.de/@jens/108564595678843404 https://web.archive.org/web/20221005030338/https://social.finkhaeuser.de/@jens/108564595678843404
13 https://mineralexistence.com/bookmarks.html https://web.archive.org/web/20221124234530/https://mineralexistence.com/bookmarks.html
14 http://renaissancechambara.jp/2021/02/19/user-domestication/ https://web.archive.org/web/20240112142340/http://renaissancechambara.jp/2021/02/19/user-domestication/
15 https://symfonystation.com/Symfony-Station-Communique-01-July-2022 https://symfonystation.mobileatom.net/Symfony-Station-Communique-01-July-2022
16 https://blog.zerolimits.dev/tech/psa/intro/#open-source-everything https://blog.zerolimits.dev/tech/psa/intro#open-source-everything