• Stars
    star
    510
  • Rank 86,130 (Top 2 %)
  • Language
    CSS
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated almost 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Turn GNU command line tools into SaaS (Stupid Hackathon Project)

GNU Pricing

Announcement: https://diafygi.github.io/gnu-pricing/website/

GNU programs are used billions of time every day all over the world. However, the intellectual property owners, the Free Software Foundation, don't make a cent from it. What a raw deal! This project aims to fix that by monetizing many popular command line tools that GNU maintains.

What this project does

This project adds pricing to many popular GNU command line tools.

How to install

To install, simply add the bin directory to your path.

export PATH="/path/to/gnu-pricing/bin:$PATH"

How to use

Once the gnu-pricing/bin directory is in your path, simply use GNU tools as normal. To see the pricing breakdown from the command line, add the --pricing to see the cost breakdown for using that command. A record of how much you owe for using GNU commands will also be printed. You can pay this usage fee at https://donate.fsf.org/.

user@host:~$ gcc --pricing
=======================
Welcome to GNU Pricing!
=======================

Using many GNU tools now cost $0.01 per use.

This command (gcc) has been used 2 times so far.

Overall GNU command usage
command	usage	cost
-------	-----	----
gcc     2       $.02
ls      41      $.41
md5sum  1       $.01
uname   2       $.02
-------	-----	----
Total   46      $.46

Please pay the total cost at https://donate.fsf.org/

How to uninstall

If you're a cheap bastard and don't want to pay for these excellent GNU commands that the FSF worked so very hard to make, you can remove the pricing options by removing the gnu-pricing/bin directory from your path and deleting the ~/.gnu-pricing/ directory.

PATH=`echo $PATH | sed "s@/path/to/gnu-pricing/bin:@@"`
rm -r ~/.gnu-pricing

What commands have pricing

The following commands now cost money to use:

  • base64
  • basename
  • cat
  • cp
  • cut
  • date
  • dd
  • df
  • du
  • emacs
  • gcc
  • gnupg
  • grep
  • gzip
  • head
  • ln
  • ls
  • make
  • md5sum
  • mkdir
  • mv
  • nano
  • rm
  • rmdir
  • sha1sum
  • sha224sum
  • sha256sum
  • sha384sum
  • sha512sum
  • sort
  • tail
  • tar
  • time
  • touch
  • uname
  • uniq
  • uptime
  • wc
  • wget
  • who
  • whoami

Disclaimer

This project is satire and was made during the 2015 Stupid Shit No One Needs & Terrible Ideas Hackathon.

More Repositories

1

webrtc-ips

Demo: https://diafygi.github.io/webrtc-ips/
HTML
3,394
star
2

gethttpsforfree

Source code for https://gethttpsforfree.com/
JavaScript
2,178
star
3

webcrypto-examples

Web Cryptography API Examples Demo: https://diafygi.github.io/webcrypto-examples/
HTML
1,612
star
4

acme-nosudo

Free HTTPS certificates without having to trust the letsencrypt cli with sudo/root
Python
1,187
star
5

byoFS

Bring Your Own Filesystem
HTML
67
star
6

emailpk

Demo: https://diafygi.github.io/emailpk/
HTML
43
star
7

privacy-checklist

Checklist for securing communications
36
star
8

openpgp-python

Python
32
star
9

dice-css

A tiny dice icon css library https://diafygi.github.io/dice-css/
HTML
18
star
10

Offset248

Binary encoding for the Unicode world
16
star
11

myLock

Demo: https://diafygi.github.io/myLock/
15
star
12

publickeyjs

PGP keyserver javascript client library. Demo: https://diafygi.github.io/publickeyjs/
JavaScript
15
star
13

diceware-prettyprint

Generate user-friendly printouts of Diceware word lists. https://diafygi.github.io/diceware-prettyprint/
HTML
11
star
14

webrtc-chat

Encrypted P2P Chat Demo: https://diafygi.github.io/webrtc-chat/
HTML
11
star
15

eb-to-ical

Eventbrite-to-iCal Converter https://eb-to-ical.daylightpirates.org/
10
star
16

b2g_inari_nightly

Nightly Firefox OS builds for the ZTE Open (inari)
Shell
9
star
17

detect-throwaways

Demo: https://diafygi.github.io/detect-throwaways/index.html
HTML
7
star
18

keyserver-elasticsearch

Demo: https://keyserver-elasticsearch.daylightpirates.org
7
star
19

d3cheap

4
star
20

svg-font-to-svg-sprite-converter

Simple script that converts svg fonts to svg symbols. Demo: https://diafygi.github.io/svg-font-to-svg-sprite-converter/examples/
Python
3
star
21

pdfformfiller

Insert text into existing pdfs. Usefull for filling out pdf forms.
Python
3
star
22

sks-explorer

Demo: https://research.daylightpirates.org/sks-explorer/
Python
2
star
23

flashblock-firefox34

2
star
24

bootstrap-boilerplate

My starting point for one-off side project websites
HTML
1
star
25

xxhash-asm

xxHash asm.js library
JavaScript
1
star
26

kitco-android

Automatically exported from code.google.com/p/kitco-android
Java
1
star
27

github-actions-playground

Where I test various Github Actions functionality
Python
1
star
28

d3_heatmaps

Using svg gradients to make heatmaps in d3
JavaScript
1
star
29

solartetris

Install solar panels using tetris! Play: https://diafygi.github.io/solartetris/
JavaScript
1
star
30

diafygi.github.io

Static website for https://daylightpirates.org/
HTML
1
star
31

d3_hackathon

D3 Code for America Hackathon
1
star
32

voter-registration

Voter Registration App - Demo: https://diafygi.github.io/voter-registration/
JavaScript
1
star