このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


High priority projects
The Wayback Machine - http://web.archive.org/web/20160416213551/https://kwill.github.io/fsf/hpp.html

High priority projects

These are my concrete HPP suggestions for consideration by the :fsf and HPP committee after the call for input. After LibrePlanet 2015, When I have some time, these suggestions will be broken into chunks and stored as separate pages under :specification

Notes

Personal shortlist

Software summary

A TLDR list of all software suggestions (scroll waaay down for details):

Non-software

For a short time at least, FSF could prioritise some non-software projects. Mainly to tackle the coordination and people problems in the free software community.

Coalition

There are a number of non-software projects outside the FSF targeting well-known subproblems in the free software community (for example, Ada Initiative and OpenHatch). FSF could form a coalition with these groups, perhaps uniting under the existing :libreplanet banner, and:

Freedom badge

Assessing freedom can be tricky for a potential user. Badges are a popular way to display project details (example 1, example 2). Thus, :fsf could host a badge service for software projects who want to confirm their freedom:

Free Debian

This is a well-established and well-maintained software project - the issue to resolve is one of coordination and cooperation. Help Debian do whatever is required to finally get fully endorsed (this includes defining exactly what steps would be required). The result would be a practical, already-popular, well-maintained free OS. For notes on tackling the (afaik) final hurdle, see :debian:non-free

