You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/topics/funding.md
+37-33Lines changed: 37 additions & 33 deletions
Original file line number
Diff line number
Diff line change
@@ -97,10 +97,6 @@ form.signup {
97
97
98
98
# Funding
99
99
100
-
> As a direct result of [a successful Mozilla grant application](mozilla-grant.md), I will be leaving my current role at [DabApps](http://www.dabapps.com), and attempting to secure a sustainable business model for REST framework development. I need your help in order to make this work.
101
-
>
102
-
> — Tom Christie
103
-
104
100
If you use REST framework commercially we strongly encourage you to invest in its continued development by signing up for a paid plan.
105
101
106
102
**We believe that collaboratively funded software can offer outstanding returns on investment, by encouraging our users to collectively share the cost of development.**
@@ -115,36 +111,51 @@ REST framework continues to be open-source and permissively licensed, but we fir
115
111
116
112
---
117
113
118
-
## Making the business case
114
+
## What funding has enabled so far
119
115
120
-
Our [successful Kickstarter campaign](https://www.kickstarter.com/projects/tomchristie/django-rest-framework-3) demonstrates the impressive cost-reward ratio of shared funding of open-source software.
116
+
* The [3.4](http://www.django-rest-framework.org/topics/3.4-announcement/) and [3.5](http://www.django-rest-framework.org/topics/3.5-announcement/) releases, including schema generation for both Swagger and RAML, a Python client library, a Command Line client, and addressing of a large number of outstanding issues.
117
+
* The [3.6](http://www.django-rest-framework.org/topics/3.6-announcement/) release, including JavaScript client library, and API documentation, complete with auto-generated code samples.
118
+
* Tom Christie, the creator of Django REST framework, working on the project full-time.
119
+
* Around 80-90 issues and pull requests closed per month since Tom Christie started working on the project full-time.
120
+
* A community & operations manager position part-time for 4 months, helping mature the business and grow sponsorship.
121
+
* Contracting development time for the work on the JavaScript client library and API documentation tooling.
121
122
122
-
With *typical corporate fundings of just £100-£1000 per organization* we successfully delivered:
123
+
---
123
124
124
-
* The comprehensive serializer redesign, and **version 3.0 release**.
125
-
* Ongoing triage and community support, **closing over 1600 tickets**.
126
-
* Substantial improvements to the Browsable API.
127
-
* The admin interface.
128
-
* A new pagination API including offset/limit and cursor pagination implementations, plus on-page controls.
129
-
* A versioning API, including URL-based and header-based versioning schemes.
130
-
* Support for customizable exception handling.
131
-
* Support for Django's PostgreSQL HStoreField, ArrayField and JSONField.
132
-
* Templated HTML form support, including HTML forms with nested list and objects.
133
-
* Internationalization support for API responses, currently with 27 languages.
134
-
* The metadata APIs for handling `OPTIONS` requests and schema endpoints.
135
-
* Numerous minor improvements and better quality throughout the codebase.
125
+
## What future funding will enable
136
126
137
-
This incredible level of return on investment is *only possible through collaboratively funded models*, which is why we believe that supporting our paid plans is in everyone's best interest.
127
+
* Realtime API support, using WebSockets. This will consist of documentation and support for using REST framework together with Django Channels, plus integrating WebSocket support into the client libraries.
128
+
* Better authentication defaults, possibly bringing JWT & CORs support into the core package.
129
+
* Securing the community & operations manager position long-term.
130
+
* Opening up and securing a part-time position to focus on ticket triage and resolution.
131
+
* Paying for development time on building API client libraries in a range of programming languages. These would be integrated directly into the upcoming API documentation.
138
132
139
133
Sign up for a paid plan today, and help ensure that REST framework becomes a sustainable, full-time funded project.
140
134
141
135
---
142
136
143
-
## Freelancer plan
137
+
## What our sponsors and users say
144
138
145
-
This subscription is recommended for freelancers and other individuals with an interest in seeing REST framework continue to improve.
139
+
> As a developer, Django REST framework feels like an obvious and natural extension to all the great things that make up Django and it's community. Getting started is easy while providing simple abstractions which makes it flexible and customizable. Contributing and supporting Django REST framework helps ensure its future and one way or another it also helps Django, and the Python ecosystem.
140
+
>
141
+
> — José Padilla, Django REST framework contributor
146
142
147
-
If you are using REST framework as an full-time employee, consider recommending that your company takes out a [corporate plan](#corporate-plans).
143
+
> The number one feature of the Python programming language is its community. Such a community is only possible because of the Open Source nature of the language and all the culture that comes from it. Building great Open Source projects require great minds. Given that, we at Vinta are not only proud to sponsor the team behind DRF but we also recognize the ROI that comes from it.
144
+
>
145
+
> — Filipe Ximenes, Vinta Software
146
+
147
+
> It's really awesome that this project continues to endure. The code base is top notch and the maintainers are committed to the highest level of quality.
148
+
DRF is one of the core reasons why Django is top choice among web frameworks today. In my opinion, it sets the standard for rest frameworks for the development community at large.
149
+
>
150
+
> — agconti, Django REST framework user
151
+
152
+
---
153
+
154
+
## Individual plan
155
+
156
+
This subscription is recommended for individuals with an interest in seeing REST framework continue to improve.
157
+
158
+
If you are using REST framework as a full-time employee, consider recommending that your company takes out a [corporate plan](#corporate-plans).
148
159
149
160
<divclass="pricing">
150
161
<div class="span4">
@@ -154,7 +165,7 @@ If you are using REST framework as an full-time employee, consider recommending
154
165
<span class="price">{{ rates.personal1 }}</span>
155
166
<span class="period">/month{% if vat %} +VAT{% endif %}</span>
156
167
</div>
157
-
<div class="plan-name">Freelancer</div>
168
+
<div class="plan-name">Individual</div>
158
169
<div class="specs freelancer">
159
170
<div class="spec">
160
171
Support ongoing development
@@ -306,22 +317,15 @@ Our professional and premium plans also include **priority support**. At any tim
306
317
307
318
*Billing is monthly and you can cancel at any time.*
308
319
309
-
Once you've signed up I'll contact you via email and arrange your ad placements on the site.
320
+
Once you've signed up, we will contact you via email and arrange your ad placements on the site.
In order to ensure that I can be fully focused on trying to secure a sustainable
318
-
& well-funded open source business I will be leaving my current role at [DabApps](http://www.dabapps.com)
319
-
at the end of May 2016.
320
-
321
-
I have formed a UK limited company, [Encode](http://www.encode.io), which will
322
-
act as the business entity behind REST framework. I will be issuing monthly reports
323
-
from Encode on progress both towards the [Mozilla grant](mozilla-grant.md), and for development time
324
-
funded via the REST framework paid plans.
328
+
In an effort to keep the project as transparent as possible, we are releasing [monthly progress reports](http://www.encode.io/reports/february-2017) and regularly include financial reports and cost breakdowns.
0 commit comments