Compare commits
10 Commits
0fdda45b44
...
df5f4001d4
Author | SHA1 | Date |
---|---|---|
Mike Gerwitz | df5f4001d4 | |
Mike Gerwitz | bb544e97a3 | |
Mike Gerwitz | f08c06e1c2 | |
Mike Gerwitz | bb54e77a09 | |
Mike Gerwitz | c4d1dfa056 | |
Mike Gerwitz | dcb14fbb99 | |
Mike Gerwitz | d1c9210491 | |
Mike Gerwitz | c2d85cdda8 | |
Mike Gerwitz | ee67de0047 | |
Mike Gerwitz | d70dd4aac8 |
|
@ -4,3 +4,6 @@
|
|||
[submodule "papers/coope"]
|
||||
path = papers/coope
|
||||
url = https://mikegerwitz.com/projects/coope
|
||||
[submodule "submodule/tame"]
|
||||
path = submodule/tame
|
||||
url = https://mikegerwitz.com/projects/tame
|
||||
|
|
14
Makefile
14
Makefile
|
@ -39,8 +39,8 @@ cgit-root = cgit-root
|
|||
|
||||
# articles in TeX
|
||||
texticles = $(wildcard papers/*/)
|
||||
www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles)) \
|
||||
$(patsubst papers/%/, $(www-root)/papers/%.dvi, $(texticles))
|
||||
www-paper = $(patsubst papers/%/, $(www-root)/papers/%.pdf, $(texticles))
|
||||
paper-abstracts = $(patsubst papers/%/, papers/%/abstract.tex, $(texticles))
|
||||
|
||||
images = $(wildcard images/*.*) $(wildcard images/tp/*.*)
|
||||
www-images = $(patsubst images/%, $(www-root)/images/%, $(images))
|
||||
|
@ -72,7 +72,7 @@ default: webroot
|
|||
%.meta: %.html src/post2meta src/post2html
|
||||
src/post2meta $< > $@
|
||||
src/talks.html: src/talks.rec src/talks.sh
|
||||
src/papers.html: src/papers.rec src/papers.sh
|
||||
src/papers.html: src/papers.rec src/papers.sh $(paper-abstracts)
|
||||
%.html %.xml: %.sh post/list $(pgdeps) $(phtml)
|
||||
$< > $@
|
||||
%.html: %.md src/post2html $(pgdeps) src/pandoc.tpl
|
||||
|
@ -133,13 +133,13 @@ $(www-root)/images/%: images/%
|
|||
install -Dma+r $< $@
|
||||
|
||||
|
||||
# TeX papers are expected to have their own Makefiles as well as an abstract.tex
|
||||
# (La)TeX papers are expected to have their own Makefiles as well as an
|
||||
# abstract.tex that will be generated if missing
|
||||
papers/%/abstract.tex:
|
||||
awk '/^\\begin\{abstract\}/,/\\end\{abstract\}/' papers/$*/$*.tex | sed '1d;$$d' > $@
|
||||
papers/%.pdf: papers/%/abstract.tex
|
||||
$(MAKE) -C $(dir $<) pdf
|
||||
cp $(dir $<)/$*.pdf $@
|
||||
papers/%.dvi: papers/%/abstract.tex
|
||||
$(MAKE) -C $(dir $<) dvi
|
||||
cp $(dir $<)/$*.dvi $@
|
||||
|
||||
docs/papers/.list: thoughts articles
|
||||
echo "$(articles) $(texticles)" | tr ' ' '\n' | tools/doclist >$@
|
||||
|
|
|
@ -3,5 +3,6 @@
|
|||
794b6aca4d20e60f876b38127a5d3f5975e4c99b0520dfd8a1895df00b9168f07cf650fb2d2a4d7d818a74d3a9e5a252b94ef70cf50fb17484f4272408420ba9 fsfs-icons-beige.png
|
||||
eed04adc1c7a0854357c64be77cd8b7da1e343e0cd672b375fde2425754d5232584865f27997d718d6a72ce03e81b4513d7eb0d23f51d07a1b4332f7b67d6581 lp-2017-crop.png
|
||||
8a3b7d906a86f49b283e374ca29d792b48e8b3366f12d5243e4df45130ec4fc462978855f321a383745c98a56981f6bb17ab0687f726ff86750aa2b312255b82 lp-2019-logo.png
|
||||
51572d6bfd60139b7df7838760676821e2be17bc3a27060a2558fc9f32369efb716c783b28d05e70ea45b91aece5426e048b58edfec2cb55b554c3f8f26ffb0d lp-2021-logo.svg
|
||||
881bc5ab12ce46fa80383b587cd88d8a9ab03bbfea02178ecf4ba8cde7b4d5c0e7ee88370141fa40db3207f50f99eb27d344ccb2b845631d1c297c13b319c970 covid-19-fatality-rate.png
|
||||
8e651d79b45d6b7464a5d40c6db0cec52049fb214442e2df82f4c1ab924ac7365ef6f04f7504c2a0c0684f7c7b6e9c59fde1b93298979be22a5a24b425390eac covid-19-flatten-curve.gif
|
||||
|
|
|
@ -3,5 +3,6 @@ eff-privacy.png https://web.archive.org/web/20190102234255/https://www.eff.org/f
|
|||
fsfs-icons-beige.png https://web.archive.org/web/20190105011705/http://static.fsf.org/nosvn/images/badges/fsfs_icons_beige-bg.png
|
||||
lp-2017-crop.png https://web.archive.org/web/20181208025632/https://libreplanet.org/2017/assets/img/site_logo_alternate.png -crop 75x75+29+0
|
||||
lp-2019-logo.png https://libreplanet.org/2019/assets/img/lp-logo-2019.svg -background '#4f0276' -resize 220x75
|
||||
lp-2021-logo.svg https://libreplanet.org/2021/assets/img/logo.svg
|
||||
covid-19-fatality-rate.png https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Illustration_of_SARS-COV-2_Case_Fatality_Rate_200228_01-1.png/640px-Illustration_of_SARS-COV-2_Case_Fatality_Rate_200228_01-1.png
|
||||
covid-19-flatten-curve.gif https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Covid-19-curves-graphic-social-v3.gif/640px-Covid-19-curves-graphic-social-v3.gif
|
||||
|
|
|
@ -15,8 +15,8 @@ names, leading to IceCat, IceWeasel, Abrowser, etc. Even though FF is free
|
|||
software, the trademark imposes additional restrictions that seem contrary to
|
||||
the free software philosophy. As such, it was my opinion that trademarks should
|
||||
be avoided or, if they exist, should not be exercised. (GNU, for example, is
|
||||
trademarked[^0], but the FSF certainly [does not exercise it][1]; consider GNUplot,
|
||||
a highly popular graphing program, which is not even part of the GNU project.)
|
||||
trademarked[^0], but the FSF certainly [does not exercise it][1]; consider gnuplot,
|
||||
a highly popular graphing program, which is not part of the GNU project.)
|
||||
|
||||
[This article][2] provides some perspective on the topic and arrives at much the
|
||||
same conclusions: trademark enforcement stifles adoption and hurts the project
|
||||
|
|
|
@ -0,0 +1,42 @@
|
|||
# LibrePlanet 2021: Adopting Free Software Ideals
|
||||
|
||||
I will be speaking again at this year's [LibrePlanet][] on March 20th,
|
||||
which will be online.
|
||||
This year,
|
||||
I'll be talking about challenges with adopting free software ideals and
|
||||
the impact that it can have not only on individuals,
|
||||
but also on our community as a whole.
|
||||
This talk will be personal,
|
||||
drawing upon my evolution over the past fifteen or so years.
|
||||
|
||||
[LibrePlanet]: https://libreplanet.org/2021
|
||||
|
||||
<!-- more -->
|
||||
|
||||
Here is the abstract for this year's talk:
|
||||
|
||||
> Adopting free software ideals can be confusing and challenging for
|
||||
> individuals, filled with cognitive dissonance and questioning of
|
||||
> practicality. Am I a bad person if I use non-free software? What
|
||||
> example should I set as a free software activist or advocate? How does
|
||||
> that relate to responsibilities of developers and distributors?
|
||||
>
|
||||
> This is a talk about practical ethics and ideals. It is personal,
|
||||
> drawing upon my experiences and evolution over the past fifteen
|
||||
> years. It contains some awkward discussions that free software
|
||||
> activists like to avoid, and hopes to guide those seeking to adopt
|
||||
> more free software ideals, but fear they may not be able to meet such
|
||||
> high standards. It's a talk about evolution and growth.
|
||||
>
|
||||
> But complacency in the face of conflict can also dilute our
|
||||
> ideals. So this is also a talk about balancing ideals in the context
|
||||
> of one's own unique circumstances, while at the same time preserving a
|
||||
> strong message about software freedom.
|
||||
|
||||
I'm disappointed that I won't be able to see everyone in person,
|
||||
but I hope that we can all remain healthy this year so we can maybe see
|
||||
one-another in~2022.
|
||||
|
||||
I did not submit a talk for last year's conference because I had too much
|
||||
going on,
|
||||
so I'm excited to be back.
|
|
@ -65,7 +65,8 @@
|
|||
I do not make use of “social media” websites,
|
||||
though I may (or may not) respond to queries on websites that I am a
|
||||
member of,
|
||||
and I do host my <a href="https://mastodon.mikegerwitz.com/">own Mastodon instance</a>.
|
||||
and I do host my <a href="https://pleroma.mikegerwitz.com/users/mikegerwitz">own Pleroma instance</a>,
|
||||
which is compatible with Mastodon.
|
||||
</p>
|
||||
<p>
|
||||
(Note: This website itself is free/libre—the source code is
|
||||
|
|
|
@ -110,7 +110,7 @@
|
|||
<section id="summary">
|
||||
<h2>Summary</h2>
|
||||
<p>
|
||||
I am a self-driven and passionate hacker with nearly twenty years'
|
||||
I am a self-driven and passionate hacker with over twenty years'
|
||||
experience in various areas of software development. I am
|
||||
a <a href="https://gnu.org/philosophy/free-sw.html">free
|
||||
software</a> activist with a focus on user privacy and
|
||||
|
@ -378,6 +378,27 @@
|
|||
</p>
|
||||
|
||||
<dl>
|
||||
<dt>
|
||||
<a href="http://mikegerwitz.com/papers/tpl.pdf">
|
||||
The TAME Programming Language Living Document</a></dt>
|
||||
<dd class="period">May 2021–Present</dd>
|
||||
<dd class="desc">
|
||||
This document is an attempt to formally consider certain parts of
|
||||
TAME as it undergoes redesign and reimplementation as part of the
|
||||
TAMER project. It is considered a living document—it is not
|
||||
likely to ever be a finished work.
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
<a href="https://mikegerwitz.com/talks">
|
||||
Adopting Free Software Ideals</a></dt>
|
||||
<dd class="period">March 2021</dd>
|
||||
<dd class="desc">
|
||||
My talk
|
||||
at <a href="https://libreplanet.org/2021/">LibrePlanet 2021</a>
|
||||
about practical ethics and ideals as it relates to user freedom.
|
||||
</dd>
|
||||
|
||||
<dt>
|
||||
<a href="https://mikegerwitz.com/talks">
|
||||
Computational Symbiosis: Methods That Meld Mind and Machine</a></dt>
|
||||
|
@ -782,7 +803,7 @@
|
|||
</div>
|
||||
<div id="footer">
|
||||
<p class="copyright">
|
||||
Copyright © 2019 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
|
||||
Copyright © 2021 <a href="https://mikegerwitz.com/">Mike Gerwitz</a>
|
||||
</p>
|
||||
</div>
|
||||
<div id="footer-print" class="print-only">
|
||||
|
@ -795,7 +816,7 @@
|
|||
https://mikegerwitz.com/docs/about/resume
|
||||
</p>
|
||||
<p>
|
||||
Copyright © 2019 Mike Gerwitz
|
||||
Copyright © 2021 Mike Gerwitz
|
||||
</p>
|
||||
</div>
|
||||
</body>
|
||||
|
|
|
@ -63,7 +63,7 @@ section=languages / compilers
|
|||
repo.url=tame
|
||||
repo.name=TAME
|
||||
repo.path=/var/gitrepos/tame.git
|
||||
repo.desc=The Adaptive Metalanguage [employer project]
|
||||
repo.desc=The Algebraic Metalanguage [employer project]
|
||||
|
||||
repo.url=liza-proguic
|
||||
repo.path=/var/gitrepos/liza-proguic.git
|
||||
|
@ -73,6 +73,10 @@ repo.url=literate-xsl
|
|||
repo.path=/var/gitrepos/literate-xsl.git
|
||||
repo.desc=Literate documentation weaver for XSLT 2.0
|
||||
|
||||
repo.url=ulambda
|
||||
repo.path=/var/gitrepos/ulambda.git
|
||||
repo.desc=[STALLED] Self-hosting Scheme compiling to JavaScript (very incomplete proof-of-concept)
|
||||
|
||||
|
||||
section=misc
|
||||
|
||||
|
@ -88,9 +92,18 @@ repo.url=dotfiles
|
|||
repo.path=/var/gitrepos/dotfiles.git
|
||||
repo.desc=Personal system configuration and miscellaneous scripts
|
||||
|
||||
repo.url=promscripts
|
||||
repo.path=/var/gitrepos/promscripts.git
|
||||
repo.desc=Scripts for generating Prometheus metrics
|
||||
|
||||
|
||||
section=talks
|
||||
|
||||
repo.url=afsi
|
||||
repo.name=afsi
|
||||
repo.path=/var/gitrepos/afsi.git
|
||||
repo.desc=Adopting Free Software Ideals (LibrePlanet 2021)
|
||||
|
||||
repo.url=sapsf
|
||||
repo.name=SAPSF
|
||||
repo.path=/var/gitrepos/sapsf.git
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
<li><a href="/talks">Talks</a></li>
|
||||
<li><a href="/projects">Projects</a></li>
|
||||
<li><a href="/papers">Papers</a></li>
|
||||
<li><a href="//mastodon.mikegerwitz.com/" title="My Mastodon Instance">Social</a></li>
|
||||
<li><a href="//pleroma.mikegerwitz.com/users/mikegerwitz" title="My Pleroma Instance">Social</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
|
26
src/index.sh
26
src/index.sh
|
@ -100,6 +100,26 @@ main()
|
|||
</ul>
|
||||
</aside>
|
||||
|
||||
<section class="highlight">
|
||||
<h1 class="title">Adopting Free Software Ideals</h1>
|
||||
|
||||
<aside>
|
||||
This is a talk about practical ethics and ideals. It contains some
|
||||
awkward discussions that free software activists like to avoid, and
|
||||
hopes to guide those seeking to adopt more free software ideals, but
|
||||
fear they may not be able to meet such high standards. It's a talk
|
||||
about evolution and growth.
|
||||
</aside>
|
||||
|
||||
<a href="/talks#afsi" class="lp-watch">Watch LibrePlanet 2021 Talk</a>
|
||||
<br clear="both" />
|
||||
</section>
|
||||
|
||||
<section class="compact sm">
|
||||
<h1 id="older-posts">Older Posts</h1>
|
||||
|
||||
$( abstracts 3 4 )
|
||||
|
||||
<section class="highlight">
|
||||
<h1 class="title">The Surreptitious Assault on Privacy, Security,
|
||||
and Freedom</h1>
|
||||
|
@ -117,10 +137,8 @@ main()
|
|||
<br clear="both" />
|
||||
</section>
|
||||
|
||||
<section class="compact sm">
|
||||
<h1 id="older-posts">Older Posts</h1>
|
||||
|
||||
$( abstracts {3..8} )
|
||||
<div></div>
|
||||
$( abstracts {5..8} )
|
||||
|
||||
<a class="view-all" href="/posts">View all posts</a>
|
||||
</section>
|
||||
|
|
|
@ -6,6 +6,11 @@ id: git-horror-story
|
|||
type: post
|
||||
ref: 2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits
|
||||
|
||||
id: tpl
|
||||
type: latex
|
||||
ref: papers/tpl
|
||||
pubdate: 2021-05-27
|
||||
|
||||
id: coope
|
||||
type: latex
|
||||
ref: papers/coope
|
||||
|
|
|
@ -132,7 +132,7 @@ latex-abstract-text()
|
|||
|
||||
# Generate abstract for LaTeX document (from abstract.tex) ID located at
|
||||
# path REF. REF is expected to contain `abstract.tex' and `REF.tex', along
|
||||
# with the built `REF.pdf' and `REF.dvi'.
|
||||
# with the built `REF.pdf'.
|
||||
latex-abstract()
|
||||
{
|
||||
local -r id=${1?Missing paper id}
|
||||
|
@ -154,7 +154,6 @@ latex-abstract()
|
|||
<ul class="links">
|
||||
<li class="title">Formats:</li>
|
||||
<li><a href="/$sans.pdf">View PDF</a></li>
|
||||
<li><a href="/$sans.dvi">View DVI</a></li>
|
||||
</ul>
|
||||
|
||||
$abstract
|
||||
|
|
|
@ -1,3 +1,31 @@
|
|||
id: afsi
|
||||
title: Adopting Free Software Ideals
|
||||
location: LibrePlanet 2021
|
||||
date: 2021-03-20
|
||||
locimg: lp-2021
|
||||
abstract: Adopting free software ideals can be confusing and challenging for
|
||||
+ individuals, filled with cognitive dissonance and questioning of
|
||||
+ practicality. Am I a bad person if I use non-free software? What
|
||||
+ example should I set as a free software activist or advocate? How does
|
||||
+ that relate to responsibilities of developers and distributors?
|
||||
+
|
||||
+ This is a talk about practical ethics and ideals. It is personal,
|
||||
+ drawing upon my experiences and evolution over the past fifteen
|
||||
+ years. It contains some awkward discussions that free software
|
||||
+ activists like to avoid, and hopes to guide those seeking to adopt
|
||||
+ more free software ideals, but fear they may not be able to meet such
|
||||
+ high standards. It's a talk about evolution and growth.
|
||||
+
|
||||
+ But complacency in the face of conflict can also dilute our
|
||||
+ ideals. So this is also a talk about balancing ideals in the context
|
||||
+ of one's own unique circumstances, while at the same time preserving a
|
||||
+ strong message about software freedom.
|
||||
video_url: https://media.libreplanet.org/u/libreplanet/m/adopting-free-software-ideals/
|
||||
link: https://media.libreplanet.org/u/libreplanet/m/adopting-free-software-ideals-audio-only/ Listen to Audio
|
||||
link: /talks/afsi.pdf Slides
|
||||
link: /projects/afsi/ Source Code
|
||||
event_link: https://libreplanet.org/2021
|
||||
|
||||
id: sapsf
|
||||
title: The Surreptitious Assault on Privacy, Security, and Freedom
|
||||
location: LibrePlanet 2017
|
||||
|
|
|
@ -215,6 +215,11 @@ ul.links > li:first-child {
|
|||
padding-top: 75px;
|
||||
min-width: 220px;
|
||||
}
|
||||
.talk .links a.video.lp-2021 {
|
||||
background-image: url('images/tp/lp-2021-logo.svg');
|
||||
padding-top: 205px;
|
||||
min-width: 205px;
|
||||
}
|
||||
|
||||
|
||||
a.box.free-sw {
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 9a62bb2ace7baa683edbac268b8e64ad5fd9b36c
|
Loading…
Reference in New Issue