Skip to content

Commit c908765

Browse files
authored
Merge pull request #2788 from mdparker-dlang-forks/donate-rev
Overhaul the donate page
2 parents 4a3cbcd + 314d8a4 commit c908765

File tree

2 files changed

+93
-20
lines changed

2 files changed

+93
-20
lines changed

foundation/donate.dd

Lines changed: 93 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,75 @@ $(UL
2525
)
2626
)
2727

28+
$(P We are always in search of ways to improve the D programming language
29+
experience for new and existing D users. Whether that means hiring programmers
30+
to carry out contract work, sponsoring bounties on specific tasks, providing
31+
scholarships for students performing D-related research, or anything else that
32+
benefits the D community and ecosystem, we cannot make any of it happen without
33+
funding. We $(LINK2 sponsors.html, welcome contributions) from both
34+
organizations and individuals. Your help is highly appreciated and is what
35+
enables the D Language Foundation to fulfill its mission.)
36+
37+
$(H3 How will my donation be used?)
38+
39+
$(P $(B The General Fund) supports all of the D Language Foundation's regular
40+
operations (DConf expenses, part-time workers, blog post bounties, etc.), and is
41+
sometimes used to seed new initiatives. One of the important ways we make use of
42+
the General Fund is $(LINK2
43+
http://dlang.org/blog/2016/12/05/the-d-language-foundations-scholarship-program,
44+
in awarding scholarships) to highly skilled students. Each $(DOLLAR)5 you donate
45+
contributes to approximately one hour of work by a talented graduate student,
46+
and these hours add quickly toward important projects that further the state of
47+
the art in the D programming language.)
48+
49+
$(P If you want to support us and have no particular project you'd like your
50+
donation to be directed toward, then your money is best aimed at the General
51+
Fund where we'll use it as we need it. You may donate to to the General Fund via
52+
$(HTTPS www.flipcause.com/secure/cause_pdetails/NDMzMzE=, our targeted Flipcause
53+
campaign) or via any of the other donation methods listed further down this page
54+
(the General Fund is the default with these methods when you leave no comments
55+
directing us where to target the donation).)
56+
57+
$(P $(B The Human Resource Fund for D Ecoystem Tasks) is earmarked for contract
58+
work to complete important tasks in the D ecosystem that are too complex for a
59+
simple bounty. For example, it has been used to fund work on Android support in
60+
the LDC D compiler and to port DRuntime to WebASM. We will have more work to
61+
fund in the future, so we welcome $(HTTPS
62+
/www.flipcause.com/secure/cause_pdetails/NTUxOTc=, all donations to this fund)
63+
to support that future work.)
64+
65+
$(P $(B The Task Bounty system) allows any donation to be targeted specifically
66+
toward increasing an existing bounty or seeding a new one. Visit the $(HTTPS
67+
www.flipcause.com/secure/cause_pdetails/NjI2Njg=, Task Bounties page) to see
68+
the list of currently available bounties. Click on any of the cards to increase
69+
the bounty for a specific task. The first card in the list is the "Task Bounty
70+
Catch-All". Clicking this allows you to:
71+
72+
$(UL
73+
$(LI increase multiple bounties at once: enter the total you'd like to
74+
donate and leave a note decribing how it is to be dispersed among which
75+
bounties.)
76+
$(LI seed a new bounty: enter the amount you'd like to donate and
77+
leave a comment specifying a Bugzilla issue number; if it is a more complex
78+
task for which there is no Bugzilla issue number, please idicate it as
79+
such in your comment and someone will be in touch with you for the details.)
80+
))
81+
82+
$(P You may $(HTTPS dlang.org/blog/2019/08/17/bug-bounties-have-arrived/, read
83+
more about Task Bounties) at the D Blog.)
84+
85+
$(P If you have a specific target or project that you wish to directly support
86+
and you feel it does not fit well into our Task Bounty system, please $(LINK2
87+
mailto:foundation@dlang.org, contact the D Language Foundation).)
88+
2889
$(H3 How can I donate?)
2990

30-
We $(LINK2 sponsors.html, welcome contributions) from both organizations and individuals. Your help is highly appreciated.
91+
$(P Among the follow methods of donating to the D Language Foundation, Flipcause
92+
is the only one that allows you to directly target your donation at any of our
93+
specific funds or initiatives. But you can still do so with any of the other
94+
approaches by either leaving us a note in the provided comment field or, where
95+
no comment field is available, $(LINK2 mailto:social@dlang.org, emailing us to
96+
let us know.))
3197

3298
$(DONATE_ITEM Donate through Flipcause, users,
3399

@@ -49,14 +115,16 @@ $(DONATE_ITEM Donate through Flipcause, users,
49115
<img src="$(ROOT_DIR)images/campaign-hr.png"></a>)
50116
$(TD <a href="https://www.flipcause.com/secure/cause_pdetails/NDMzMzE=">
51117
<img src="$(ROOT_DIR)images/campaign-general.png"></a>)
118+
$(TD <a href="https://www.flipcause.com/secure/cause_pdetails/NjI2Njg=">
119+
<img src="$(ROOT_DIR)images/campaign-bounties.png"></a>)
52120
)
53121
)
54122
)
55123

