[RESULT][VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-04 Thread David Crossley
Adjusting the email Subject to [RESULT][VOTE] ...
to enable the voting status monitor:
http://incubator.apache.org/facilities.html#voting-status

-David

Dave wrote:
 I am officially closing the vote. We have 11 binding +1 votes, 4
 non-binding votes and no -1 notes. Usergrid is now officially part of the
 Apache Incubator. Thanks to everybody who helped put together the proposal,
 those who joined the discussion, those who voted and the Usergrid community.
 
 +1 binding votes
 
Afkham Azeez
Alan D. Cabrera
Alex Karasulu
Ate Douma
Bertrand Delacretaz
Chip Childers
David Nalley
Henry Saputra
Jim Jagielski
Luciano Resende
Marvin Humphrey
 
 +1 non-binding
 
Larry McCay
Lewis John Mcgibbney
Lieven Govaerts
Raminder Singh
 
 Totals
 
11 binding +1 votes
4 non-binding +1 votes
0 -1 votes
 
 Thanks,
 Dave
 
 
 PS. this also happens to be the 2nd anniversary of the day that Usergrid
 was released on Github. Happy Birthday Usergrid!

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [RESULT][VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-04 Thread Chris Mattmann
Hi David,

Just an FYI I also VOTEd +1 on this.
Congrats and good luck!

Cheers,
Chris


-Original Message-
From: David Crossley cross...@apache.org
Reply-To: general@incubator.apache.org general@incubator.apache.org
Date: Friday, October 4, 2013 5:08 PM
To: general@incubator.apache.org general@incubator.apache.org
Subject: [RESULT][VOTE] Usergrid BaaS Stack for Apache Incubator (revised
proposal)

Adjusting the email Subject to [RESULT][VOTE] ...
to enable the voting status monitor:
http://incubator.apache.org/facilities.html#voting-status

-David

Dave wrote:
 I am officially closing the vote. We have 11 binding +1 votes, 4
 non-binding votes and no -1 notes. Usergrid is now officially part of
the
 Apache Incubator. Thanks to everybody who helped put together the
proposal,
 those who joined the discussion, those who voted and the Usergrid
community.
 
 +1 binding votes
 
Afkham Azeez
Alan D. Cabrera
Alex Karasulu
Ate Douma
Bertrand Delacretaz
Chip Childers
David Nalley
Henry Saputra
Jim Jagielski
Luciano Resende
Marvin Humphrey
 
 +1 non-binding
 
Larry McCay
Lewis John Mcgibbney
Lieven Govaerts
Raminder Singh
 
 Totals
 
11 binding +1 votes
4 non-binding +1 votes
0 -1 votes
 
 Thanks,
 Dave
 
 
 PS. this also happens to be the 2nd anniversary of the day that Usergrid
 was released on Github. Happy Birthday Usergrid!

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org




-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-02 Thread Dave
Thanks for all the votes, folks! I think our 72 hour voting period is
almost over and I'll call and end to voting later today.

One small note about minor changes to the proposal:
- I changed Shaozhuang Liu affiliation because he will be contributing as
an independent
- I removed the Interested Developers section from the proposal, those
listed asked to be removed

Thanks,
Dave


On Mon, Sep 30, 2013 at 3:27 PM, Dave snoopd...@gmail.com wrote:

 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

 The original proposal has been revised to name Dave Johnson as the
 Champion and to bring Jim Jagielski back in as a Mentor and to add John
 Lewis Mcgibbney as a Mentor. I also add some text to the Initial
 Committers section and a new Interested Contributors section to list those
 who have expressed interest in contributing.

 Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal

 It is also pasted below:


 = Usergrid Proposal =

 == Abstract ==

 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.


 == Proposal ==

 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app features.

 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own private
 BaaS deployment.

 For architects and back-end teams, it aims to provide a distributed,
 easily extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.


 == Background ==

 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.

 In response to this problem, companies have long tried to standardize
 their server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.


 == Rationale ==

 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-02 Thread Marvin Humphrey
On Wed, Oct 2, 2013 at 5:15 AM, Dave snoopd...@gmail.com wrote:
 Thanks for all the votes, folks! I think our 72 hour voting period is
 almost over and I'll call and end to voting later today.

Looking forward to the arrival of a promising new podling. :)

 One small note about minor changes to the proposal:

For the record: the wiki page may have changed, but as discussed in a long and
heated general@incubator thread from June (which I hope not to revisit) votes
cast in this thread count against the version embedded in the message which
kicked off the VOTE.  I don't see any problems arising as a result of this
technicality if nobody else does, so please carry on.

Marvin Humphrey

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-02 Thread Lewis John Mcgibbney
Hi All,

+1

On Tue, Oct 1, 2013 at 9:24 PM, general-digest-h...@incubator.apache.orgwrote:


 On 09/30/2013 09:27 PM, Dave wrote:

 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

 The original proposal has been revised to name Dave Johnson as the
 Champion
 and to bring Jim Jagielski back in as a Mentor and to add John Lewis
 Mcgibbney as a Mentor. I also add some text to the Initial Committers
 section and a new Interested Contributors section to list those who have
 expressed interest in contributing.

 Here is a link to the revised proposal:
 
 https://wiki.apache.org/**incubator/UsergridProposalhttps://wiki.apache.org/incubator/UsergridProposal

 It is also pasted below:


 = Usergrid Proposal =

 == Abstract ==

 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.


 == Proposal ==

 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer
 and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app
 features.

 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own
 private
 BaaS deployment.

 For architects and back-end teams, it aims to provide a distributed,
 easily
 extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.


 == Background ==

 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining
 such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike
 and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.

 In response to this problem, companies have long tried to standardize
 their
 server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application
 that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government
 users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.


 == Rationale ==

 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public
 clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs without losing time writing
 less-vetted, less-performant boilerplate functionality.

 Usergrid has been open source since 2011 and has grown as an independent
 project, garnering 11 primary committers, 35 total contributors, 260+
 participants on its 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Bertrand Delacretaz
+1

Bertrand


Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Chip Childers
On Mon, Sep 30, 2013 at 03:27:24PM -0400, Dave wrote:
 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

+1 (binding)

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Lieven Govaerts
On Mon, Sep 30, 2013 at 9:27 PM, Dave snoopd...@gmail.com wrote:
 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

+1 (non-binding)

I hope to be able to contribute to this project during incubation.

Lieven

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Jim Jagielski
+1 (binding)

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Alan D. Cabrera
+1 binding

Regards,
Alan


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread larry mccay
+1 (non-binding)


On Tue, Oct 1, 2013 at 1:09 AM, Lieven Govaerts
lieven.govae...@gmail.comwrote:

 On Mon, Sep 30, 2013 at 9:27 PM, Dave snoopd...@gmail.com wrote:
  I would like to call for a new vote on Usergrid, a multi-tenant
  Backend-as-a-Service stack for web  mobile applications based on RESTful
  APIs, as an Apache Incubator podling.
 
 +1 (non-binding)

 I hope to be able to contribute to this project during incubation.

 Lieven

 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org




Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Raminder Singh
+1 (non-binding). 

Thanks
Raminder

On Sep 30, 2013, at 3:27 PM, Dave snoopd...@gmail.com wrote:

 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.
 
 The original proposal has been revised to name Dave Johnson as the Champion
 and to bring Jim Jagielski back in as a Mentor and to add John Lewis
 Mcgibbney as a Mentor. I also add some text to the Initial Committers
 section and a new Interested Contributors section to list those who have
 expressed interest in contributing.
 
 Here is a link to the revised proposal:
   https://wiki.apache.org/incubator/UsergridProposal
 
 It is also pasted below:
 
 
 = Usergrid Proposal =
 
 == Abstract ==
 
 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.
 
 
 == Proposal ==
 
 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app features.
 
 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own private
 BaaS deployment.
 
 For architects and back-end teams, it aims to provide a distributed, easily
 extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.
 
 
 == Background ==
 
 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.
 
 In response to this problem, companies have long tried to standardize their
 server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
 
 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.
 
 
 == Rationale ==
 
 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs without losing time writing
 less-vetted, less-performant boilerplate functionality.
 
 Usergrid has been open source since 2011 and has grown as an independent
 project, garnering 11 primary committers, 35 total contributors, 260+
 participants on its mailing list, with 3,700+ commits, 200+ external
 contributions, 350+ stars and 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Alex Karasulu
+1 (binding)


On Tue, Oct 1, 2013 at 6:03 PM, Raminder Singh rsand...@gmail.com wrote:

 +1 (non-binding).

 Thanks
 Raminder

 On Sep 30, 2013, at 3:27 PM, Dave snoopd...@gmail.com wrote:

  I would like to call for a new vote on Usergrid, a multi-tenant
  Backend-as-a-Service stack for web  mobile applications based on RESTful
  APIs, as an Apache Incubator podling.
 
  The original proposal has been revised to name Dave Johnson as the
 Champion
  and to bring Jim Jagielski back in as a Mentor and to add John Lewis
  Mcgibbney as a Mentor. I also add some text to the Initial Committers
  section and a new Interested Contributors section to list those who have
  expressed interest in contributing.
 
  Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal
 
  It is also pasted below:
 
 
  = Usergrid Proposal =
 
  == Abstract ==
 
  Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
  applications, based on RESTful APIs.
 
 
  == Proposal ==
 
  Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
  composed of an integrated distributed NoSQL database, application layer
 and
  client tier with SDKs for developers looking to rapidly build web and/or
  mobile applications. It provides elementary services (user registration 
  management, data storage, file storage, queues) and retrieval features
  (full text search, geolocation search, joins) to power common app
 features.
 
  It is a multi-tenant system designed for deployment to public cloud
  environments (such as Amazon Web Services, Rackspace, etc.) or to run on
  traditional server infrastructures so that anyone can run their own
 private
  BaaS deployment.
 
  For architects and back-end teams, it aims to provide a distributed,
 easily
  extendable, operationally predictable and highly scalable solution.
  For front-end developers, it aims to simplify the development process by
  enabling them to rapidly build and operate mobile and web applications
  without requiring backend expertise.
 
 
  == Background ==
 
  Developing web or mobile applications obviously necessitates writing and
  maintaining more than just front-end code. Even simple applications can
  implicitly rely on server code being run to store users, perform database
  queries, serve images and video files, etc. Developing and maintaining
 such
  backend services requires skills not always available or expected of app
  development teams. Beyond that, the proliferation of apps inside of
  companies leads to the creation of many different, ad-hoc, unequally
  maintained backend solutions created by employees and contractors alike
 and
  hosted on a wide variety of environments. This is causing poor resource
  usage, operational issues, as well as security, privacy  compliance
  concerns.
 
  In response to this problem, companies have long tried to standardize
 their
  server-side stack or unify them behind an ESB or API strategy.
  Backends-as-a-Service follow a similar approach but their unique
  characteristic is strongly tying  1) a persistence tier (typically a
  database), 2) a server-side application tier delivering a set of common
  services and 3) a set of client-side application interface mechanisms.
 For
  example, a BaaS could package 1) MongoDB with 2) a node.js application
 that
  offers access through 3) WebSockets. In the case of Usergrid, the
 trifecta
  is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.
 
  The Backend-as-a-Service approach has steadily gained popularity in the
  last few years with cloud providers such Parse.com, Stackmob.com and
  Kinvey.com, each operating tens of thousands of apps for tens of
 thousands
  of developers. The trend has already reached large organizations as well,
  with global companies such as Korea Telecom internally building a
  privately-run BaaS platform. But so far, there have been limited options
  for developers that want a non-proprietary, open option for hosting and
  providing these services themselves, or for enterprise and government
 users
  who want to provide these capabilities from their own data centers,
  especially on a very large scale.
 
 
  == Rationale ==
 
  The issue this proposal deals with is implicit in the name.
  Backend-as-a-Service platforms are usually offered solely as proprietary
  cloud services. They are typically closed sourced, hosted on public
 clouds,
  and require subscription payment. Usergrid opens the playing field, by
  making a fully-featured BaaS platform freely available to all. This
  includes developers that previously could not afford them, such as mobile
  enthusiasts, small boutiques, and cost-sensitive startups. This also
  includes large companies that benefit from a reference implementation
 they
  can deploy in trust, or extend to their needs without losing time writing
  less-vetted, less-performant boilerplate functionality.
 
  Usergrid has been open source since 2011 and has grown as an 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread David Nalley
