digitalmars.D - Who pays for all this?
- Shammah Chancellor (10/10) Oct 04 2014 I've been a member of the D community for about 13 years now, and I'm
- Walter Bright (11/19) Oct 04 2014 Yes, lots of us contribute things that cost money. For example, David He...
- Etienne (9/15) Oct 05 2014 Programmers cost money, it would be nice to have a D Foundation where
- Sean Kelly (3/13) Oct 05 2014 Boost consulting comes to mind as well. Though I honestly
- Brad Anderson (3/17) Oct 05 2014 Well, Boost Consulting is no more so, given D's much smaller user
- Shammah Chancellor (18/24) Oct 05 2014 I've placed a couple of anonymous bounties, but I personally think it's
- Andrei Alexandrescu (10/23) Oct 05 2014 C++ also has a foundation since 2012:
- Edwin van Leeuwen (12/18) Oct 06 2014 An alternative is to join an umbrella organisation that has
- Russel Winder via Digitalmars-d (28/37) Oct 06 2014 -----BEGIN PGP SIGNED MESSAGE-----
- Joseph Rushton Wakeling (6/9) Oct 06 2014 By "foundation", do you mean "non-profit organization"? Would it
- Andrei Alexandrescu (2/9) Oct 06 2014 I don't know. -- Andrei
- Russel Winder via Digitalmars-d (28/32) Oct 06 2014 -----BEGIN PGP SIGNED MESSAGE-----
- Shammah Chancellor (4/32) Oct 06 2014 I'm willing to put in the work if Walter is on board also. I don't
- Andrei Alexandrescu (6/8) Oct 06 2014 That's very generous of you, thanks! We'll discuss this. From what I
- Shammah Chancellor (4/13) Oct 06 2014 I'll start doing some research. To be forward, I am 100% ignorant of
- rst256 (44/60) Oct 22 2014 Very good idea. If you want i can help you.
- Russel Winder via Digitalmars-d (47/54) Oct 05 2014 -----BEGIN PGP SIGNED MESSAGE-----
- Joakim (25/52) Oct 06 2014 Yes, that is the way democracy works, what is the problem? The
- Andrei Alexandrescu (10/22) Oct 05 2014 A $150 monthly contribution would cover our hosting costs. $1000 per
- Iain Buclaw via Digitalmars-d (9/27) Oct 05 2014 Around $18 monthly would cover the cost of hosting costs for everything ...
- Martin Nowak (4/5) Oct 26 2014 Well we had some people working on a new website (http://w0rp.com:8010/)...
I've been a member of the D community for about 13 years now, and I'm impressed with how much has happened over that period of time with the language and community. However, I wonder who pays for all of this? I feel like a lot of the infrastructure is taken for granted, and provided ad-hoc by members of the community and/or Walter Bright from his non-D ventures. Might it be time for a formation of a D Programming Language Foundation to which people can donate and funds some of the hosting, and possibly pay for some time of the various heavy contributors? -Shammah
Oct 04 2014
On 10/4/2014 5:18 PM, Shammah Chancellor wrote:I've been a member of the D community for about 13 years now, and I'm impressed with how much has happened over that period of time with the language and community. However, I wonder who pays for all of this? I feel like a lot of the infrastructure is taken for granted, and provided ad-hoc by members of the community and/or Walter Bright from his non-D ventures.Yes, lots of us contribute things that cost money. For example, David Held recently donated 8 rack servers to power the autotester. Brad Roberts has financed the rest of the autotester and its ongoing expenses. Vladimir is hosting the D forums and keeps them running smoothly. Lots more have stepped up as needed.Might it be time for a formation of a D Programming Language Foundation to which people can donate and funds some of the hosting, and possibly pay for some time of the various heavy contributors?We're not really limited by lack of funds, but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.
Oct 04 2014
On 2014-10-04 11:33 PM, Walter Bright wrote:We're not really limited by lack of funds, but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.Programmers cost money, it would be nice to have a D Foundation where companies can donate and maybe eventually use the funds to pay for professional staffing rather than relying only on contributors. The D foundation can eventually grow towards having engineers on the phone to reassure some about development bottlenecks in the low-level software. Examples would be Mozilla foundation or Wikimedia foundation but with an Oracle or IBM type of service for support. It's an easily missed requirement in corporate decisions for reliance on software.
Oct 05 2014
On Sunday, 5 October 2014 at 18:06:49 UTC, Etienne wrote:Programmers cost money, it would be nice to have a D Foundation where companies can donate and maybe eventually use the funds to pay for professional staffing rather than relying only on contributors. The D foundation can eventually grow towards having engineers on the phone to reassure some about development bottlenecks in the low-level software. Examples would be Mozilla foundation or Wikimedia foundation but with an Oracle or IBM type of service for support. It's an easily missed requirement in corporate decisions for reliance on software.Boost consulting comes to mind as well. Though I honestly couldn't say how practical this is for D today.
Oct 05 2014
On Sunday, 5 October 2014 at 20:45:06 UTC, Sean Kelly wrote:On Sunday, 5 October 2014 at 18:06:49 UTC, Etienne wrote:Well, Boost Consulting is no more so, given D's much smaller user base, I suspect it wouldn't be very sustainable for D either.Programmers cost money, it would be nice to have a D Foundation where companies can donate and maybe eventually use the funds to pay for professional staffing rather than relying only on contributors. The D foundation can eventually grow towards having engineers on the phone to reassure some about development bottlenecks in the low-level software. Examples would be Mozilla foundation or Wikimedia foundation but with an Oracle or IBM type of service for support. It's an easily missed requirement in corporate decisions for reliance on software.Boost consulting comes to mind as well. Though I honestly couldn't say how practical this is for D today.
Oct 05 2014
On 2014-10-05 03:33:36 +0000, Walter Bright said:We're not really limited by lack of funds, but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.I've placed a couple of anonymous bounties, but I personally think it's a bad way to get directed focused effort. A democracy of people trying to get what they individually want done through small donations? There are many languages which have grown more quickly than D (despite being less interesting) because they have a foundation where people can donate, or some company, which provides for the core developers. I'm not saying that having a non-profit will magically generate money, but there are a few companies who use D out there who just might be willing to donate non-trivial sums of money to further development if there was a non-profit to see that the money was put to good use. Just to name a few: Python: https://www.python.org/psf-landing/ Node.JS: http://www.joyent.com/ Perl: http://www.perlfoundation.org Linux Core Developers: http://en.wikipedia.org/wiki/Linux_Foundation Ruby Core Developers: https://www.heroku.com (A subsidiary of Salesforce) -S
Oct 05 2014
On 10/5/14, 7:28 PM, Shammah Chancellor wrote:There are many languages which have grown more quickly than D (despite being less interesting) because they have a foundation where people can donate, or some company, which provides for the core developers. I'm not saying that having a non-profit will magically generate money, but there are a few companies who use D out there who just might be willing to donate non-trivial sums of money to further development if there was a non-profit to see that the money was put to good use. Just to name a few: Python: https://www.python.org/psf-landing/ Node.JS: http://www.joyent.com/ Perl: http://www.perlfoundation.org Linux Core Developers: http://en.wikipedia.org/wiki/Linux_Foundation Ruby Core Developers: https://www.heroku.com (A subsidiary of Salesforce)C++ also has a foundation since 2012: http://pocoproject.org/blog/?p=671. It paid for CppCon 2014, which was very successful. I believe a foundation would help D. Unfortunately, setting one up is very laborious, and neither Walter nor I know anything about that - from what I understand it takes a _lot_ of work. If anyone is able and willing to embark on creating a foundation for D, that would be a great help to the language and its community. Andrei
Oct 05 2014
On Monday, 6 October 2014 at 04:09:11 UTC, Andrei Alexandrescu wrote:I believe a foundation would help D. Unfortunately, setting one up is very laborious, and neither Walter nor I know anything about that - from what I understand it takes a _lot_ of work. If anyone is able and willing to embark on creating a foundation for D, that would be a great help to the language and its community.An alternative is to join an umbrella organisation that has experience setting up foundations for open source projects. To name a couple: Software Freedom Conservancy (Boost), Software in the Public Interest, and the Outercurve Foundation. As far as I understand it these organisations will help you with the paperwork, but you have full autonomy outside of that. See http://lwn.net/Articles/561336/ for some more suggestions/ideas. Edwin
Oct 06 2014
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/10/14 09:12, Edwin van Leeuwen via Digitalmars-d wrote: […]An alternative is to join an umbrella organisation that has experience setting up foundations for open source projects. To name a couple: Software Freedom Conservancy (Boost), Software in the Public Interest, and the Outercurve Foundation. As far as I understand it these organisations will help you with the paperwork, but you have full autonomy outside of that. See http://lwn.net/Articles/561336/ for some more suggestions/ideas.SCons used to have a USA-based foundation, but it lapsed. The various opinions sought indicate that reapplying would be too costly and too much of a burden. The current plan is to follow Buildbot and be a foundation under the umbrella of Software Freedom Conservancy. Thus this might be the best route for a D Foundation. I am writing this from memory rather than consulting the various email threads, so details lacking: there are some significant downsides to the Software Freedom Conservancy route, but the Buildbot folk decided it was worth it and this is a significant factor for SCons. I suspect SCons will be a member as soon as a couple of legal issues are resolved wrt cash and copyrights. - -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlQyW7wACgkQ+ooS3F10Be+dZwCghCdRKbW6MmgEN2plDzx0a3Fg eDgAoKa10Jl/6aJUZNx3RbBBiMYostyZ =Naq/ -----END PGP SIGNATURE-----
Oct 06 2014
On Monday, 6 October 2014 at 04:09:11 UTC, Andrei Alexandrescu wrote:I believe a foundation would help D. Unfortunately, setting one up is very laborious, and neither Walter nor I know anything about that - from what I understand it takes a _lot_ of work.By "foundation", do you mean "non-profit organization"? Would it be any simpler as far as you are concerned to set up an organization without initially worrying about its non-profit status?
Oct 06 2014
On 10/6/14, 4:19 AM, Joseph Rushton Wakeling wrote:On Monday, 6 October 2014 at 04:09:11 UTC, Andrei Alexandrescu wrote:I don't know. -- AndreiI believe a foundation would help D. Unfortunately, setting one up is very laborious, and neither Walter nor I know anything about that - from what I understand it takes a _lot_ of work.By "foundation", do you mean "non-profit organization"? Would it be any simpler as far as you are concerned to set up an organization without initially worrying about its non-profit status?
Oct 06 2014
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/10/14 12:19, Joseph Rushton Wakeling via Digitalmars-d wrote: […]By "foundation", do you mean "non-profit organization"? Would it be any simpler as far as you are concerned to set up an organization without initially worrying about its non-profit status?Indeed D Foundation would be a non-profit company. The non-profit status is, I believe, somewhat important since without it the organization is required to be driven by increasing shareholder value, this is not entirely consistent with being holder of IP for a FOSS project and handling donations from other organization (profit, non-profit, or other). The legal issues are minor compared to the marketing ones: donors want to know that their donations are going to be used to move the projects forward not profit. Obviously though creating a company and then going for non-profit status is a resonable strategy. But the role as custodian of the project should only be taken on once the non-profit status is in place. - -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlQytl4ACgkQ+ooS3F10Be8htACfYFfli/FRSjLYPahifzxXoHLF OkUAn3hPn5zXjN9i3Cdaa7JaGSNgZfa8 =aK18 -----END PGP SIGNATURE-----
Oct 06 2014
On 2014-10-06 04:09:26 +0000, Andrei Alexandrescu said:On 10/5/14, 7:28 PM, Shammah Chancellor wrote:I'm willing to put in the work if Walter is on board also. I don't want to do all that work to end up being a DPL Foundation in name only. -ShammahThere are many languages which have grown more quickly than D (despite being less interesting) because they have a foundation where people can donate, or some company, which provides for the core developers. I'm not saying that having a non-profit will magically generate money, but there are a few companies who use D out there who just might be willing to donate non-trivial sums of money to further development if there was a non-profit to see that the money was put to good use. Just to name a few: Python: https://www.python.org/psf-landing/ Node.JS: http://www.joyent.com/ Perl: http://www.perlfoundation.org Linux Core Developers: http://en.wikipedia.org/wiki/Linux_Foundation Ruby Core Developers: https://www.heroku.com (A subsidiary of Salesforce)C++ also has a foundation since 2012: http://pocoproject.org/blog/?p=671. It paid for CppCon 2014, which was very successful. I believe a foundation would help D. Unfortunately, setting one up is very laborious, and neither Walter nor I know anything about that - from what I understand it takes a _lot_ of work. If anyone is able and willing to embark on creating a foundation for D, that would be a great help to the language and its community. Andrei
Oct 06 2014
On 10/6/14, 12:59 PM, Shammah Chancellor wrote:I'm willing to put in the work if Walter is on board also. I don't want to do all that work to end up being a DPL Foundation in name only.That's very generous of you, thanks! We'll discuss this. From what I read at http://lwn.net/Articles/561336/, my understanding is that we'll need significant ongoing expenses in additional to the initial setup expenditure of time and money. Anyone who knows more about this please chime in. -- Andrei
Oct 06 2014
On 2014-10-06 22:28:52 +0000, Andrei Alexandrescu said:On 10/6/14, 12:59 PM, Shammah Chancellor wrote:I'll start doing some research. To be forward, I am 100% ignorant of the process at the moment as well. -S.I'm willing to put in the work if Walter is on board also. I don't want to do all that work to end up being a DPL Foundation in name only.That's very generous of you, thanks! We'll discuss this. From what I read at http://lwn.net/Articles/561336/, my understanding is that we'll need significant ongoing expenses in additional to the initial setup expenditure of time and money. Anyone who knows more about this please chime in. -- Andrei
Oct 06 2014
On Tuesday, 7 October 2014 at 01:11:42 UTC, Shammah Chancellor wrote:On 2014-10-06 22:28:52 +0000, Andrei Alexandrescu said:Very good idea. If you want i can help you. I can suggest a few directions of to explore. Source code toolkit: analytic, transformation... I see this as script engine like js(dmdscript?) with extension for access to source code in object form, like this: void foo(int i){ int e; if(i<0){ e = i; } write("yes we can!"); } for script to be { functions:{ foo:{ arg: {i: {type: int, default:no }, body:[ {stament: "var_declare", name:"e", type: "int", default: no}, {stament: "if", expression: "how it do this help!", /* how named main code block? */ block: {} else: no }, {stament: "call", name:"write", arglist: ["yes we can!"]} ] } } } Yes already have similar solutions but they usually focus on a static analysis of the code in one language. But may be this is an expandable basis to do much more: code analysis, refactoring a large project simply by answering the wizard's questions, a project update for the new api, and my favorite migration between languages. Migration between languages - this i think is especially impotant because if you have project greater than hello word you will actually slave chosen programming language. Let's liberate the algorithms of their actual implementation and developers from the monotonous work! Very wrong if you code on the 90% is a wrapper, polymorphism, or has long been created.On 10/6/14, 12:59 PM, Shammah Chancellor wrote:I'll start doing some research. To be forward, I am 100% ignorant of the process at the moment as well. -S.I'm willing to put in the work if Walter is on board also. I don't want to do all that work to end up being a DPL Foundation in name only.That's very generous of you, thanks! We'll discuss this. From what I read at http://lwn.net/Articles/561336/, my understanding is that we'll need significant ongoing expenses in additional to the initial setup expenditure of time and money. Anyone who knows more about this please chime in. -- Andrei
Oct 22 2014
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 06/10/14 03:28, Shammah Chancellor via Digitalmars-d wrote: […]I've placed a couple of anonymous bounties, but I personally think it's a bad way to get directed focused effort. A democracy of people trying to get what they individually want done through small donations? […]Conversely, Groovy has become a major language in the Java-verse without a foundation. Historically it grew simply as a community FOSS project but then as the major "applications" (Grails and Gradle being the two main ones currently, but there are others), it became clear that consulting companies could be profitable because there was traction in the market. G2One was formed which was very quickly bought by SpringSource which was bought by VMWare which got spawned off as part of Pivotal. Pivotal do not own Groovy (though they do imply they own Grails, which is fine) but they do fund three full-time employees on the Groovy project. Also Gradleware was formed to consult about Gradle use and managed to get Maven replaced by Gradle as the primary build tool for Android (and also there was a shift from Eclipse to IntelliJ IDEA as the basis of the primary IDE). Add to this the Spock test framework which is rapidly gaining traction over TestNG and JUnit4, and Groovy is actually in a very good position even without a foundation. Conversely to that a foundation is nonetheless being considered simply as an organization to own the "product" (as PSF owns Python). However, the USA is looking increasingly the place *NOT* to set up a foundation. It is allright for existing ones, such as Python, but the hurdles to create new ones are becoming astronomical. UK, France and Germany are currently being investigated as places to set up a "non profit". For the UK, the issue is for a company to become a registered charity so as to be able to handle funds without incurring corporation tax. There are other alternatives in the UK and it is currently being checked whether one of these is a good route to a full on charitable status company. The issue is whether conversion of the originating organization to a company with charitable status can be achieved as a single action. Sadly for us just now lawyers opinions cost money…- -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel.winder ekiga.net 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel winder.org.uk London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlQyNM4ACgkQ+ooS3F10Be8dsgCg9bZgurpzUZ7fPGXOfVO1AL/H XZYAn0Z9MEvitQusxX8K8pSTWk06GYW4 =jQal -----END PGP SIGNATURE-----
Oct 05 2014
On Monday, 6 October 2014 at 02:24:45 UTC, Shammah Chancellor wrote:On 2014-10-05 03:33:36 +0000, Walter Bright said:Yes, that is the way democracy works, what is the problem? The only benefit from a foundation is that they can make decisions for the community that individual donors may not have the information to make, including a co-BFDL like Andrei with his specific expertise. Well, if you want to follow Andrei, just add on to each of his bountysource bounties, and if you want to follow the community, just randomly add to existing D bountysource bounties or to all of them. It would be nice if the wiki had links to the D bountysource projects though: https://www.bountysource.com/trackers/383571-d-programming-language https://www.bountysource.com/trackers/283332-ldc https://www.bountysource.com/trackers/455080-gdc I notice that the top issue is at $1k now, not bad.We're not really limited by lack of funds, but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.I've placed a couple of anonymous bounties, but I personally think it's a bad way to get directed focused effort. A democracy of people trying to get what they individually want done through small donations?There are many languages which have grown more quickly than D (despite being less interesting) because they have a foundation where people can donate, or some company, which provides for the core developers. I'm not saying that having a non-profit will magically generate money, but there are a few companies who use D out there who just might be willing to donate non-trivial sums of money to further development if there was a non-profit to see that the money was put to good use. Just to name a few: Python: https://www.python.org/psf-landing/ Node.JS: http://www.joyent.com/ Perl: http://www.perlfoundation.org Linux Core Developers: http://en.wikipedia.org/wiki/Linux_Foundation Ruby Core Developers: https://www.heroku.com (A subsidiary of Salesforce)I agree with you that a company would help, though I don't see much gain from a non-profit, especially if it's as much work to set up as Andrei says. If you want your money "put to good use," I don't see how your bounties on bountysource would be abused. Those bounties or individually contacting Andrei or Iain about funding the project expenses they've detailed strikes me as a far more direct way to contribute to the community than throwing money at a foundation and forgetting about it. Yes, you won't get to deduct tax from your contribution, but that's the least of our concerns.
Oct 06 2014
On 10/4/14, 8:33 PM, Walter Bright wrote:whaaaMight it be time for a formation of a D Programming Language Foundation to which people can donate and funds some of the hosting, and possibly pay for some time of the various heavy contributors?We're not really limited by lack of funds,but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.A $150 monthly contribution would cover our hosting costs. $1000 per month would cover the yearly basic costs for DConf. $500 more per month would add A/V for the conference. We've had DConf partially sponsored, but it's good to have autonomy. Some more couple thousands would buy us things like a web designer. $2000 or more per month would possibly get us a person to put on things that are urgent and important. We're very much limited by the lack of funds. Andrei
Oct 05 2014
On 6 Oct 2014 05:05, "Andrei Alexandrescu via Digitalmars-d" < digitalmars-d puremagic.com> wrote:On 10/4/14, 8:33 PM, Walter Bright wrote:Around $18 monthly would cover the cost of hosting costs for everything on gdcproject.org. Saying that, I have been slowly collecting donations of hardware and having a location to host the kit to be set-up as build/port boxes would be nice. Currently have a PPC server, an ARM box, and an Epiphany board. In the next months expecting a MIPS board and an IA-64 server. IainwhaaaMight it be time for a formation of a D Programming Language Foundation to which people can donate and funds some of the hosting, and possibly pay for some time of the various heavy contributors?We're not really limited by lack of funds,but more by lack of focussed effort. If anyone wants to contribute funds, probably the best use would be to add bug bounties for bugzilla issues that they find to be neglected. The bounties don't really compensate at professional rates, but they do work as a nice "thanks" to those who donate their valuable time.A $150 monthly contribution would cover our hosting costs.
Oct 05 2014
On 10/06/2014 06:02 AM, Andrei Alexandrescu wrote:Some more couple thousands would buy us things like a web designer.Well we had some people working on a new website (http://w0rp.com:8010/) and if someone had collaborated with them to advance and integrate the work we would have a new website by now.
Oct 26 2014