56124
$(DONATE_ITEM Donate through OpenCollective, users,
57125

58126
Make a $(I transparent) donation and select the package you're comfortable with. If
59-
you want the money to be directed to one of the above campaigns, please be sure to leave
127+
you want the money to be directed toward a specific campaign, task, or bounty, please be sure to leave
60128
a note letting us know!
61129
$(BR) $(BR)
62130

@@ -68,7 +136,7 @@ $(DONATE_ITEM Donate through OpenCollective, users,
68136
$(DONATE_ITEM Donate through PayPal, paypal,
69137

70138
Click the yellow Donate button to make a donation to the D Language Foundation via PayPal. If
71-
you want the money to be directed to one of the above campaigns, please be sure to leave
139+
you want the money to be directed toward a specific campaign, task, or bounty, please be sure to leave
72140
a note letting us know!
73141
$(BR) $(BR)
74142

@@ -89,33 +157,38 @@ $(DONATE_ITEM Electronic wire transfers or bank check, money,
89157
)
90158

91159
$(DONATE_ITEM smile.amazon.com, shopping-cart,
92-
Visit $(LINK2 https://smile.amazon.com, smile.amazon.com) and select the D
160+
Visit $(HTTPS smile.amazon.com, smile.amazon.com) and select the D
93161
Language Foundation as your charity. We'll receive a small percentage
94162
of every purchase you make through smile.amazon.com (not www.amazon.com or the mobile app).
95163
)
96164

97-
$(H3 If I donate financially, where do my donations go?)
98-
99-
$(P The D Languages Foundation awards $(LINK2 http://dlang.org/blog/2016/12/05/the-d-language-foundations-scholarship-program, scholarships) to highly skilled students.
100-
Each $(DOLLAR)5 you donate contributes to approximately one hour of work by a talented graduate student, and
101-
these hours add quickly toward important projects that further the state of the art in the D
102-
programming language.)
103-
104-
$(P If you have a specific target or project that you wish to directly support, please $(LINK2 mailto:foundation@dlang.org, contact the D Language Foundation).)
105-
106-
$(P By the Foundation bylaws, its officers (Walter Bright, Andrei Alexandrescu and Ali Çehreli)
107-
cannot get income from the Foundation, which preempts a variety of conflicts of interest.)
165+
$(DONATE_ITEM The DLang Swag Emporium, shopping-cart,
166+
Visit the $(HTTPS www.zazzle.com/store/dlang_swag?rf=238129799288374326,
167+
DLang Swag Emporium) to purchase D-themed t-shirts, coffee mugs, and other
168+
swag. The D Language Foundation will receive between %15-25 royalties on
169+
each purchase. And if you use the preceding link, we'll also earn a small
170+
referral fee.
171+
)
108172

109173
$(H3 The D Language Foundation is a non-profit organization)
110174

111-
$(P For US taxpayers, contributions to the D Language Foundation are tax-deductible.
112-
The D Language Foundation is a $(HTTPS en.wikipedia.org/wiki/501(c)_organization, 501(c) non-profit public charity) registered in the state of Washington, USA.
113-
You should consult your tax adviser for rules as they apply to your situation.)
175+
$(P By the Foundation bylaws, its officers (Walter Bright, Andrei Alexandrescu
176+
and Ali Çehreli) cannot receive income from the Foundation, which preempts a
177+
variety of conflicts of interest.)
114178

115-
$(P Donations to the D Language Foundation are currently not tax-deductible in most other countries as they require an organisation to be incorporated in that country and the D Language Foundation does currently not have the resources to do so.)
179+
$(P For US taxpayers, contributions to the D Language Foundation are
180+
tax-deductible. The D Language Foundation is a $(HTTPS
181+
en.wikipedia.org/wiki/501(c)_organization, 501(c) non-profit public charity)
182+
registered in the state of Washington, USA. You should consult your tax adviser
183+
for rules as they apply to your situation.)
116184

117-
$(P If you have a question about donations, please write to the D Language Foundation at $(LINK2 mailto:foundation@dlang.org, foundation@dlang.org).)
185+
$(P Donations to the D Language Foundation are currently not tax-deductible in
186+
most other countries as they require an organisation to be incorporated in that
187+
country and the D Language Foundation does currently not have the resources to
188+
do so.)
118189

190+
$(P If you have a question about donations, please write to the D Language
191+
Foundation at $(LINK2 mailto:foundation@dlang.org, foundation@dlang.org).)
119192
)
120193

121194
Macros:

images/campaign-bounties.png

106 KB
Loading

0 commit comments

Comments
 (0)