On Mon, Sep 30, 2013 at 3:27 PM, Dave snoopd...@gmail.com wrote:
 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.


+1 (binding)

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Ate Douma

+1 (binding)

Ate

On 09/30/2013 09:27 PM, Dave wrote:

I would like to call for a new vote on Usergrid, a multi-tenant
Backend-as-a-Service stack for web  mobile applications based on RESTful
APIs, as an Apache Incubator podling.

The original proposal has been revised to name Dave Johnson as the Champion
and to bring Jim Jagielski back in as a Mentor and to add John Lewis
Mcgibbney as a Mentor. I also add some text to the Initial Committers
section and a new Interested Contributors section to list those who have
expressed interest in contributing.

Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal

It is also pasted below:


= Usergrid Proposal =

== Abstract ==

Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
applications, based on RESTful APIs.


== Proposal ==

Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
composed of an integrated distributed NoSQL database, application layer and
client tier with SDKs for developers looking to rapidly build web and/or
mobile applications. It provides elementary services (user registration 
management, data storage, file storage, queues) and retrieval features
(full text search, geolocation search, joins) to power common app features.

It is a multi-tenant system designed for deployment to public cloud
environments (such as Amazon Web Services, Rackspace, etc.) or to run on
traditional server infrastructures so that anyone can run their own private
BaaS deployment.

