From: Ruben Rodriguez Date: Mon, 27 Feb 2023 15:31:35 +0000 (+0100) Subject: Reformatted for master-index usage X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=15ed500947bb468a923b8ef3b3ef20ef67e81591;p=financial-reports.git Reformatted for master-index usage --- diff --git a/content/2015.md b/content/2015.md new file mode 100644 index 0000000..1fdf89d --- /dev/null +++ b/content/2015.md @@ -0,0 +1,8 @@ +Title: FY2015 Annual Report +Summary: Highlighting activities and detailed financials for Fiscal Year 2015 +Date: 2015-12-05 10:20 +Slug: fy2015 +Fy: 2015 +Dates: October 1, 2014 - September 30, 2015 +linkoverride: https://static.fsf.org/nosvn/annual-reports/FY2015_annual_report_LR.pdf +source: https://static.fsf.org/nosvn/annual-reports/fy15-report.tar diff --git a/content/2016.md b/content/2016.md new file mode 100644 index 0000000..c6f3979 --- /dev/null +++ b/content/2016.md @@ -0,0 +1,8 @@ +Title: FY2016 Annual Report +Summary: Highlighting activities and detailed financials for Fiscal Year 2016 +Date: 2016-12-05 10:20 +Slug: fy2016 +Fy: 2016 +Dates: October 1, 2015 - September 30, 2016 +linkoverride: https://static.fsf.org/nosvn/annual-reports/FY16_LR.pdf +source: https://static.fsf.org/nosvn/annual-reports/Annual_Report_FY16_source_files.tar.gz diff --git a/content/2017.md b/content/2017.md new file mode 100644 index 0000000..5ca7d2e --- /dev/null +++ b/content/2017.md @@ -0,0 +1,622 @@ +Title: FY2017 Annual Report +Summary: Highlighting activities and detailed financials for Fiscal Year 2017 +Date: 2017-12-05 10:20 +Slug: fy2017 +Fy: 2017 +Dates: October 1, 2016 - September 30, 2017 +{% comment { + + Copyright (c) 2022 Free Software Foundation, Inc. + + This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 + International license (https://creativecommons.org/licenses/by-sa/4.0/) + +}%} + + + +> The Free Software Foundation is a leader in the international movement for computer user freedom. We defend the rights of all software users and encourage the development and use of free ["as in freedom"]() software. + +> This annual report highlights the Foundation's activities and achievements in fiscal year 2017 (October 1, 2016 — September 30, 2017) and includes a detailed financial statement. + +
+
+
+[TOC] +
Free software community members at [LibrePlanet 2017](https://lp).
+
Credit: Kori Feener, CC BY 4.0
+
+
+
+ + +
+
+## Licensing and Compliance + +The FSF's Licensing and Compliance Lab defends free software through license enforcement and enforcement support, a rigorous product certification, and educational resources. + +In FY17, we celebrated the tenth anniversary of the GNU General Public License version 3 (GPL). This is the free software copyleft license that ensures the user's right to run, study, share, and modify software. In addition to being the steward of the GPL, the FSF holds copyright on much of the GNU operating system. The licensing team spent the year accepting copyright assignments from software developers and corporations, investigating GPL violations, and answering licensing questions from the community. + +We championed copylefted projects, publishing another seven installments in an ongoing series of conversations with free software developers who choose GNU licenses for their work. We also certified a record number of devices under our Respects Your Freedom certification program, which identifies devices that do as much as possible to respect user freedom. + +Along with answering hundreds of licensing questions from the public, dedicated volunteers continued to expand and improve the Free Software Directory for nearly two million annual visitors, and we made inroads with government, helping the US Department of Defense to distribute free software. We also organized volunteers to create a workaround for Web site maintainers who want to register as an agent under the US Digital Millennium Copyright Act (DMCA) while avoiding the nonfree JavaScript the process currently requires. + + +![Photo of a man with light brown hair, glasses, and a brown, white, and red sweater, holding two small mobile phones in his hands.](images/licensing-gingerich_crop.jpg){: .image-process-article-image} + +Denver Gingerich, a developer of packages under the AGPLv3 and other GNU licenses, speaking at LibrePlanet 2017 about free software for mobile phones. +{.caption} + +CREDIT: Kori Feener, CC-BY 4.0 +{.credit} + +### FY2017 at a glance + +331 +: copyright assignments and disclaimers accepted + +670 +: licensing questions fielded from the public + +54 +: reports of GNU license violations investigated + +18 +: devices certified to Respect Your Freedom + +1.8 million +: visitors to the Free Software Directory + +### Respects Your Freedom certification + +![RYF Logo](images/RYF-logo.png){.align-left .width-40} + +The FSF's Respects Your Freedom product certification program encourages the creation and sale of hardware that will do as much as possible to respect your freedom and privacy. + +In FY17, fifteen devices from Technoethical became RYF certified: six laptops, two docking stations, a mainboard, three WiFi USB adapters, two internal WiFI devices, and a Bluetooth USB adapter. RYF certification was also awarded to three devices from Vikings: a USB stereo sound adapter, a mainboard, and a laptop, bringing the number of RYF certified devices to twenty-seven. + +
+ +{% separator { + "title": "Why I joined the FSF", + "quote": "To fight the dystopia of a DRM-overgrown world." +}%} + +![A photo of a wall in Florida. Spraypainted on the wall is 'DRM' with a red circle and crossed out.](images/campaigns-drm.png){: .image-process-article-image} + +34th Street Wall, Gainesville, Florida +{.caption} + +Credit: Gavin Baker, CC-BY-SA 4.0 +{.credit} + + +
+ +## Campaigns + +### Fighting DRM wherever it's found +In the past year, we've fought back against Digital Restrictions Management (DRM) on multiple fronts. +International Day Against DRM + +On July 9, 2017, International Day Against DRM (IDAD) focused on Web-based community involvement, with more than twenty organizations raising their voices in support of a world without DRM. From blog posts to special sales, to parties and movie showings around the world, people came out to celebrate DRM-free media, and raise awareness of the threats we face from DRM. + +### DMCA exemptions + +The licensing team continued to raise the alarm about legislative issues like the US federal government's continued insistence on forcing supporters of user freedom to fight for exemptions to the Digital Millennium Copyright Act's (DMCA) anti-circumvention restrictions. + +The DMCA is a particularly egregious example of legislative endorsement of DRM. It destroys user freedom, and concentrates control over the production and distribution of digital media, giving DRM peddlers the power to carry out massive digital book burnings and conduct large scale surveillance over people's media viewing habits. Even the process for getting exceptions to the anti-circumvention rules for the purposes of research or use of assistive technologies is draconian, resetting every three years and requiring nonfree JavaScript in order to submit a comment on the process, unless you get special permission to comment in another way. + +Along with our own comments, we rallied the free software community to submit their own comments in favor of anti-circumvention exemptions — and passionate critiques of the entire process. + +### EME in Web standards + +Encrypted Media Extensions (EME) is just another way to dress up DRM. The FSF and the free software community organized to oppose a proposal by the World Wide Web Consortium (W3C) to make EME a Web standard. We called and wrote W3C president Tim Berners-Lee, asking him to keep the Web free. While we lost this battle, and EME became a Web standard, we're looking at our options for next steps. We are not giving up hope for a free Web, even if its inventor did. + +### Free people, free net + +Internet freedom in the United States found itself on the national stage in 2017. Over the course of the year, Ajit Pai became chairman of the Federal Communications Commission (FCC) and instigated a war against net neutrality. The FSF joined with dozens of other organizations to raise awareness and organize in support of net neutrality. + +![Sumana Harihareswara gives the closing keynote at LibrePlanet 2017](images/campaigns-stats-lp_small.jpg){: .image-process-article-image} + +Sumana Harihareswara gives the closing keynote at LibrePlanet 2017 +{.caption} + +Credit: Kori Feener, CC-BY 4.0 +{.credit} + +
+
+ +### Free Software Supporter subscribers + +119,299 +: October, 2016 + +159,068 +: September, 2017 + +
+
+### LibrePlanet 2017 + +353 +: attendees + +56 +: sessions + +32 +: hours of streamed and recorded videos +
+ +
+
+ +
+{% separator { + "title": "Why I joined the FSF", + "quote": "To fight the dystopia of a DRM-overgrown world." +}%} + +
+## Tech + +### Infrastructure for free software development and activism + + +This year, the FSF's tech team made some crucial infrastructure upgrades that improve both the Foundation's daily operations and the GNU Project. The changes included running more services on hardware that is Respects Your Freedom certified, including a Librebooted BIOS and running Trisquel GNU/Linux, proving that complex software projects and modern nonprofit organizations can succeed relying on free software. + +The tech team and its volunteers also power LibrePlanet, the annual free software conference. Its livestream and recording infrastructure reduce barriers to access for those who are not able to attend the conference in person. Volunteer-monitored IRC channels for each talk and workshop room increase the opportunity to contribute to the conversation. Recordings are archived on the FSF's GNU MediaGoblin instance shortly after the event. And it's all done with free software! + +Additionally, this three-person team runs the GNU shell server, oversees the security of GNU software distribution and infrastructure, and works with volunteers to maintain savannah.gnu.org. They also maintain many services used by staff, volunteers, and the free software community, including the FSF's CiviCRM server, fsf.org, libreplanet.org, defectivebydesign.org, the Free Software Directory, XMPP servers for staff and members, mailing lists, apt mirrors, git repositories, internal wikis, a GNU social server, a Single Sign-On server, email servers, DNS servers, internal site monitoring systems, a Request Tracker instance, and the FSF shop. + +### What's GNU in FY17 + +~400 +: GNU packages + +234 +: new GNU releases + +432K +: emails per day on lists.gnu.org and lists.nongnu.org + +average of 1.2M +: monthly unique visitors to gnu.org + +And the team collaborates with the free software community, maintaining gnu.org with the help of volunteers, and working with interns who are advancing their skills and knowledge in working with and creating free software. + +The team introduced some new infrastructure using distributed Ceph storage and multiple KVM hosts for our new virtual machines. They started the next round of upgrades, including the implementation of a new mail server stack supporting over three thousand free software project mailing lists, and improving the LibrePlanet conference streaming setup by using Ansible to manage the laptops used for streaming, introducing new hardware, and using HUBAngl (streaming software created by an FSF intern). + +![A tiered classroom, filled with people. A person stands at the front of the room, beneath a large projection screen, giving a talk.](images/sysadmin-libreplanet.jpg){: .image-process-article-image} + +The tech team maintains the free software infrastructure for all FSF operations, including the annual LibrePlanet conference. +{.caption} + +Credit: Kori Feener, CC-BY 4.0 +{.credit} + +### Defending user freedom with free software + +FSF and GNU infrastructure includes: + +over 100 +: virtual machines + +11 +: physical machines + +3 +: data centers & some in-house hosting + +396 +: volunteer maintainers + +0 +: Amazon EC2 instances + +### Working Together for Free Software + +[![GNU Guix logo](images/guix.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=50){.logos} +[![GNU Mailman logo](images/mailman.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=22){.logos} +[![GNU MediaGoblin logo](images/mediagoblin.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=36){.logos} +[![GNU Octave logo](images/octave.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=10){.logos} +[![GNU Radio logo](images/gnuradio.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=16){.logos} +[![GNU Toolchain logo](images/gnu-toolchain.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=57){.logos} +[![Replicant logo](images/replicant.svg)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=19){.logos} +[![SeaGL logo](images/seagl.png)](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=58){.logos} + +The FSF acts as fiscal sponsor for free software projects and events whose scope and purpose align with the FSF’s mission. Participating projects benefit from the FSF’s nonprofit status, administrative infrastructure, and fundraising expertise. In FY17, these eight projects received $67,130 in direct support from the free software community via the Working Together for Free Software Fund. + +
+ + +
+{% separator { + "title": "Why I joined the FSF", + "quote": "To fight the dystopia of a DRM-overgrown world." +}%} +## Financial Statement + +{% + matplotlib { + "filename": "fa2018", + "data" : [ + {"title": "Program\nServices", + "values": 1076394, + "colors": "chocolate"}, + {"title": "Management\nand General", + "values": 95105, + "colors": "sienna"}, + {"title": "Fundraising", + "values": 65639, + "colors": "brown"} + ] + } +%} + + +The following is a visualization of the Free Software Foundation's FY 2017 financial statement. The original documents can be found [here](). + +
+ +
+### Statement of Financial Position + +Assets || +----|-- +Cash and Cash Equivalents | $1,191,910 +Accounts Receivable and Inventory | $28,425 +Prepaid Expenses and Other Current Assets | $4,038 +Investments | $239,645 +Property, Equipment | $19,169 +Non-Current Assets | $13,228 +*Total Assets* | *$1,496,415* +
+ +
+### Liabilities and Net Assets + +Liabilities || +----|-- +Accounts Payable | $16,335 +Accrued Expenses | $106,435 +**Total Current Liabilities** | **$122,770** + +Net Assets || +----|-- +Unrestricted | $1,186,690 +Temporarily Restricted | $186,955 +**Total Net Assets** | **$1,373,645** +*Total Liabilities and Net Assets* | *$1,496,415* +
+ +
+### Statement of Activities + +Support and Revenue || +----|-- +Contributions | $1,294,697 +In-Kind Contributions | $3,600 +Earned Revenue | $70,406 +Interest and Other Income | $8,471 +Gain/(Loss) on Investments | ($14,899) +**Total Support and Revenue** | **$1,362,275** + +Functional Expenses || +----|-- +Program Services | $1,076,394 +Management and General | $95,105 +Fundraising | $65,639 +**Total Functional Expenses** | **$1,236,994** +*Change in Net Assets* | *$125,281* +
+
+ + +
+ +## Donors + +This list includes our patrons, in-kind supporters, and those who receive ThankGNUs for donations totaling over $500 in a year. The FSF appreciates and thanks the thousands of individual donors, members, and corporate patrons worldwide who make our work possible. + +### Institutional Support + +
+* Private Internet Access +* Alibaba Group +* Craigslist Charitable Fund +* 2A Foundation +* Bloomberg +* Google +* Skowronski Family Foundation +* Bibliotek-Systemer As IUT Béziers (Université Montpellier 2) +* Purism +* Audeo +* GitHub +* Open Invention Network + +### In-Kind Support + +* Bytemark +* Markley Group +* TowardEX +* Technoethical +* Aleph Objects +* No Starch Press +* ThinkPenguin + +### $5000+ + +* Cristian Frâncu +* Julian Graham +* Gregory Maxwell +* James Wilson + +### $1000+ + +* Aleph Objects, Inc +* Jean-Francois Blavier +* Alain Brenzikofer +* Shawn C [a.k.a “citypw”] +* Colin Carr +* Antonio Carzaniga +* Jeffrey Cliff +* Steven Dick +* Robert Dionne +* Alexey Eromenko +* Cătălin Frâncu +* Matteo Frigo +* René Genz +* Richard Harlow +* Douglas Hauge +* Matthias Herrmann +* Jonathan Howell +* Stephen Ippolito +* Brewster Kahle +* Donald and Jill Knuth +* Nikolay Ksenev +* Russell McManus +* Trevor Menagh +* Nebion AG +* Seungwon Park +* Sreeram Ramachandran +* Daniel Riek +* Peter Rock +* Luis Rodriguez +* Inouye Satoru +* Steve Sprang +* John Sullivan +* Puduvankunnil Udayakumar +* C&CZ IT Department, Faculty of Science, Radboud University +* Kat Walsh +* Philipp Weis +* Marinos Yannikos + +### $500-$999 + +* Jean-Louis Abraham +* Ben Abrams +* Bashar Al-Abdulhadi +* Xavier ALT +* Iñaki Arenaza in memory of Mr. Mauricio Saint-Supery +* Matthew Armstrong +* AskApache +* Salim Badakhchani +* Alexandre BLANC +* Blue Systems +* Mark Boenke +* Wade Brainerd +* Nicolae Carabut +* Alison Chaiken +* Conan Chiles +* Yidong Chong +* Judicaël Courant +* Donald Craig +* Allen Curtis +* Dangerous Thing +* Henrique Dante de Almeida +* Paul Eggert +* Markus Fischer +* Edward Flick +* Andrew Fox +* Arthur Gleckler +* Elyse Grasso +* Aaron Grothe +* Sam Halliday +* Steven Hay +* Michael Henderson +* Håkon A. Hjortland +* Brett Holleman +* Daniel Hoodin +* Clifford Ireland +* Martin Jansche +* Christian Johansen +* Uday Kale +* Chase Kelley +* David Klann +* Colin Klingman +* Adam Klotblixt +* Warren Knight +* Øyvind Gard Knudtzen +* Martin Krafft +* Peter Kunze +* Adam Lewis +* Morten Lind +* Denis López +* Shyama Mandal +* Christopher Marusich +* Miromico AG +* David Moews +* Kyohei Moriyama +* Bill Newcomb +* Pablo Adrian Nieto +* Freddie O'Connell +* jeffrey oconnell +* Stephanie Ogden +* Marcus Pemer +* Donnie Pennington +* Roland Pesch +* Valerio Poggi +* David Potter +* Nicolas Pottier +* Ed Price +* Vivek Ramachandran +* Norman Richards +* francisco rodriguez +* Tyler Romeo +* Leah Rowe +* Sean Russell +* Minoru Sekine +* Ben Simmonds +* Bijan Soleymani +* Trevor Spiteri +* Gary Stimson +* 悟高田 +* Micah Tombli +* David Turner +* Rob Vens +* Spencer Visick +* Paul Wang +* ivo Welch +* Eric West +* Jim Wright +* hiroo yamagata +* Adam Ymeren +
+ + +
+{% separator { + "title": "Why I joined the FSF", + "quote": "To fight the dystopia of a DRM-overgrown world." +}%} + +
+![An image of a keyboard](images/donors-opener.jpg){.colortone} +
+ +
+## Associate Membership + +###Join the Free Software Foundation + +Our mission is to promote computer user freedom and defend the rights of all software users, worldwide. Though free software is used more widely than ever, it is under threat from a wide range of interests that profit from controlling and surveilling computer users. You can help put control over computers back in the hands of the people who use them! Try a free software program, or switch to a free operating system. Make a donation, or make a long term commitment to free software by becoming a Free Software Foundation Associate Member. Learn more at fsf.org. + +
+ + +
+ +## Leadership and Staff + +
+### Board of Directors + +![Richard M. Stallman](images/richard-stallman.jpg){.width-50 .colortone} +#### Richard M. Stallman +Founder and President +#### Gerald J. Sussman +Professor of Electrical Engineering, MIT +#### Geoffrey Knauth +Senior Software Developer at AccuWeather +#### Henry Poole +Founder, CivicActions +#### Benjamin Mako Hill +Assistant Professor of Communications at the University of Washington +#### Bradley M. Kuhn +President and Distinguished Technologist, Software Freedom Conservancy +#### Kat Walsh +Attorney + + + +
+ +
+ +### Leadership + +
+![John Sullivan](images/staff/johns.jpg){: .image-process-thumb} +#### John Sullivan +Executive Director +
+ +
+![John Hsieh](images/staff/johnh.jpg){: .image-process-thumb} +#### John Hsieh +Deputy Director +
+ +### Licensing + +
+![Donald Robertson](images/staff/donald.jpg){: .image-process-thumb} +#### Donald Robertson +Licensing and Compliance Manager +
+ +
+![Craig Topham](images/staff/craig.jpg){: .image-process-thumb} +#### Craig Topham +Copyright and Licensing Associate +
+ +### Campaigns + +
+![Molly de Blanc](images/staff/molly.jpg){: .image-process-thumb} +#### Molly de Blanc +Campaigns Manager +
+
+![Dana Morgenstein](images/staff/dana.jpg){: .image-process-thumb} +#### Dana Morgenstein +Outreach and Communications Coordinator +
+ +### Tech + +
+![Andrew Engelbrecht](images/staff/andrew.jpg){: .image-process-thumb} +#### Andrew Engelbrecht +Senior Systems Administrator +
+
+![Ian Kelling](images/staff/ian.jpg){: .image-process-thumb} +#### Ian Kelling +Senior Systems Administrator +
+
+![Ruben Rodriguez](images/staff/ruben.jpg){: .image-process-thumb} +#### Rubén Rodríguez +Chief Technology Officer +
+ +### Operations + +
+![Matt Lavallee](images/staff/mattlav.jpg){: .image-process-thumb} +#### Matt Lavallee +Operations Assistant +
+
+![Jeanne Rasata](images/staff/jeanne.jpg){: .image-process-thumb} +#### Jeanne Rasata +Assistant to the President +
+ +
+ + diff --git a/content/2018.md b/content/2018.md index 9f4218c..d2ec783 100644 --- a/content/2018.md +++ b/content/2018.md @@ -1,8 +1,10 @@ Title: FY2018 Annual Report Summary: Highlighting activities and detailed financials for Fiscal Year 2018 -Date: 2018-12-05 10:20 +Date: 2023-02-05 10:20 Slug: fy2018 -Dates: (October 1, 2017 - September 30, 2018) +Dates: October 1, 2017 - September 30, 2018 +Fy: 2018 +Source: https://vcs.fsf.org/?p=financial-reports.git {% comment { Copyright (c) 2023 Free Software Foundation, Inc. @@ -12,13 +14,23 @@ Dates: (October 1, 2017 - September 30, 2018) }%} + > The Free Software Foundation is a leader in the international movement for computer user freedom. We defend the rights of all software users and encourage the development and use of free ["as in freedom"]() software. > This annual report highlights the Foundation's activities and achievements in fiscal year 2017 (October 1, 2017 — September 30, 2018) and includes a detailed financial statement. -
-
+
+
[TOC]
Free software community members at [LibrePlanet 2018](https://libreplanet.org/2018/).
@@ -428,13 +440,13 @@ Free Software Fund](https://www.fsf.org/working-together/fund). "data" : [ {"title": "Program\nServices", "values": 1076394, - "colors": "chocolate"}, + "colors": "steelblue"}, {"title": "Management\nand General", "values": 95105, - "colors": "sienna"}, + "colors": "royalblue"}, {"title": "Fundraising", "values": 65639, - "colors": "brown"} + "colors": "dodgerblue"} ] } %} @@ -777,7 +789,7 @@ Member](https://my.fsf.org/join). Learn more at .
### Board of Directors -![Richard M. Stallman](images/richard-stallman_grad.jpg){.width-50 .colortone} +![Richard M. Stallman](images/richard-stallman.jpg){.width-50 .colortone} #### Richard M. Stallman Founder and President #### Gerald J. Sussman diff --git a/content/extra/2017.pdf b/content/extra/2017.pdf new file mode 100644 index 0000000..b8dbe81 Binary files /dev/null and b/content/extra/2017.pdf differ diff --git a/content/extra/custom.css b/content/extra/custom.css deleted file mode 100644 index 2ee5fb4..0000000 --- a/content/extra/custom.css +++ /dev/null @@ -1,19 +0,0 @@ - -/* 2017 colors */ -:root { - --background: #fffff6; - --brightaccent: #ece1bd; - --darkaccent: #ac4f30; - --lightaccent: #d1b661; - --colortone: -40deg; -} - -/* Blue tones */ -:root { - --background: #f6faff; - --brightaccent: #bde3ec; - --darkaccent: #2870cc; - --lightaccent: #79b4f2; - --colortone: 185deg; -} - diff --git a/content/images/richard-stallman.jpg b/content/images/richard-stallman.jpg new file mode 100644 index 0000000..86f6051 Binary files /dev/null and b/content/images/richard-stallman.jpg differ diff --git a/content/images/richard-stallman_grad.jpg b/content/images/richard-stallman_grad.jpg deleted file mode 100644 index 7362a10..0000000 Binary files a/content/images/richard-stallman_grad.jpg and /dev/null differ diff --git a/content/images/no-photo.png b/content/images/staff/no-photo.png similarity index 100% rename from content/images/no-photo.png rename to content/images/staff/no-photo.png diff --git a/content/images/toc-libreplanet.jpg b/content/images/toc-libreplanet.jpg new file mode 100644 index 0000000..e4d64be Binary files /dev/null and b/content/images/toc-libreplanet.jpg differ diff --git a/content/images/toc-libreplanet_grad.jpg b/content/images/toc-libreplanet_grad.jpg deleted file mode 100644 index 3d7e95d..0000000 Binary files a/content/images/toc-libreplanet_grad.jpg and /dev/null differ diff --git a/output/author/free-software-foundation.html b/output/author/free-software-foundation.html index 8aa572d..09cc708 100644 --- a/output/author/free-software-foundation.html +++ b/output/author/free-software-foundation.html @@ -2,19 +2,16 @@ -Free Software Foundation - FSF FY2018 Annual Report +Free Software Foundation - Free Software Foundation Annual Reports -
@@ -22,19 +19,38 @@

Free Software Foundation

-
-

FY2018 Annual Report

+

Fiscal year 2018

    -
  • Highlighting activities and detailed financials for Fiscal Year 2018
  • by Free Software Foundation, in misc
  • -
  •  
  • -
  • Read more ...
  • +
  • Highlighting activities and detailed financials for Fiscal Year 2018
  • +
  • Sources and materials
  • +
+
+

Fiscal year 2017

+
    +
  • Highlighting activities and detailed financials for Fiscal Year 2017
  • +
  • Sources and materials
  • +
+
+

Fiscal year 2016

+
    +
  • Highlighting activities and detailed financials for Fiscal Year 2016
  • +
  • Sources and materials
  • +
+
+

Fiscal year 2015

+
    +
  • Highlighting activities and detailed financials for Fiscal Year 2015
  • +
  • Sources and materials
\ No newline at end of file diff --git a/output/custom.css b/output/custom.css deleted file mode 100644 index 2ee5fb4..0000000 --- a/output/custom.css +++ /dev/null @@ -1,19 +0,0 @@ - -/* 2017 colors */ -:root { - --background: #fffff6; - --brightaccent: #ece1bd; - --darkaccent: #ac4f30; - --lightaccent: #d1b661; - --colortone: -40deg; -} - -/* Blue tones */ -:root { - --background: #f6faff; - --brightaccent: #bde3ec; - --darkaccent: #2870cc; - --lightaccent: #79b4f2; - --colortone: 185deg; -} - diff --git a/output/extra/2017.pdf b/output/extra/2017.pdf new file mode 100644 index 0000000..b8dbe81 Binary files /dev/null and b/output/extra/2017.pdf differ diff --git a/output/fy2015.html b/output/fy2015.html new file mode 100644 index 0000000..11d1d10 --- /dev/null +++ b/output/fy2015.html @@ -0,0 +1,72 @@ + + + + +FY2015 Annual Report - Free Software Foundation Annual Reports + + + + +
+ +
+
+
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/output/fy2016.html b/output/fy2016.html new file mode 100644 index 0000000..2b80ed2 --- /dev/null +++ b/output/fy2016.html @@ -0,0 +1,72 @@ + + + + +FY2016 Annual Report - Free Software Foundation Annual Reports + + + + +
+ +
+
+
+
+ +
+
+
+ + + \ No newline at end of file diff --git a/output/fy2017.html b/output/fy2017.html new file mode 100644 index 0000000..6436f1d --- /dev/null +++ b/output/fy2017.html @@ -0,0 +1,652 @@ + + + + +FY2017 Annual Report - Free Software Foundation Annual Reports + + + + +
+ +
+
+
+
+ + +
+

The Free Software Foundation is a leader in the international movement for computer user freedom. We defend the rights of all software users and encourage the development and use of free "as in freedom" software.

+

This annual report highlights the Foundation's activities and achievements in fiscal year 2017 (October 1, 2016 — September 30, 2017) and includes a detailed financial statement.

+
+
+
+
+ +
+

Free software community members at LibrePlanet 2017.

+
+
Credit: Kori Feener, CC BY 4.0
+
+
+
+
+
+

Licensing and Compliance

+

The FSF's Licensing and Compliance Lab defends free software through license enforcement and enforcement support, a rigorous product certification, and educational resources.

+

In FY17, we celebrated the tenth anniversary of the GNU General Public License version 3 (GPL). This is the free software copyleft license that ensures the user's right to run, study, share, and modify software. In addition to being the steward of the GPL, the FSF holds copyright on much of the GNU operating system. The licensing team spent the year accepting copyright assignments from software developers and corporations, investigating GPL violations, and answering licensing questions from the community.

+

We championed copylefted projects, publishing another seven installments in an ongoing series of conversations with free software developers who choose GNU licenses for their work. We also certified a record number of devices under our Respects Your Freedom certification program, which identifies devices that do as much as possible to respect user freedom.

+

Along with answering hundreds of licensing questions from the public, dedicated volunteers continued to expand and improve the Free Software Directory for nearly two million annual visitors, and we made inroads with government, helping the US Department of Defense to distribute free software. We also organized volunteers to create a workaround for Web site maintainers who want to register as an agent under the US Digital Millennium Copyright Act (DMCA) while avoiding the nonfree JavaScript the process currently requires.

+

Photo of a man with light brown hair, glasses, and a brown, white, and red sweater, holding two small mobile phones in his hands.

+

Denver Gingerich, a developer of packages under the AGPLv3 and other GNU licenses, speaking at LibrePlanet 2017 about free software for mobile phones.

+

CREDIT: Kori Feener, CC-BY 4.0

+

FY2017 at a glance

+
+
331
+
copyright assignments and disclaimers accepted
+
670
+
licensing questions fielded from the public
+
54
+
reports of GNU license violations investigated
+
18
+
devices certified to Respect Your Freedom
+
1.8 million
+
visitors to the Free Software Directory
+
+

Respects Your Freedom certification

+

RYF Logo

+

The FSF's Respects Your Freedom product certification program encourages the creation and sale of hardware that will do as much as possible to respect your freedom and privacy.

+

In FY17, fifteen devices from Technoethical became RYF certified: six laptops, two docking stations, a mainboard, three WiFi USB adapters, two internal WiFI devices, and a Bluetooth USB adapter. RYF certification was also awarded to three devices from Vikings: a USB stereo sound adapter, a mainboard, and a laptop, bringing the number of RYF certified devices to twenty-seven.

+
+

Why I joined the FSF

"To fight the dystopia of a DRM-overgrown world."

+

A photo of a wall in Florida. Spraypainted on the wall is 'DRM' with a red circle and crossed out.

+

34th Street Wall, Gainesville, Florida

+

Credit: Gavin Baker, CC-BY-SA 4.0

+
+

Campaigns

+

Fighting DRM wherever it's found

+

In the past year, we've fought back against Digital Restrictions Management (DRM) on multiple fronts. +International Day Against DRM

+

On July 9, 2017, International Day Against DRM (IDAD) focused on Web-based community involvement, with more than twenty organizations raising their voices in support of a world without DRM. From blog posts to special sales, to parties and movie showings around the world, people came out to celebrate DRM-free media, and raise awareness of the threats we face from DRM.

+

DMCA exemptions

+

The licensing team continued to raise the alarm about legislative issues like the US federal government's continued insistence on forcing supporters of user freedom to fight for exemptions to the Digital Millennium Copyright Act's (DMCA) anti-circumvention restrictions.

+

The DMCA is a particularly egregious example of legislative endorsement of DRM. It destroys user freedom, and concentrates control over the production and distribution of digital media, giving DRM peddlers the power to carry out massive digital book burnings and conduct large scale surveillance over people's media viewing habits. Even the process for getting exceptions to the anti-circumvention rules for the purposes of research or use of assistive technologies is draconian, resetting every three years and requiring nonfree JavaScript in order to submit a comment on the process, unless you get special permission to comment in another way.

+

Along with our own comments, we rallied the free software community to submit their own comments in favor of anti-circumvention exemptions — and passionate critiques of the entire process.

+

EME in Web standards

+

Encrypted Media Extensions (EME) is just another way to dress up DRM. The FSF and the free software community organized to oppose a proposal by the World Wide Web Consortium (W3C) to make EME a Web standard. We called and wrote W3C president Tim Berners-Lee, asking him to keep the Web free. While we lost this battle, and EME became a Web standard, we're looking at our options for next steps. We are not giving up hope for a free Web, even if its inventor did.

+

Free people, free net

+

Internet freedom in the United States found itself on the national stage in 2017. Over the course of the year, Ajit Pai became chairman of the Federal Communications Commission (FCC) and instigated a war against net neutrality. The FSF joined with dozens of other organizations to raise awareness and organize in support of net neutrality.

+

Sumana Harihareswara gives the closing keynote at LibrePlanet 2017

+

Sumana Harihareswara gives the closing keynote at LibrePlanet 2017

+

Credit: Kori Feener, CC-BY 4.0

+
+
+

Free Software Supporter subscribers

+
+
119,299
+
October, 2016
+
159,068
+
September, 2017
+
+
+
+

LibrePlanet 2017

+
+
353
+
attendees
+
56
+
sessions
+
32
+
hours of streamed and recorded videos
+
+
+
+
+
+

Why I joined the FSF

"To fight the dystopia of a DRM-overgrown world."

+
+

Tech

+

Infrastructure for free software development and activism

+

This year, the FSF's tech team made some crucial infrastructure upgrades that improve both the Foundation's daily operations and the GNU Project. The changes included running more services on hardware that is Respects Your Freedom certified, including a Librebooted BIOS and running Trisquel GNU/Linux, proving that complex software projects and modern nonprofit organizations can succeed relying on free software.

+

The tech team and its volunteers also power LibrePlanet, the annual free software conference. Its livestream and recording infrastructure reduce barriers to access for those who are not able to attend the conference in person. Volunteer-monitored IRC channels for each talk and workshop room increase the opportunity to contribute to the conversation. Recordings are archived on the FSF's GNU MediaGoblin instance shortly after the event. And it's all done with free software!

+

Additionally, this three-person team runs the GNU shell server, oversees the security of GNU software distribution and infrastructure, and works with volunteers to maintain savannah.gnu.org. They also maintain many services used by staff, volunteers, and the free software community, including the FSF's CiviCRM server, fsf.org, libreplanet.org, defectivebydesign.org, the Free Software Directory, XMPP servers for staff and members, mailing lists, apt mirrors, git repositories, internal wikis, a GNU social server, a Single Sign-On server, email servers, DNS servers, internal site monitoring systems, a Request Tracker instance, and the FSF shop.

+

What's GNU in FY17

+
+
~400
+
GNU packages
+
234
+
new GNU releases
+
432K
+
emails per day on lists.gnu.org and lists.nongnu.org
+
average of 1.2M
+
monthly unique visitors to gnu.org
+
+

And the team collaborates with the free software community, maintaining gnu.org with the help of volunteers, and working with interns who are advancing their skills and knowledge in working with and creating free software.

+

The team introduced some new infrastructure using distributed Ceph storage and multiple KVM hosts for our new virtual machines. They started the next round of upgrades, including the implementation of a new mail server stack supporting over three thousand free software project mailing lists, and improving the LibrePlanet conference streaming setup by using Ansible to manage the laptops used for streaming, introducing new hardware, and using HUBAngl (streaming software created by an FSF intern).

+

A tiered classroom, filled with people. A person stands at the front of the room, beneath a large projection screen, giving a talk.

+

The tech team maintains the free software infrastructure for all FSF operations, including the annual LibrePlanet conference.

+

Credit: Kori Feener, CC-BY 4.0

+

Defending user freedom with free software

+

FSF and GNU infrastructure includes:

+
+
over 100
+
virtual machines
+
11
+
physical machines
+
3
+
data centers & some in-house hosting
+
396
+
volunteer maintainers
+
0
+
Amazon EC2 instances
+
+

Working Together for Free Software

+

GNU Guix logo +GNU Mailman logo +GNU MediaGoblin logo +GNU Octave logo +GNU Radio logo +GNU Toolchain logo +Replicant logo +SeaGL logo

+

The FSF acts as fiscal sponsor for free software projects and events whose scope and purpose align with the FSF’s mission. Participating projects benefit from the FSF’s nonprofit status, administrative infrastructure, and fundraising expertise. In FY17, these eight projects received $67,130 in direct support from the free software community via the Working Together for Free Software Fund.

+
+
+

Why I joined the FSF

"To fight the dystopia of a DRM-overgrown world."

+

Financial Statement

+

+

The following is a visualization of the Free Software Foundation's FY 2017 financial statement. The original documents can be found here.

+
+
+

Statement of Financial Position

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Assets
Cash and Cash Equivalents$1,191,910
Accounts Receivable and Inventory$28,425
Prepaid Expenses and Other Current Assets$4,038
Investments$239,645
Property, Equipment$19,169
Non-Current Assets$13,228
Total Assets$1,496,415
+
+
+

Liabilities and Net Assets

+ + + + + + + + + + + + + + + + + + + + + +
Liabilities
Accounts Payable$16,335
Accrued Expenses$106,435
Total Current Liabilities$122,770
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Net Assets
Unrestricted$1,186,690
Temporarily Restricted$186,955
Total Net Assets$1,373,645
Total Liabilities and Net Assets$1,496,415
+
+
+

Statement of Activities

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Support and Revenue
Contributions$1,294,697
In-Kind Contributions$3,600
Earned Revenue$70,406
Interest and Other Income$8,471
Gain/(Loss) on Investments($14,899)
Total Support and Revenue$1,362,275
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Functional Expenses
Program Services$1,076,394
Management and General$95,105
Fundraising$65,639
Total Functional Expenses$1,236,994
Change in Net Assets$125,281
+
+
+
+

Donors

+

This list includes our patrons, in-kind supporters, and those who receive ThankGNUs for donations totaling over $500 in a year. The FSF appreciates and thanks the thousands of individual donors, members, and corporate patrons worldwide who make our work possible.

+

Institutional Support

+
+
    +
  • Private Internet Access
  • +
  • Alibaba Group
  • +
  • Craigslist Charitable Fund
  • +
  • 2A Foundation
  • +
  • Bloomberg
  • +
  • Google
  • +
  • Skowronski Family Foundation
  • +
  • Bibliotek-Systemer As IUT Béziers (Université Montpellier 2)
  • +
  • Purism
  • +
  • Audeo
  • +
  • GitHub
  • +
  • Open Invention Network
  • +
+

In-Kind Support

+
    +
  • Bytemark
  • +
  • Markley Group
  • +
  • TowardEX
  • +
  • Technoethical
  • +
  • Aleph Objects
  • +
  • No Starch Press
  • +
  • ThinkPenguin
  • +
+

$5000+

+
    +
  • Cristian Frâncu
  • +
  • Julian Graham
  • +
  • Gregory Maxwell
  • +
  • James Wilson
  • +
+

$1000+

+
    +
  • Aleph Objects, Inc
  • +
  • Jean-Francois Blavier
  • +
  • Alain Brenzikofer
  • +
  • Shawn C [a.k.a “citypw”]
  • +
  • Colin Carr
  • +
  • Antonio Carzaniga
  • +
  • Jeffrey Cliff
  • +
  • Steven Dick
  • +
  • Robert Dionne
  • +
  • Alexey Eromenko
  • +
  • Cătălin Frâncu
  • +
  • Matteo Frigo
  • +
  • René Genz
  • +
  • Richard Harlow
  • +
  • Douglas Hauge
  • +
  • Matthias Herrmann
  • +
  • Jonathan Howell
  • +
  • Stephen Ippolito
  • +
  • Brewster Kahle
  • +
  • Donald and Jill Knuth
  • +
  • Nikolay Ksenev
  • +
  • Russell McManus
  • +
  • Trevor Menagh
  • +
  • Nebion AG
  • +
  • Seungwon Park
  • +
  • Sreeram Ramachandran
  • +
  • Daniel Riek
  • +
  • Peter Rock
  • +
  • Luis Rodriguez
  • +
  • Inouye Satoru
  • +
  • Steve Sprang
  • +
  • John Sullivan
  • +
  • Puduvankunnil Udayakumar
  • +
  • C&CZ IT Department, Faculty of Science, Radboud University
  • +
  • Kat Walsh
  • +
  • Philipp Weis
  • +
  • Marinos Yannikos
  • +
+

$500-$999

+
    +
  • Jean-Louis Abraham
  • +
  • Ben Abrams
  • +
  • Bashar Al-Abdulhadi
  • +
  • Xavier ALT
  • +
  • Iñaki Arenaza in memory of Mr. Mauricio Saint-Supery
  • +
  • Matthew Armstrong
  • +
  • AskApache
  • +
  • Salim Badakhchani
  • +
  • Alexandre BLANC
  • +
  • Blue Systems
  • +
  • Mark Boenke
  • +
  • Wade Brainerd
  • +
  • Nicolae Carabut
  • +
  • Alison Chaiken
  • +
  • Conan Chiles
  • +
  • Yidong Chong
  • +
  • Judicaël Courant
  • +
  • Donald Craig
  • +
  • Allen Curtis
  • +
  • Dangerous Thing
  • +
  • Henrique Dante de Almeida
  • +
  • Paul Eggert
  • +
  • Markus Fischer
  • +
  • Edward Flick
  • +
  • Andrew Fox
  • +
  • Arthur Gleckler
  • +
  • Elyse Grasso
  • +
  • Aaron Grothe
  • +
  • Sam Halliday
  • +
  • Steven Hay
  • +
  • Michael Henderson
  • +
  • HÃ¥kon A. Hjortland
  • +
  • Brett Holleman
  • +
  • Daniel Hoodin
  • +
  • Clifford Ireland
  • +
  • Martin Jansche
  • +
  • Christian Johansen
  • +
  • Uday Kale
  • +
  • Chase Kelley
  • +
  • David Klann
  • +
  • Colin Klingman
  • +
  • Adam Klotblixt
  • +
  • Warren Knight
  • +
  • Øyvind Gard Knudtzen
  • +
  • Martin Krafft
  • +
  • Peter Kunze
  • +
  • Adam Lewis
  • +
  • Morten Lind
  • +
  • Denis López
  • +
  • Shyama Mandal
  • +
  • Christopher Marusich
  • +
  • Miromico AG
  • +
  • David Moews
  • +
  • Kyohei Moriyama
  • +
  • Bill Newcomb
  • +
  • Pablo Adrian Nieto
  • +
  • Freddie O'Connell
  • +
  • jeffrey oconnell
  • +
  • Stephanie Ogden
  • +
  • Marcus Pemer
  • +
  • Donnie Pennington
  • +
  • Roland Pesch
  • +
  • Valerio Poggi
  • +
  • David Potter
  • +
  • Nicolas Pottier
  • +
  • Ed Price
  • +
  • Vivek Ramachandran
  • +
  • Norman Richards
  • +
  • francisco rodriguez
  • +
  • Tyler Romeo
  • +
  • Leah Rowe
  • +
  • Sean Russell
  • +
  • Minoru Sekine
  • +
  • Ben Simmonds
  • +
  • Bijan Soleymani
  • +
  • Trevor Spiteri
  • +
  • Gary Stimson
  • +
  • 悟高田
  • +
  • Micah Tombli
  • +
  • David Turner
  • +
  • Rob Vens
  • +
  • Spencer Visick
  • +
  • Paul Wang
  • +
  • ivo Welch
  • +
  • Eric West
  • +
  • Jim Wright
  • +
  • hiroo yamagata
  • +
  • Adam Ymeren
  • +
+
+
+

Why I joined the FSF

"To fight the dystopia of a DRM-overgrown world."

+
+

An image of a keyboard

+
+
+

Associate Membership

+

Join the Free Software Foundation

+

Our mission is to promote computer user freedom and defend the rights of all software users, worldwide. Though free software is used more widely than ever, it is under threat from a wide range of interests that profit from controlling and surveilling computer users. You can help put control over computers back in the hands of the people who use them! Try a free software program, or switch to a free operating system. Make a donation, or make a long term commitment to free software by becoming a Free Software Foundation Associate Member. Learn more at fsf.org.

+
+
+

Leadership and Staff

+
+

Board of Directors

+

Richard M. Stallman

+

Richard M. Stallman

+

Founder and President

+

Gerald J. Sussman

+

Professor of Electrical Engineering, MIT

+

Geoffrey Knauth

+

Senior Software Developer at AccuWeather

+

Henry Poole

+

Founder, CivicActions

+

Benjamin Mako Hill

+

Assistant Professor of Communications at the University of Washington

+

Bradley M. Kuhn

+

President and Distinguished Technologist, Software Freedom Conservancy

+

Kat Walsh

+

Attorney

+
+
+

Leadership

+
+

John Sullivan

+

John Sullivan

+

Executive Director

+
+
+

John Hsieh

+

John Hsieh

+

Deputy Director

+
+

Licensing

+
+

Donald Robertson

+

Donald Robertson

+

Licensing and Compliance Manager

+
+
+

Craig Topham

+

Craig Topham

+

Copyright and Licensing Associate

+
+

Campaigns

+
+

Molly de Blanc

+

Molly de Blanc

+

Campaigns Manager

+
+
+

Dana Morgenstein

+

Dana Morgenstein

+

Outreach and Communications Coordinator

+
+

Tech

+
+

Andrew Engelbrecht

+

Andrew Engelbrecht

+

Senior Systems Administrator

+
+
+

Ian Kelling

+

Ian Kelling

+

Senior Systems Administrator

+
+
+

Ruben Rodriguez

+

Rubén Rodríguez

+

Chief Technology Officer

+
+

Operations

+
+

Matt Lavallee

+

Matt Lavallee

+

Operations Assistant

+
+
+

Jeanne Rasata

+

Jeanne Rasata

+

Assistant to the President

+
+
+
+
+
+ + + \ No newline at end of file diff --git a/output/fy2018.html b/output/fy2018.html index 600f8c0..e5884b6 100644 --- a/output/fy2018.html +++ b/output/fy2018.html @@ -2,18 +2,18 @@ -FY2018 Annual Report - FSF FY2018 Annual Report +FY2018 Annual Report - Free Software Foundation Annual Reports -
@@ -44,14 +44,23 @@

Running an efficient, effective nonprofit, using free software, supported by you

-
-
+
+

The Free Software Foundation is a leader in the international movement for computer user freedom. We defend the rights of all software users and encourage the development and use of free "as in freedom" software.

This annual report highlights the Foundation's activities and achievements in fiscal year 2017 (October 1, 2017 — September 30, 2018) and includes a detailed financial statement.

-
-
+
+
Table of Contents
  • Licensing and Compliance
  • @@ -790,7 +799,7 @@ Member. Learn more at .

    Leadership and Staff

    Board of Directors

    -

    Richard M. Stallman

    +

    Richard M. Stallman

    Richard M. Stallman

    Founder and President

    Gerald J. Sussman

    @@ -877,9 +886,24 @@ Member. Learn more at .

    + \ No newline at end of file diff --git a/output/images/derivatives/article-image/campaigns-drm.png b/output/images/derivatives/article-image/campaigns-drm.png new file mode 100644 index 0000000..0b67c24 Binary files /dev/null and b/output/images/derivatives/article-image/campaigns-drm.png differ diff --git a/output/images/derivatives/article-image/campaigns-stats-lp_small.jpg b/output/images/derivatives/article-image/campaigns-stats-lp_small.jpg new file mode 100644 index 0000000..7dee6f9 Binary files /dev/null and b/output/images/derivatives/article-image/campaigns-stats-lp_small.jpg differ diff --git a/output/images/derivatives/article-image/licensing-gingerich_crop.jpg b/output/images/derivatives/article-image/licensing-gingerich_crop.jpg new file mode 100644 index 0000000..b552028 Binary files /dev/null and b/output/images/derivatives/article-image/licensing-gingerich_crop.jpg differ diff --git a/output/images/derivatives/article-image/sysadmin-libreplanet.jpg b/output/images/derivatives/article-image/sysadmin-libreplanet.jpg new file mode 100644 index 0000000..ba50099 Binary files /dev/null and b/output/images/derivatives/article-image/sysadmin-libreplanet.jpg differ diff --git a/output/images/fa2018.png b/output/images/fa2018.png index b1e7452..6146b6a 100644 Binary files a/output/images/fa2018.png and b/output/images/fa2018.png differ diff --git a/output/images/richard-stallman.jpg b/output/images/richard-stallman.jpg new file mode 100644 index 0000000..86f6051 Binary files /dev/null and b/output/images/richard-stallman.jpg differ diff --git a/output/images/richard-stallman_grad.jpg b/output/images/richard-stallman_grad.jpg deleted file mode 100644 index 7362a10..0000000 Binary files a/output/images/richard-stallman_grad.jpg and /dev/null differ diff --git a/output/images/staff/derivatives/thumb/georgia.jpg b/output/images/staff/derivatives/thumb/georgia.jpg index ff71d2f..bbd623a 100644 Binary files a/output/images/staff/derivatives/thumb/georgia.jpg and b/output/images/staff/derivatives/thumb/georgia.jpg differ diff --git a/output/images/no-photo.png b/output/images/staff/no-photo.png similarity index 100% rename from output/images/no-photo.png rename to output/images/staff/no-photo.png diff --git a/output/images/toc-libreplanet.jpg b/output/images/toc-libreplanet.jpg new file mode 100644 index 0000000..e4d64be Binary files /dev/null and b/output/images/toc-libreplanet.jpg differ diff --git a/output/images/toc-libreplanet_grad.jpg b/output/images/toc-libreplanet_grad.jpg deleted file mode 100644 index 3d7e95d..0000000 Binary files a/output/images/toc-libreplanet_grad.jpg and /dev/null differ diff --git a/output/index.html b/output/index.html index 95590d6..99cf05e 100644 --- a/output/index.html +++ b/output/index.html @@ -2,39 +2,78 @@ -FSF FY2018 Annual Report +Free Software Foundation Annual Reports - - +
    +
    +
    -
    -

    Recent posts

    +
    -
    -

    FY2018 Annual Report

    +

    Fiscal year 2018

    +
      +
    • Highlighting activities and detailed financials for Fiscal Year 2018
    • +
    • Sources and materials
    • +
    +
    +

    Fiscal year 2017

    +
      +
    • Highlighting activities and detailed financials for Fiscal Year 2017
    • +
    • Sources and materials
    • +
    +
    +

    Fiscal year 2016

    +
      +
    • Highlighting activities and detailed financials for Fiscal Year 2016
    • +
    • Sources and materials
    • +
    +
    +

    Fiscal year 2015

      -
    • Highlighting activities and detailed financials for Fiscal Year 2018
    • by Free Software Foundation, in misc
    • -
    •  
    • -
    • Read more ...
    • +
    • Highlighting activities and detailed financials for Fiscal Year 2015
    • +
    • Sources and materials
    +
\ No newline at end of file diff --git a/output/theme/css/b-side-base.css b/output/theme/css/b-side-base.css index 751358b..6a0a5ee 100644 --- a/output/theme/css/b-side-base.css +++ b/output/theme/css/b-side-base.css @@ -17,6 +17,14 @@ */ +:root { +--background: #fdfdfd; +--brightaccent: #eee0b1; +--darkaccent: #ac3030; +--lightaccent: #cecece; +--colortone: -40deg; +} + /*****************************************************************************/ /* Some basic settings */ @@ -644,28 +652,33 @@ footer { clear: both; } -header > nav { +nav{ +text-transform:uppercase; } -header > nav > ul { + +nav > ul { list-style-type: none; padding: 0; margin: 0; } -header > nav > ul > li { +header nav{ + padding-left:1rem +} +nav > ul > li { float: left; - padding-left: 1rem; + padding-right: 1rem; letter-spacing: 0.05em; } -header > nav::after { +nav::after { content: ""; display: block; clear: both; } -header > nav a:link, -header > nav a:visited, -footer a.link-transition { +nav a:link, +nav a:visited, +footer a { /* unset the fancy underlining used in body text */ text-decoration: none; background: none; @@ -675,12 +688,12 @@ footer a.link-transition { background-repeat: repeat; background-position: initial; text-shadow: none; + color:#ac3030; } -header > nav a:link, -header > nav a:visited { - color: var(--darkaccent); +nav a.highlight { + color:#800000 } -header > nav a { +nav a { display: block; vertical-align: baseline; text-transform: uppercase; @@ -691,7 +704,7 @@ footer a.link-transition { padding: 0.125rem; } -header > nav a img { +nav a img { height: 5rem; position: relative; max-width: 100%; @@ -733,9 +746,6 @@ div.bside-footer::after { * Covered more recently: https://css-tricks.com/styling-underlines-web/ */ -a:link, a:visited { - color: inherit; -} @@ -750,10 +760,6 @@ a:link::-moz-selection { text-shadow: none; } -/* Do not underline the links that are in H1 to H6 elements */ -h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { - background: #fffff6; -} /* Do not underline the links that are in images */ a.image-reference { background: #fffff6; @@ -965,7 +971,7 @@ width:100%; border-spacing:0; } -h1{ +article h1{ clear:both; color:white } @@ -1017,6 +1023,7 @@ display:inline-flex; align-items: flex-start; flex-flow: wrap; margin-top:1rem; +margin-bottom:1rem; gap:2% } @@ -1071,7 +1078,7 @@ section{ footer{ padding:3rem; - background-color: var(--lightaccent) + background-color: #cecece } .fsflogo{ @@ -1082,17 +1089,17 @@ footer{ height: auto; } +footer img{ + margin-bottom:0.5rem; + width: 20%!important; +} + #toc{ border-bottom: 1rem solid var(--lightaccent); display:inline-grid; width:100%; margin:0; padding:0; -} - -#tocbg{ - display:block; - width:100%; background-repeat:no-repeat !important; background-position: center top !important; -webkit-background-size: cover !important; @@ -1132,6 +1139,7 @@ footer{ #toc ul a { text-decoration:none; + color:#fff } #toc ul li:not(:last-child) { @@ -1369,9 +1377,17 @@ margin:0} -.colortone, .matplotlib, #tocbg{ -filter: brightness(0.9) sepia() hue-rotate(var(--colortone)) -} -.staff img{ +.colortone,.staff img{ filter: contrast(0.6) sepia() brightness(1.1) hue-rotate(var(--colortone)) } +#tocbg{ +backdrop-filter: contrast(0.6) sepia() brightness(1.1) hue-rotate(var(--colortone)) +} + +.summarylist{ +padding: 2rem 0 2rem 0; +} + +.summarylist h2{ +padding-left: 1.5rem; +} diff --git a/pelicanconf.py b/pelicanconf.py index 578fcc4..da6c821 100644 --- a/pelicanconf.py +++ b/pelicanconf.py @@ -1,5 +1,5 @@ AUTHOR = 'Free Software Foundation' -SITENAME = 'FSF FY2018 Annual Report' +SITENAME = 'Free Software Foundation Annual Reports' SITEURL = '' PATH = 'content' diff --git a/theme/static/css/b-side-base.css b/theme/static/css/b-side-base.css index 751358b..6a0a5ee 100644 --- a/theme/static/css/b-side-base.css +++ b/theme/static/css/b-side-base.css @@ -17,6 +17,14 @@ */ +:root { +--background: #fdfdfd; +--brightaccent: #eee0b1; +--darkaccent: #ac3030; +--lightaccent: #cecece; +--colortone: -40deg; +} + /*****************************************************************************/ /* Some basic settings */ @@ -644,28 +652,33 @@ footer { clear: both; } -header > nav { +nav{ +text-transform:uppercase; } -header > nav > ul { + +nav > ul { list-style-type: none; padding: 0; margin: 0; } -header > nav > ul > li { +header nav{ + padding-left:1rem +} +nav > ul > li { float: left; - padding-left: 1rem; + padding-right: 1rem; letter-spacing: 0.05em; } -header > nav::after { +nav::after { content: ""; display: block; clear: both; } -header > nav a:link, -header > nav a:visited, -footer a.link-transition { +nav a:link, +nav a:visited, +footer a { /* unset the fancy underlining used in body text */ text-decoration: none; background: none; @@ -675,12 +688,12 @@ footer a.link-transition { background-repeat: repeat; background-position: initial; text-shadow: none; + color:#ac3030; } -header > nav a:link, -header > nav a:visited { - color: var(--darkaccent); +nav a.highlight { + color:#800000 } -header > nav a { +nav a { display: block; vertical-align: baseline; text-transform: uppercase; @@ -691,7 +704,7 @@ footer a.link-transition { padding: 0.125rem; } -header > nav a img { +nav a img { height: 5rem; position: relative; max-width: 100%; @@ -733,9 +746,6 @@ div.bside-footer::after { * Covered more recently: https://css-tricks.com/styling-underlines-web/ */ -a:link, a:visited { - color: inherit; -} @@ -750,10 +760,6 @@ a:link::-moz-selection { text-shadow: none; } -/* Do not underline the links that are in H1 to H6 elements */ -h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link { - background: #fffff6; -} /* Do not underline the links that are in images */ a.image-reference { background: #fffff6; @@ -965,7 +971,7 @@ width:100%; border-spacing:0; } -h1{ +article h1{ clear:both; color:white } @@ -1017,6 +1023,7 @@ display:inline-flex; align-items: flex-start; flex-flow: wrap; margin-top:1rem; +margin-bottom:1rem; gap:2% } @@ -1071,7 +1078,7 @@ section{ footer{ padding:3rem; - background-color: var(--lightaccent) + background-color: #cecece } .fsflogo{ @@ -1082,17 +1089,17 @@ footer{ height: auto; } +footer img{ + margin-bottom:0.5rem; + width: 20%!important; +} + #toc{ border-bottom: 1rem solid var(--lightaccent); display:inline-grid; width:100%; margin:0; padding:0; -} - -#tocbg{ - display:block; - width:100%; background-repeat:no-repeat !important; background-position: center top !important; -webkit-background-size: cover !important; @@ -1132,6 +1139,7 @@ footer{ #toc ul a { text-decoration:none; + color:#fff } #toc ul li:not(:last-child) { @@ -1369,9 +1377,17 @@ margin:0} -.colortone, .matplotlib, #tocbg{ -filter: brightness(0.9) sepia() hue-rotate(var(--colortone)) -} -.staff img{ +.colortone,.staff img{ filter: contrast(0.6) sepia() brightness(1.1) hue-rotate(var(--colortone)) } +#tocbg{ +backdrop-filter: contrast(0.6) sepia() brightness(1.1) hue-rotate(var(--colortone)) +} + +.summarylist{ +padding: 2rem 0 2rem 0; +} + +.summarylist h2{ +padding-left: 1.5rem; +} diff --git a/theme/templates/article.html b/theme/templates/article.html index cbe157b..3d85221 100644 --- a/theme/templates/article.html +++ b/theme/templates/article.html @@ -20,29 +20,9 @@

{{ article.title }}

{{ article.summary }}
-

{{ article.dates }}

- -
-
-

Licensing

-

Educating you about free software licenses, advocating for copyleft and enforcing the GNU General Public License

-
-
-

Campaigns

-

Empowering you to understand, adopt, develop, and defend free software

-
-
-

Tech

-

Providing infrastructure to accelerate development and distribution of the free software you need

-
-
-

Operations

-

Running an efficient, effective nonprofit, using free software, supported by you

-
-
-
- +

({{ article.dates }})

+ {% include "partials/fsf-grid.html" %}
{{ article.content }}
diff --git a/theme/templates/index.html b/theme/templates/index.html index 37efb8f..b257eb7 100644 --- a/theme/templates/index.html +++ b/theme/templates/index.html @@ -2,6 +2,7 @@ {% block style %} {% include "partials/head-style-wide.html" %} + {% include "partials/head-style-post.html" %} {% endblock %} {% block main %} @@ -10,17 +11,22 @@ {{ SITEDESCRIPTION }} {% endif %} - +
+
-
-

Recent posts

+
{% for article in articles_page.object_list %} {% include "summary.html" with context %} {% endfor %} {% if articles_page.has_other_pages() %} {% include "partials/pagination.html" %} - {% endif %} + {% endif %}
+
{% endblock main %} diff --git a/theme/templates/partials/body-footer.html b/theme/templates/partials/body-footer.html index 7bf289b..1b3c2a9 100644 --- a/theme/templates/partials/body-footer.html +++ b/theme/templates/partials/body-footer.html @@ -1,9 +1,27 @@ diff --git a/theme/templates/partials/body-header.html b/theme/templates/partials/body-header.html index 06f372d..f21d474 100644 --- a/theme/templates/partials/body-header.html +++ b/theme/templates/partials/body-header.html @@ -2,22 +2,19 @@ - diff --git a/theme/templates/partials/fsf-grid.html b/theme/templates/partials/fsf-grid.html new file mode 100644 index 0000000..2440b2a --- /dev/null +++ b/theme/templates/partials/fsf-grid.html @@ -0,0 +1,19 @@ +
+
+

Licensing

+

Educating you about free software licenses, advocating for copyleft and enforcing the GNU General Public License

+
+
+

Campaigns

+

Empowering you to understand, adopt, develop, and defend free software

+
+
+

Tech

+

Providing infrastructure to accelerate development and distribution of the free software you need

+
+
+

Operations

+

Running an efficient, effective nonprofit, using free software, supported by you

+
+
+
diff --git a/theme/templates/partials/head-style-base.html b/theme/templates/partials/head-style-base.html index e9d841b..64e7b28 100644 --- a/theme/templates/partials/head-style-base.html +++ b/theme/templates/partials/head-style-base.html @@ -1,2 +1 @@ - diff --git a/theme/templates/summary.html b/theme/templates/summary.html index 18e4e06..450ef61 100644 --- a/theme/templates/summary.html +++ b/theme/templates/summary.html @@ -1,10 +1,12 @@
-
-

{{ article.title }}

+{% if article.linkoverride %} +

Fiscal year {{ article.fy }}

+{% else %} +

Fiscal year {{ article.fy }}

+{% endif %}
    {% if article.summary %}
  • {{ article.summary | striptags }}
  • {% endif %} -
  • {% if article.author %} by {{ article.author }}{% endif %}{% if article.category or article.tags %}, {% include "partials/summ-terms.html" with context %}{% endif %}
  • -
  •  
  • -
  • Read more ...
  • +
  • +
  • Sources and materials