Difference between revisions of "Action items"

From LibrePlanet
Jump to: navigation, search
(Upcoming: Added action item about Jamendo's non-free JS, and Opus.)
(Added inline query.)
Line 1: Line 1:
 
This is a list of simple action items that free software supporters can take. Please share them with as many people as possible, and find or create more to add to the "Proposed" section.  
 
This is a list of simple action items that free software supporters can take. Please share them with as many people as possible, and find or create more to add to the "Proposed" section.  
 +
 +
{{#ask:
 +
[[Action name::+]]
 +
|?Action status = Ongoing?
 +
}}
  
 
= Current =
 
= Current =
Line 7: Line 12:
 
=== Nominate a TED Speaker ===
 
=== Nominate a TED Speaker ===
  
Technology, Entertainment, Design conferences are very influential and reach thousands of influential people.
+
[[Action_items/Nominate_a_TED_Speaker]]
 
 
Nomination page: http://www.ted.com/nominate/speaker
 
 
 
People to nominate:
 
* Eben Moglen
 
* Richard Stallman
 
* Benjamin Mako Hill
 
 
 
Original idea and example nomination: http://www.reddit.com/r/freeculture/comments/cdznf/free_softwareculture_nominees_for_a_ted_talk/
 
  
 
= Proposed =
 
= Proposed =

Revision as of 11:16, 6 June 2016

This is a list of simple action items that free software supporters can take. Please share them with as many people as possible, and find or create more to add to the "Proposed" section.

  Ongoing?
Action items/Aos candidatos às eleições de 2020: ações a favor do movimento false
Action items/Brasil: Mantenha o Ginga nas televisões true
Action items/Eleições de 2018: pesquisa de ações a favor do movimento false
Action items/Google Groups: Free your JavaScript true
Action items/Nominate a TED Speaker true
Action items/Para BB.com.br: Liberte seu JavaScript true
Action items/Para BR-Linux.org: Liberte seu JavaScript true
Action items/Para PoliGNU: Migrem para fora do Google Groups true
Action items/Para VivaoLinux.com.br: JavaScript e distros não livres true
Action items/Para a Unimestre: Liberte o JavaScript true
Action items/Para o Banco Central do Brasil: Fomente o GNU Taler false
Action items/To CloudFlare: Free your JavaScript true
Action items/To Distil Networks: Free your JavaScript true
Action items/To Followzup.com: Free your JavaScript true
Action items/To Jamendo.com: Free your JavaScript and use Opus by default true
Action items/To LinuxJourney.com: Use the right name true
Action items/To freenode: Leave CloudFlare true
Ittcl true
Sandbox true

Current

Ongoing

Nominate a TED Speaker

Action_items/Nominate_a_TED_Speaker

Proposed

Upcoming

Suggestion to Jamendo.com: free your JavaScript, and use Opus by default

Suggests Jamendo.com to free their client-side JavaScript code, and to distribute audio encoded with Opus by default.

This action might be of interest of the following groups: Group:Free_Javascript_Action_Team

User:Adfeno has sent a the first message using their contact page.

Before doing mass mailling, we must wait for updates until: 2016-07-06

Here is the template of the mass mailling message.

Hi, I'm a big fan of your services and artists around Jamendo, and I have some suggestions to make:

* Would it be possible to serve Opus-encoded audio files by default, instead of MP3?

The reason for this suggestion is to make sure that society doesn't depend on non-free formats or codecs. We do have free software to open this formats or codecs, but passing this formats or codecs onwards is not desirable for a free and fair/just digital society:

http://www.gnu.org/philosophy/free-digital-society.en.html#formats

* Is it possible to free/liberate the JavaScript code that your site requires the visitors to use/run?

This is needed because, most JavaScript applications are used *client-side*, so in order for society to be free and fair/just, the visitors have to receive the following essential freedoms:

0. The freedom to use the data, for any purpose.

1. The freedom to study and adapt the data, when and as he wishes. Without being required to send changes back to the original project.

2. The freedom to redistribute (share and/or sell) original copies.

3. The freedom to redistribute (share and/or sell) copies of his adaptations.

When functional data respects these freedoms, it can be considered as free/libre functional data (as in freedom, not price).

Since your site delivers JavaScript code to the visitors, one must also make sure that the users receive such freedoms:

http://gnu.org/philosophy/javascript-trap.html

You can follow this references to know how to free/liberate the JavaScript code being used:

http://www.gnu.org/software/librejs/free-your-javascript.html

https://www.gnu.org/software/librejs/manual/html_node/Setting-Your-JavaScript-Free.html

If you are not sure whether your site requires JavaScript code to be used by the client, please check for such information on the projects in which your project depends on.

Note: We are *not* asking for you to remove *all* JavaScript code. Because this move would cause more issues to the visitors.

#Begin GNU LibreJS report.

    List of blocked JavaScript in https://www.jamendo.com/search

  * Whitelist

    |This script is detected as inline, nonfree, defining functions or methods, and the rest of the page as loading external scripts
    window._environment = 'production';|

  * Whitelist

    |NONTRIVIAL: an open method similar to xhr.open is used
    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    	new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    	j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    	'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    	})(window,document,'script','dataLayer','GTM-PW5RK8');|

  * WhitelistNONTRIVIAL: an open method similar to xhr.open is used
    https://d3pcda6yi2m5ux.cloudfront.net/cordova.1465208374000.js
  * Whitelisterror parsing: a5abdc361f64105e50647725820291dc558c7004
    https://d3pcda6yi2m5ux.cloudfront.net/scripts/main-build.1465208374000.js


    List of accepted JavaScript in https://www.jamendo.com/search

  * LibreJS did not allow the execution of any scripts on this page: '
      o There may be no scripts on this page (check source, C-u)
      o The inline and on-page JavaScript code may not be free and/or
        may not have proper license information and external scripts (if
        present) may have been removed by default.
      o External scripts may not be free and/or may not have proper
        licensing and are not part of the whitelist of free JavaScript
        libraries.
#End GNU LibreJS report.

Suggest LinuxJourney.com to call GNU+Linux accordingly

Albertoefg, at #fsf, sent an email to contact[here goes an "at" symbol]linuxjourney.com asking them to correct some pages there.

We initially wanted to do mass-mailling right from the start, but parabool advised us not to do so.

We must wait for a reply until: 2016-07-03

Here's the template:

Hello 

I had been using your website and I thinks is really good and helpful. And I want to congratulate you for your great work on the site. And it's useful design. 

I would like to suggest to add recognition to the GNU Project and many components that form part of it on any GNU/Linux distribution. 

It is even important to note that without GNU there probably wouldn't be such thing like Linux or any distribution mentioned on your site. 

As  you know, on your site are many tutorials related more to GNU that actually Linux, like the GNU Bash and GNU Coreutils.

Unfortunately, there seems to be little recognition to that project, it even seems in https://linuxjourney.com/lesson/linux-history like the GNU Project were dead. 

When is actually the main developer of many important parts of any GNU/Linux computer. Like the bootloader GRUB which you also mention on your site.

And there won't be any hurt on recognize those who had worked and cooperated to make GNU/Linux as good as it is today 

I am not asking to change your whole site just to add a little bit about GNU being really important and not being dead on: https://linuxjourney.com/lesson/choosing-a-linux-distribution

And to add in https://linuxjourney.com/lesson/choosing-a-linux-distribution  that GNU software is an essential part of the base system and it is as important as Linux for any GNU/Linux distribution. 

One must understand that the "GNU" preffix is not used only for "systems or software that include GNU software", it can actually be used also to indicate that the base of the system distribution that one is using was *made* with GNU software.

Also, the terminal emulators on Android/Linux systems behave differently than most people would expect from a GNU+Linux system, this is because they use Busybox or similar tools which don't provide the same functionalities as GNU packages do, and this is one of the various reasons as to why the distinction is important.

The GNU Project was sstarted in 1983 to create a free operating system that could be a fully functional replacement for proprietary Unix operating systems. There are many Unix operating systems, the GNU system is one of them. At this point in time, specific distriutions of those operating systems use the Linux kernel and so we usually refer that class of operating systems as "GNU/Linux", so as to give credit to Linux, but, they are all instances of the GNU system. GNU provides a lot of the basic protocols and design structures that other programs make use of. There are loads of conventions and ideas in a typical GNU/Linux system that are fundamentally different than those that are used in say an Android/Linux system. those differences are sometimes more obvious to develoeprs than users.

The idea behind the GNU project is create a complete system for people. That system should be able to run on lots of hardware architectures, it should have all the tools for peopel to develop software with, it should have useful programs to do whatever job people need doing, programs and systems to permit communication, games, and everything else. So the GNU project set out to create lots of projects. Eventually others started creating lots of projects too. not all of them are maintained and run by the GNU project itself, but, most are designed to run on the GNU system and GNU/Linux in particular but, GNU/Linux as an operating system doesn't just include packages maintained by the GNU project. There are packages that are part of the GNU project. There large packages that have their own large subprojects and foundations to help maintain and support them (like GNOME or the R programming language).

GNU has a specific goal, to create a completely free operating system. An operating system has many parts. Linux was never intended to be more than a kernel. X.org was never intended to be more than a Windowing system. but GNU was always intended to be an operating system.

Just to give you all an idea... GNU packages/projects are more present than the Linux kernel on the system distributions.

Most of the commands one uses in the terminal are provided by GNU packages. Like cd (from Bash), ls, info, make, yes, find, csplit, popd (from Bash), pushd (from Bash), rm, mv, cp, ln, cat, less, nano, screen, and so on. Besides, there is also GNU GRUB and GNU Libreboot.

1. Replace the "Linux Kernel" part with "Base system".

2. Insert GNU first as a subitem if the "Base system", then put everything that is inside this email message.

3. Insert "Linux kernel" as the second subitem.

4. Insert GNU as a subitem of the "User-space".

Also, it would be good if you would focus more on teaching people how to use GNU packages and also mention some important things about the philosophy. You can start with the friendlier ones, like GnuCash and GNOME.

To finish it up: The name of the distributions must have "GNU/Linux" so as to identify their *base system*. The name is either "GNU/Linux", "GNU with Linux" or "GNU+Linux", whichever you use to emphasize that they are separated project but also complement each other. It's not "GNU Linux", "GNU" nor "Linux".

It will also be nice if you add a little section about Free Software and add a link to fsf.org where you can find a list of free distros. But this is up to you.

Suggestions

This section is meant to facilitate Albertoefg on seeking it even after sending the email. These suggestions can be merged in the template once the scheduled date was reached without response.

  • kete@#fsf: Linux Journey should change that rms link to a wikipedia page because his personal site is hardly about gnu. --Adfeno (talk) 20:31, 3 June 2016 (EDT)
https://en.wikipedia.org/wiki/Richard_Stallman – the other two people links connect to their wikipedia pages. –Kete (talk) 21:07, 3 June 2016 (EDT)

Nominate 2012 CREDO donations recipients

CREDO Mobile / Working Assets donates 1% of their income every year (Over $2.5M USD in 2009) to a number of nonprofits, based on vote.

http://www.workingassets.com/Recipients.aspx#funding

Nominate the FSF, EFF, Creative Commons, Public Knowledge, etc.

Past