For architects and back-end teams, it aims to provide a distributed, easily
extendable, operationally predictable and highly scalable solution.
For front-end developers, it aims to simplify the development process by
enabling them to rapidly build and operate mobile and web applications
without requiring backend expertise.


== Background ==

Developing web or mobile applications obviously necessitates writing and
maintaining more than just front-end code. Even simple applications can
implicitly rely on server code being run to store users, perform database
queries, serve images and video files, etc. Developing and maintaining such
backend services requires skills not always available or expected of app
development teams. Beyond that, the proliferation of apps inside of
companies leads to the creation of many different, ad-hoc, unequally
maintained backend solutions created by employees and contractors alike and
hosted on a wide variety of environments. This is causing poor resource
usage, operational issues, as well as security, privacy  compliance
concerns.

In response to this problem, companies have long tried to standardize their
server-side stack or unify them behind an ESB or API strategy.
Backends-as-a-Service follow a similar approach but their unique
characteristic is strongly tying  1) a persistence tier (typically a
database), 2) a server-side application tier delivering a set of common
services and 3) a set of client-side application interface mechanisms. For
example, a BaaS could package 1) MongoDB with 2) a node.js application that
offers access through 3) WebSockets. In the case of Usergrid, the trifecta
is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

The Backend-as-a-Service approach has steadily gained popularity in the
last few years with cloud providers such Parse.com, Stackmob.com and
Kinvey.com, each operating tens of thousands of apps for tens of thousands
of developers. The trend has already reached large organizations as well,
with global companies such as Korea Telecom internally building a
privately-run BaaS platform. But so far, there have been limited options
for developers that want a non-proprietary, open option for hosting and
providing these services themselves, or for enterprise and government users
who want to provide these capabilities from their own data centers,
especially on a very large scale.