(Which is not to say I wouldn't like to hear more from :gnu:guix or other free OSes -- I just think resolving this issue would be a huge boon and thus should be a high priority.)

Endorse "free upstreams" and "free platforms"

Drawing on general principles from the "Free Debian" initiative above, could FSF define, endorse and encourage "free upstreams" and "free platforms" as follows:

Community engagement

FSF is sometimes perceived as overly strict, even though it is very friendly. Perhaps all advocacy organisations suffer from this? Is it a bug? Can we fix it?

Rebranding

Call it "liberty software" instead, and add the tagline "born in the USA". I'm thinking promotional photos of RMS sitting on a Harley sporting a "Run free" tattoo, with an eagle flying overhead and a CC BY-SA electric guitar solo. Ok, jokes aside...

Simpler landing site (plus examples closer to home)

Have a top-level domain campaign site devoted to a friendly, easily digestable, highly visual introduction to software freedom. Include concrete examples of software unfreedom. Keep them short, simple and close to home...

What's stopping you?

Create a campaign subsite / page asking users what is stopping them from switching to free software.

Who free software is not...

Create a campaign subsite / page calling for pro-social behaviour by free software advocates and developers. Call out negative, anti-social examples and provide positive counter-examples:

HPP presentation

These are suggestions about presenting information about HPPs.

Focus page

As well as listing all the HPPs, each HPP should have its own page or mini-website. This could include:

Annual report

Every preferred solution should commit to an annual report (at least) containing:

"Worse than X" comparison matrix

A body of criticism stems from free replacements that lack or poorly implement features found in proprietary software. Create a site the honestly crowdsources and highlights these deficiencies. Basically a comparitive feature matrix. Perhaps start with HPP software and the software they replace. Also allows us to note when a "feature" is an antifeature (support for a proprietary format or protocol, unloyal tracking, DRM, etc), highlight antifeatures, and provide clear goals for replacement projects.

"Call to implement X" bullhorn

Where a practical, fully featured replacement exists, provide a mechanism for free software users to collectively request that a specific provider make the switch or at least offer the free replacement as an option. For example, using <video> tags and free video formats instead of Flash. Maybe a change-dot-org-ish site for fee-paying members to petition a particular developer/website to include support. Or just practical advice that would include using change.org to make the request. The point is to make mass, targeted appeals e.g. "YouTube please stop using Flash" rather than "all video sharing sites should be AGPL and use ogg in video tags". (Issue to address: how to make the appeal from the userbase meaningful? e.g. safe from sockpuppets - only registered FSF / coalition members can vote? rely on existing platforms like change.org / thunderclap (but are these free)?)

HPP submissions

Provide a mechanism for making software and non-software suggestions for HPPs. But also publish already-known suggestions and commonly-rejected ones (including reasons why rejected, e.g. can't "Make free replacement supporting Skype protocol", see "Skype protocol replacement" instead).

Software priorities

Decentralized internet infrastructure

Internet infrastructure remains centralized and unsafe. While applications like Tor work around some of these problems, a deeper, infrastructure-level solution is required.

Candidates

Browser-integrated password manager

Password management is increasingly essential for users on the web, and proprietary options such as :lastpass are frequently recommended because they offer both security and convenience, even though they could be treacherous. There is currently no coherent and compelling free replacement in this category.

Features for such a replacement would be:

Following the do one thing well philopsophy, features such as browser integration and remote backup may well be handle separately from a core library. But adoption by end-users won't follow until a full solution, integrated with common use-cases is offered.

Candidates

Reduce online passwords

The need for online password management is not going away, but a coordinated effort to reduce it would help. The best offerings for semi-centralised authentication currently are: BrowserID (requires email address, limited knowledge of user beyond that), OpenID Connect (requires URL, more knowledge of user available, depending on host), key-based authentication (no common browser-based implementation that I know of, obvious identity concerns).

A well-maintained server-side library for handling and offering all options would ease adoption, followed by wrappers for integrating into major languages / web frameworks. Alternatively, well-documented steps for implementating providers and consumers of both.

Finally, tight and secure integration of an agnostic login prompt for browsers and/or password managers, eliminating the need for browser-based logins. (Obvious due diligence on desktop security required.)

Essential browser safety

The following browser add-ons provide missing browser safety: HTTPS Everywhere, LibreJS, NoScript and Request Policy. (These are for Firefox. Equivalents for other browsers exist to varying degrees.) Their functionality and implementation is similar: they block URL-based requests at different layers of the browser fetch/render cycle, using local rules, optional heuristic rules (e.g. same domain) and community-managed lists of the same.

We could separate rules-and-list maintenance from the layer-specific blocking. In this way, there is a central location (or at least a schema shared by multiple locations) for updating safety rules that can be used by all these add-ons, and others besides. (For example, Privacy Badger may retrieve rules in addition to built-in intelligence, Ad Block Edge may maintain an ad-specific list, or LibreJS may host a freedom-specific list. But every add-on could use a common list for popular sites/criteria.)

See also:

Safe and convenient email client

No email client is currently both safe and convenient. Can we change that?

Candidates:

Safe searching

In pursuit of safe searching end-users are encouraged to use search engines like DuckDuckGo who take an admirable stance, but are still open to treachery.

Candidates:

Security watch

In 2014 there were some high-profile security flaws found in free software libraries (e.g. Heartbleed, Shellshock). Can we identify which free software provides front-line defense in common scenarios, and ensure these project receives adequate incentives to remain non-kitchen-sinkish, well-maintained and regularly audited?

See also

:fsf:hpp:rough for some other ideas, rough and not really high-priority

References

Feedback request
https://www.fsf.org/news/fsf-commences-review-of-high-priority-free-software-projects-list-your-input-is-needed
http://gondwanaland.com/mlog/2014/12/08/fsf-high-priority/

Critiques
http://www.phoronix.com/scan.php?page=news_item&px=MTAwMTY
http://gondwanaland.com/mlog/2012/09/15/question-software-freedom-day/

Other suggestions
From http://gondwanaland.com/mlog/2014/12/31/happy-utc-new-year/



Backlinks: ublock fsf debian:non-free fsf:hpp:new-definitions fsf:hpp:rough fsf:hpp:badge fsf:hpp:coalition fsf:hpp:home-examples

CC0 / Public domain dedication To the extent possible under law, d3vid rix has waived all copyright and related or neighboring rights to "High priority projects in Grasmere notebook, including code snippets" (why? how?)