Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / licenses / fairware-license
blobfd0ce0e3d1ee3efc05e8763aa49f645a1129a690
1 From http://open.hardcoded.net/about/ on 2012-10-27.
3 About Fairware
5     Free as in speech, Fair as in trade
7 "Fairware" is a term I coined recently to designate open source
8 development of software targeting a wide audience (typically
9 published in the form of "Shareware" in the proprietary world) with
10 expectation of fair compensation from users. It's a mix of two
11 driving principles:
13 1. Intellectual property doesn't make sense (at least in the software
14 world). The protection of intellectual property causes much grief
15 all over the world, all the time. Software patents threatens
16 developers at every corner, like land mines. Proprietary licensing
17 makes developers create the same software over and over again in
18 a silly competition game, making the end user suffer in the end
19 (for not having access to the collaborative effort instead of the
20 competitive one). Some users fall in the hands of some unethical
21 software companies that will squeeze every penny they can from
22 them, taking advantage from the fact that they're captive users.
24 2. Developers have to eat. It's hard for open source developers
25 doing generic software targeting a wide audience to get compensated
26 for their work. Sure, they may receive some donations from users,
27 but certainly not enough to allow them to work full time on their
28 applications. Because of this, they only work on their open source
29 software in their spare time, and this generally reduces the quality
30 of it. Chances are, if they could, they'd quit their day job and
31 work on their software full time, creating a fair alternative to
32 their proprietary competitors, slowly making intellectual property
33 irrelevant, but money unfortunately flows towards these proprietary
34 software developers, starving the overall open source effort.
36 Fairware is open source software with the assumption that some
37 users are fair. If we can assume that (and I sure hope we can), we
38 can build a system helping them to "express their fairness" (to
39 contribute). With the typical "Donate" button, figuring out what
40 is the fair thing to do is hard, even for a fair user (read this
41 article for more details). Who worked on the project? How many
42 hours? How much did they receive yet? These are all questions that
43 need to be answered before determining a fair amount of money to
44 give to a project. Chances are, even when users are fair, laziness
45 takes over and these users end up not donating, for lack of
46 information to make a correct judgement.
48 How does Fairware work? All hours developers invest in projects
49 are public, as well as their hourly rate expectations. All
50 contributions from fair users are also instantly made public
51 (anonymously). When contributions are made, they are allocated to
52 unpaid development hours (see the F.A.Q. for details). Everyone
53 can thus easily know how many hours have yet to be compensated.
54 Also, users are made aware that the software is Fairware with a
55 dialog that pops up for users who haven't contributed yet, reminding
56 them of expectations from developers. With enough fair users, such
57 a system allows open source developers working on software for a
58 wide audience to do so full time. I don't know about you, but I
59 find that awesome.
61 An opt-in system. After a couple of testing and tweaking of the
62 fairware system, I realized that many users didn't want to hear
63 about intellectual property and just wanted to know how much it
64 costs. By trying to force them to learn about fairware, there's a
65 risk of alienating them and thus turning away a user who would
66 otherwise pay for the software. This is why I recently made the
67 fairware system optional. By default, HS apps behave like shareware
68 apps: You can try it for free, but unless you pay for it, there
69 are demo limitations. This way, we don't confuse newcomers ("An
70 open source app for which I have to pay?! What is this new devilry?").
71 Now that you've read about fairware, if you want to enable the
72 fairware mode, all you have to do is to open the registration key
73 dialog, type "fairware" in any of the two fields and click submit.
75 Developers wanted! Are you a developer? Do you like this idea?
76 Whether you'd like to get involved with HS projects, or make your
77 own Fairware project, please let me know!