== Rationale ==

The issue this proposal deals with is implicit in the name.
Backend-as-a-Service platforms are usually offered solely as proprietary
cloud services. They are typically closed sourced, hosted on public clouds,
and require subscription payment. Usergrid opens the playing field, by
making a fully-featured BaaS platform freely available to all. This
includes developers that previously could not afford them, such as mobile
enthusiasts, small boutiques, and cost-sensitive startups. This also
includes large companies that benefit from a reference implementation they
can deploy in trust, or extend to their needs without losing time writing
less-vetted, less-performant boilerplate functionality.

Usergrid has been open source since 2011 and has grown as an independent
project, garnering 11 primary committers, 35 total contributors, 260+
participants on its mailing list, with 3,700+ commits, 200+ external
contributions, 350+ stars and 100+ forks on Github, not to mention several
large scale production deployments at major global companies in the media,
retail, 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-10-01 Thread Luciano Resende
On Mon, Sep 30, 2013 at 12:27 PM, Dave snoopd...@gmail.com wrote:

 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

 The original proposal has been revised to name Dave Johnson as the Champion
 and to bring Jim Jagielski back in as a Mentor and to add John Lewis
 Mcgibbney as a Mentor. I also add some text to the Initial Committers
 section and a new Interested Contributors section to list those who have
 expressed interest in contributing.

 Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal

 It is also pasted below:


 = Usergrid Proposal =

 == Abstract ==

 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.


 == Proposal ==

 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app features.

 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own private
 BaaS deployment.

 For architects and back-end teams, it aims to provide a distributed, easily
 extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.


 == Background ==

 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.

 In response to this problem, companies have long tried to standardize their
 server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.


 == Rationale ==

 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs without losing time writing
 less-vetted, less-performant boilerplate functionality.

 Usergrid has been open source since 2011 and has grown as an independent
 project, garnering 11 primary committers, 35 total contributors, 260+
 participants on its mailing list, with 3,700+ commits, 200+ external
 contributions, 350+ stars and 100+ forks on Github, not to mention several
 large 

[VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-09-30 Thread Dave
I would like to call for a new vote on Usergrid, a multi-tenant
Backend-as-a-Service stack for web  mobile applications based on RESTful
APIs, as an Apache Incubator podling.

The original proposal has been revised to name Dave Johnson as the Champion
and to bring Jim Jagielski back in as a Mentor and to add John Lewis
Mcgibbney as a Mentor. I also add some text to the Initial Committers
section and a new Interested Contributors section to list those who have
expressed interest in contributing.

Here is a link to the revised proposal:
   https://wiki.apache.org/incubator/UsergridProposal

It is also pasted below:


= Usergrid Proposal =

== Abstract ==

Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
applications, based on RESTful APIs.


== Proposal ==

Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
composed of an integrated distributed NoSQL database, application layer and
client tier with SDKs for developers looking to rapidly build web and/or
mobile applications. It provides elementary services (user registration 
management, data storage, file storage, queues) and retrieval features
(full text search, geolocation search, joins) to power common app features.

It is a multi-tenant system designed for deployment to public cloud
environments (such as Amazon Web Services, Rackspace, etc.) or to run on
traditional server infrastructures so that anyone can run their own private
BaaS deployment.

For architects and back-end teams, it aims to provide a distributed, easily
extendable, operationally predictable and highly scalable solution.
For front-end developers, it aims to simplify the development process by
enabling them to rapidly build and operate mobile and web applications
without requiring backend expertise.


== Background ==

Developing web or mobile applications obviously necessitates writing and
maintaining more than just front-end code. Even simple applications can
implicitly rely on server code being run to store users, perform database
queries, serve images and video files, etc. Developing and maintaining such
backend services requires skills not always available or expected of app
development teams. Beyond that, the proliferation of apps inside of
companies leads to the creation of many different, ad-hoc, unequally
maintained backend solutions created by employees and contractors alike and
hosted on a wide variety of environments. This is causing poor resource
usage, operational issues, as well as security, privacy  compliance
concerns.

In response to this problem, companies have long tried to standardize their
server-side stack or unify them behind an ESB or API strategy.
Backends-as-a-Service follow a similar approach but their unique
characteristic is strongly tying  1) a persistence tier (typically a
database), 2) a server-side application tier delivering a set of common
services and 3) a set of client-side application interface mechanisms. For
example, a BaaS could package 1) MongoDB with 2) a node.js application that
offers access through 3) WebSockets. In the case of Usergrid, the trifecta
is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

The Backend-as-a-Service approach has steadily gained popularity in the
last few years with cloud providers such Parse.com, Stackmob.com and
Kinvey.com, each operating tens of thousands of apps for tens of thousands
of developers. The trend has already reached large organizations as well,
with global companies such as Korea Telecom internally building a
privately-run BaaS platform. But so far, there have been limited options
for developers that want a non-proprietary, open option for hosting and
providing these services themselves, or for enterprise and government users
who want to provide these capabilities from their own data centers,
especially on a very large scale.


== Rationale ==

The issue this proposal deals with is implicit in the name.
Backend-as-a-Service platforms are usually offered solely as proprietary
cloud services. They are typically closed sourced, hosted on public clouds,
and require subscription payment. Usergrid opens the playing field, by
making a fully-featured BaaS platform freely available to all. This
includes developers that previously could not afford them, such as mobile
enthusiasts, small boutiques, and cost-sensitive startups. This also
includes large companies that benefit from a reference implementation they
can deploy in trust, or extend to their needs without losing time writing
less-vetted, less-performant boilerplate functionality.

Usergrid has been open source since 2011 and has grown as an independent
project, garnering 11 primary committers, 35 total contributors, 260+
participants on its mailing list, with 3,700+ commits, 200+ external
contributions, 350+ stars and 100+ forks on Github, not to mention several
large scale production deployments at major global companies in the media,
retail, telecommunication and government spaces.

The Apache Software 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-09-30 Thread Henry Saputra
+1 (binding)

Good luck guys

- Henry

On Mon, Sep 30, 2013 at 12:27 PM, Dave snoopd...@gmail.com wrote:
 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

 The original proposal has been revised to name Dave Johnson as the Champion
 and to bring Jim Jagielski back in as a Mentor and to add John Lewis
 Mcgibbney as a Mentor. I also add some text to the Initial Committers
 section and a new Interested Contributors section to list those who have
 expressed interest in contributing.

 Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal

 It is also pasted below:


 = Usergrid Proposal =

 == Abstract ==

 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.


 == Proposal ==

 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app features.

 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own private
 BaaS deployment.

 For architects and back-end teams, it aims to provide a distributed, easily
 extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.


 == Background ==

 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.

 In response to this problem, companies have long tried to standardize their
 server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.


 == Rationale ==

 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs without losing time writing
 less-vetted, less-performant boilerplate functionality.

 Usergrid has been open source since 2011 and has grown as an independent
 project, garnering 11 primary committers, 35 total contributors, 260+
 participants on its mailing list, with 3,700+ commits, 200+ external
 contributions, 350+ stars and 100+ forks on 

Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-09-30 Thread Marvin Humphrey
On Mon, Sep 30, 2013 at 12:27 PM, Dave snoopd...@gmail.com wrote:
 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

+1 (binding)

Good luck!

Marvin Humphrey

-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Usergrid BaaS Stack for Apache Incubator (revised proposal)

2013-09-30 Thread Afkham Azeez
+1 (binding)

Azeez


On Tue, Oct 1, 2013 at 12:57 AM, Dave snoopd...@gmail.com wrote:

 I would like to call for a new vote on Usergrid, a multi-tenant
 Backend-as-a-Service stack for web  mobile applications based on RESTful
 APIs, as an Apache Incubator podling.

 The original proposal has been revised to name Dave Johnson as the Champion
 and to bring Jim Jagielski back in as a Mentor and to add John Lewis
 Mcgibbney as a Mentor. I also add some text to the Initial Committers
 section and a new Interested Contributors section to list those who have
 expressed interest in contributing.

 Here is a link to the revised proposal:
https://wiki.apache.org/incubator/UsergridProposal

 It is also pasted below:


 = Usergrid Proposal =

 == Abstract ==

 Usergrid is a multi-tenant Backend-as-a-Service stack for web  mobile
 applications, based on RESTful APIs.


 == Proposal ==

 Usergrid is an open-source Backend-as-a-Service (“BaaS” or “mBaaS”)
 composed of an integrated distributed NoSQL database, application layer and
 client tier with SDKs for developers looking to rapidly build web and/or
 mobile applications. It provides elementary services (user registration 
 management, data storage, file storage, queues) and retrieval features
 (full text search, geolocation search, joins) to power common app features.

 It is a multi-tenant system designed for deployment to public cloud
 environments (such as Amazon Web Services, Rackspace, etc.) or to run on
 traditional server infrastructures so that anyone can run their own private
 BaaS deployment.

 For architects and back-end teams, it aims to provide a distributed, easily
 extendable, operationally predictable and highly scalable solution.
 For front-end developers, it aims to simplify the development process by
 enabling them to rapidly build and operate mobile and web applications
 without requiring backend expertise.


 == Background ==

 Developing web or mobile applications obviously necessitates writing and
 maintaining more than just front-end code. Even simple applications can
 implicitly rely on server code being run to store users, perform database
 queries, serve images and video files, etc. Developing and maintaining such
 backend services requires skills not always available or expected of app
 development teams. Beyond that, the proliferation of apps inside of
 companies leads to the creation of many different, ad-hoc, unequally
 maintained backend solutions created by employees and contractors alike and
 hosted on a wide variety of environments. This is causing poor resource
 usage, operational issues, as well as security, privacy  compliance
 concerns.

 In response to this problem, companies have long tried to standardize their
 server-side stack or unify them behind an ESB or API strategy.
 Backends-as-a-Service follow a similar approach but their unique
 characteristic is strongly tying  1) a persistence tier (typically a
 database), 2) a server-side application tier delivering a set of common
 services and 3) a set of client-side application interface mechanisms. For
 example, a BaaS could package 1) MongoDB with 2) a node.js application that
 offers access through 3) WebSockets. In the case of Usergrid, the trifecta
 is 1) Cassandra, 2) Java + Jersey and 3) a RESTful API.

 The Backend-as-a-Service approach has steadily gained popularity in the
 last few years with cloud providers such Parse.com, Stackmob.com and
 Kinvey.com, each operating tens of thousands of apps for tens of thousands
 of developers. The trend has already reached large organizations as well,
 with global companies such as Korea Telecom internally building a
 privately-run BaaS platform. But so far, there have been limited options
 for developers that want a non-proprietary, open option for hosting and
 providing these services themselves, or for enterprise and government users
 who want to provide these capabilities from their own data centers,
 especially on a very large scale.


 == Rationale ==

 The issue this proposal deals with is implicit in the name.
 Backend-as-a-Service platforms are usually offered solely as proprietary
 cloud services. They are typically closed sourced, hosted on public clouds,
 and require subscription payment. Usergrid opens the playing field, by
 making a fully-featured BaaS platform freely available to all. This
 includes developers that previously could not afford them, such as mobile
 enthusiasts, small boutiques, and cost-sensitive startups. This also
 includes large companies that benefit from a reference implementation they
 can deploy in trust, or extend to their needs without losing time writing
 less-vetted, less-performant boilerplate functionality.

 Usergrid has been open source since 2011 and has grown as an independent
 project, garnering 11 primary committers, 35 total contributors, 260+
 participants on its mailing list, with 3,700+ commits, 200+ external
 contributions, 350+ stars and 100+ forks on Github, not to