You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by Jukka Zitting <ju...@gmail.com> on 2011/10/11 23:09:54 UTC

[VOTE] Accept Apache Callback for incubation

Hi,

As discussed, the PhoneGap project would like to enter the Incubator
under the Apache Callback name (potential alternative names to be
discussed during incubation). The initial proposal has been well
received and there are no major open issues, so it's time to vote!

Thus I'm now calling a formal VOTE on the Apache Callback proposal as
included below. The proposal is also available at
http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
the PhoneGap wiki, and I'll place a copy for our archives on the
Incubator wiki as soon as it stops giving me internal server errors.

Please VOTE:

    [ ] +1 Accept Apache Callback for incubation
    [ ] -1  Don't accept Apache Callback for incubation because...

This vote is open for the next 72 hours. Everyone is welcome to
participate, but only votes from the Incubator PMC members are
binding.

Thanks! My vote is +1.

Best regards,

Jukka Zitting

----

Apache Callback Proposal
========================

Abstract
--------

Apache Callback is a platform for building native mobile applications
using HTML, CSS and JavaScript.

Proposal
--------

Apache Callback allows web developers to natively target Apple iOS, Google
Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
and Samsung Bada with a single codebase. The Callback APIs are based on
open web standards. The Callback bridge technology enables access to native
device capabilities. Utilizing the Callback bridge native plugins allow
for any type of native access from the embedded webview.

Background
----------

Apache Callback is the free software evolution of the popular PhoneGap
project.

PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
to an embedded WebView on iOS to a complete suite of tools for tackling
parity across many mobile device and desktop platforms.

PhoneGap has always focused on two complementary goals. Our first goal,
is to see the web as a first class development platform. Not a sandbox
without a filesystem but a real first class platform that includes access
to the local system apis, sensors and data, in addition to first class
tooling such as system debuggers. The second goal of PhoneGap  is for
the project to cease to exist. This is not a nihilistic sentiment, rather
we at the PhoneGap project are providing a reference implementation for
web browsers to assist and guide the standardization process of browser APIs.

The name and trademark of PhoneGap will become the commercial entity for
the project. The source, code, documentation and related assets will all
be contributed to the Apache Foundation as Callback.

The Callback name comes from the event of the same name that is fired
when the FFI bridge is established.

Rationale
---------

The dominate window to the web is quickly becoming devices, mostly phones.
The manufacturers of devices, creators of mobile operating systems, and
authors of web browsers are consolidating. (In many cases these are all
already the same company.) Those stakeholders may see a future for the
web but their bottom line is not necessarily motivated to participate in
an open web. It is especially clear that while many of these platforms
have been seeing some level of strategic neglect in favor of enhanced
experiences at the price locking developers into their respective
platforms. The Callback project exists to bring the focus back to an
open and accessible web.

Initial Goals
-------------

* License all PhoneGap source code and documentation to the Apache
  Software Foundation. (We already name the Apache license in our CLA.)
* Setup and standardize the open governance of the Callback project.
* Rename all assets from PhoneGap to Callback in project src, docs,
  tests and related infrastructure.

Current Status
--------------

Callback is a mature software project recently shipping 1.0 on July 29, 2011.

Meritocracy
-----------

Callback has always been a project driven by merit and, in a sense, our
solution is brute force requiring many collaborating developers to
solve our goals.

It would be far easier, and perhaps more "correct", for the Callback
project to port a single web browser codebase, and API bindings, across
platforms but our executable size would be appreciably larger, unacceptably
so for mobile, and our target abstraction would be only tertiary to
maintaining a codebase of that size. By relying on the platform browser,
exposed by the platform SDK, we get a quick win to the browser and only
have to focus on our bridge. This means the project requires developers
with proficiency on each platform: collaboration is a natural side effect.

Community
---------

The community surrounding Callback is vast, diverse, distributed globally,
and with all levels of proficiency in software development---the common
thread of web development binding them all.  In terms of contribution,
excluding Nitobi Software employees, the Callback project has 70 contributors.

In terms of user adoption, precise numbers are impossible for us to know
due to the open nature of the project. At the time of this writing Callback
is downloaded 60,000 times a month and daily traffic to http://phonegap.com
is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
7,000 members. A quick look on our IRC channel or Twitter usually shows
activity within minutes. The community is engaged and active daily. We
really try to be as responsive, inclusive and honestly emphatic when it
comes to supporting our community.

Core Developers
---------------

* Brian LeRoux, Nitobi
* Dr. David Charles Johnson, Nitobi
* Fil Maj, Nitobi (BlackBerry)
* Joe Bowser, Nitobi (Android)
* Shazron Abdullah, Nitobi (iOS)
* Michael Brooks, Nitobi (Tooling, Docs)
* Herm Wong, Nitobi (webOS)
* Anis Kadri, Nitobi (Bada)
* Jesse MacFadyen, Nitobi (WP7)
* Brett Rudd, Nitobi
* Ryan Willoughby, Nitobi
* Bryce Curtis, IBM
* Becky Gibson, IBM (iOS)
* Simon MacDonald, IBM (Android)
* Drew Walters, IBM (BlackBerry)
* Justin Tyberg, IBM (BlackBerry)
* Patrick Mueller, IBM (Tooling, Weinre)

Alignment
---------

The only way the Callback project can work is if it is an open, transparent
and collaborative effort. The proliferation of operating systems and
platforms requires a large amount of manpower to tackle! The project has
now grown in mind-share and community enough that we believe it is time
we work with a foundation to see the code mature in a fashion consistent
with our values.

Known Risks
-----------

There are many organizations outside Nitobi and IBM behind the Callback
project but generally it is these two organizations that divide, and
conquer, the work. We recognize the risk of having two sponsoring
corporations with salaried developers behind the project and would
like to see more free collaboration from the community. That said,
many, if not most, project contributors work on Callback in their own
time and outside of the daily grind.

Documentation
-------------

It should be noted that a community effort is currently underway translating
the Callback documentation from English into Japanese, Chinese, Spanish
and Portuguese.

* http://docs.phonegap.com
* http://wiki.phonegap.com

Initial Source
--------------

Callback is a diverse project. Originally we maintained all platforms from
a single source tree. This became untenable as new platforms and structure
was introduced. All projects related to the Callback project can be found
on GitHub under the PhoneGap organization (http://github.com/phonegap).

The main Callback repositories are:

* PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
* PhoneGap/Android http://github.com/phonegap/phonegap-android
* PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
* PhoneGap/webOS http://github.com/phonegap/phonegap-webos
* PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
* PhoneGap/Bada http://github.com/phonegap/phonegap-bada
* PhoneGap/Mac http://github.com/phonegap/phonegap-mac
* PhoneGap/Docs http://github.com/phonegap/phonegap-docs
* PhoneGap/Debug http://github.com/phonegap/weinre
* PhoneGap/Test http://github.com/phonegap/mobile-spec

Beta, deprecated, and experimental codebases make up the rest.

Source and IP Submission Plan
-----------------------------

* All canonical source will be moved to Apache infrastructure under the
  name Callback.
* Documentation should be moved completely over to the Apache systems.
* All open to further understanding of Apache infrastructure.
* The existing PhoneGap trademark will be used as a commercial entity.

External Dependencies
---------------------

All Callback projects rely on the native SDKs for their respective
platforms. The Callback project itself does not rely on 3rd party libs.
The BlackBerry implementation does have its own Java implementation of
JSON library with more compatible licensing.

Required Resources
------------------

Mailing Lists

* callback-dev
* callback-commits
* callback-private

Subversion Directories

* incubator/callback/ios
* incubator/callback/android
* incubator/callback/blackberry
* incubator/callback/wp7
* incubator/callback/bada
* incubator/callback/mac
* incubator/callback/docs

(Git mirrors of these codebases will also be needed.)

Issue Tracking (Jira)

* Callback/iOS (CBIOS)
* Callback/Android (CBANDROID)
* Callback/BlackBerry (CBBLACKBERRY)
* Callback/WP7 (CBWP7)
* Callback/Bada (CBBADA)
* Callback/Mac (CBMAC)
* Callback/Docs (CBDOCS)

Initial Committers
------------------

* Brian LeRoux (b at brian.io)
* Dr. David Charles Johnson (dave.c.johnson at gmail.com)
* Fil Maj (maj.fil at gmail.com)
* Joe Bowser (bowserj at gmail.com)
* Shazron Abdullah (shazron at gmail.com)
* Michael Brooks (michael at michaelbrooks.ca)
* Herm Wong
* Anis Kadri (anis.kadri at gmail.com)
* Jesse MacFadyen (jesse.macfadyen at gmail.com)
* Brett Rudd (brett.rudd at gmail.com)
* Ryan Willoughby (rywillo at gmail.com)
* Bryce Curtis, IBM
* Becky Gibson, IBM (iOS)
* Simon MacDonald, IBM (Android)
* Drew Walters, IBM (BlackBerry)
* Justin Tyberg, IBM (BlackBerry)
* Patrick Mueller, IBM (Tooling, Weinre)
* Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
* Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)

Sponsors
--------

Champion

* David Nuescheler
* Sam Ruby

Nominated Mentors

* Jukka Zitting
* Christian Grobmeier
* Gianugo Rabellino
* Ross Gardler
* Andrew Savory

Sponsoring Entity

* Apache Incubator

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Francis De Brabandere <fr...@gmail.com>.
+1 (non-binding)
On Oct 11, 2011 11:10 PM, "Jukka Zitting" <ju...@gmail.com> wrote:

> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function
> Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser
> APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29,
> 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70
> contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to
> http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has
> over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway
> translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry
> http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept Apache Callback for incubation

Posted by Davanum Srinivas <da...@gmail.com>.
+1

Sent from my iPhone

On Oct 11, 2011, at 5:09 PM, Jukka Zitting <ju...@gmail.com> wrote:

> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 
> ----
> 
> Apache Callback Proposal
> ========================
> 
> Abstract
> --------
> 
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
> 
> Proposal
> --------
> 
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
> 
> Background
> ----------
> 
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
> 
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
> 
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
> 
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
> 
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
> 
> Rationale
> ---------
> 
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
> 
> Initial Goals
> -------------
> 
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
> 
> Current Status
> --------------
> 
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
> 
> Meritocracy
> -----------
> 
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
> 
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
> 
> Community
> ---------
> 
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
> 
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
> 
> Core Developers
> ---------------
> 
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> 
> Alignment
> ---------
> 
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
> 
> Known Risks
> -----------
> 
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
> 
> Documentation
> -------------
> 
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
> 
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
> 
> Initial Source
> --------------
> 
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
> 
> The main Callback repositories are:
> 
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
> 
> Beta, deprecated, and experimental codebases make up the rest.
> 
> Source and IP Submission Plan
> -----------------------------
> 
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
> 
> External Dependencies
> ---------------------
> 
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
> 
> Required Resources
> ------------------
> 
> Mailing Lists
> 
> * callback-dev
> * callback-commits
> * callback-private
> 
> Subversion Directories
> 
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
> 
> (Git mirrors of these codebases will also be needed.)
> 
> Issue Tracking (Jira)
> 
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
> 
> Initial Committers
> ------------------
> 
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
> 
> Sponsors
> --------
> 
> Champion
> 
> * David Nuescheler
> * Sam Ruby
> 
> Nominated Mentors
> 
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
> 
> Sponsoring Entity
> 
> * Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 

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


[RESULT] [VOTE] Accept Apache Callback for incubation

Posted by Jukka Zitting <ju...@gmail.com>.
Hi,

On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
> Thus I'm now calling a formal VOTE on the Apache Callback proposal [...]
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.

The vote passes with 28 +1s (19 binding) and no -1s, as recorded below:

Binding (see http://people.apache.org/committers-by-project.html#incubator-pmc)

    +1 Alan D. Cabrera
    +1 Alex Karasulu
    +1 Ate Douma
    +1 Bertrand Delacretaz
    +1 Chris A Mattmann
    +1 Christian Grobmeier
    +1 Davanum Srinivas
    +1 Felix Meschberger
    +1 Gianugo Rabellino
    +1 Jean-Baptiste Onofré
    +1 Jim Jagielski
    +1 Jukka Zitting
    +1 Marcel Offermans
    +1 Matthias Wessendorf
    +1 Richard Hirsch
    +1 Ross Gardler
    +1 Sam Ruby
    +1 Stefan Seelmann
    +1 Tommaso Teofili

Non-binding

    +1 Andrew Savory
    +1 Dave C. Johnson
    +1 Francis De Brabandere
    +1 Matthew B. Franklin
    +1 Maurizio Cucchiara
    +1 Raffaele P. Guidi
    +1 Raymond Feng
    +1 Scott Wilson
    +1 Thorsten Scherler

Thanks, everyone, for voting! And welcome, Callback, to the Incubator!

BR,

Jukka Zitting

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Andrew Savory <as...@apache.org>.
Hi,

On 11 October 2011 22:09, Jukka Zitting <ju...@gmail.com> wrote:

Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>

+1

Andrew.
--
asavory@apache.org / contact@andrewsavory.com
http://www.andrewsavory.com/

RE: [VOTE] Accept Apache Callback for incubation

Posted by "Franklin, Matthew B." <mf...@mitre.org>.
+1 (non-binding).  


>-----Original Message-----
>From: Jukka Zitting [mailto:jukka.zitting@gmail.com]
>Sent: Tuesday, October 11, 2011 5:10 PM
>To: general
>Subject: [VOTE] Accept Apache Callback for incubation
>
>Hi,
>
>As discussed, the PhoneGap project would like to enter the Incubator
>under the Apache Callback name (potential alternative names to be
>discussed during incubation). The initial proposal has been well
>received and there are no major open issues, so it's time to vote!
>
>Thus I'm now calling a formal VOTE on the Apache Callback proposal as
>included below. The proposal is also available at
>http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
>the PhoneGap wiki, and I'll place a copy for our archives on the
>Incubator wiki as soon as it stops giving me internal server errors.
>
>Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
>This vote is open for the next 72 hours. Everyone is welcome to
>participate, but only votes from the Incubator PMC members are
>binding.
>
>Thanks! My vote is +1.
>
>Best regards,
>
>Jukka Zitting
>
>----
>
>Apache Callback Proposal
>========================
>
>Abstract
>--------
>
>Apache Callback is a platform for building native mobile applications
>using HTML, CSS and JavaScript.
>
>Proposal
>--------
>
>Apache Callback allows web developers to natively target Apple iOS, Google
>Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia
>Symbian
>and Samsung Bada with a single codebase. The Callback APIs are based on
>open web standards. The Callback bridge technology enables access to native
>device capabilities. Utilizing the Callback bridge native plugins allow
>for any type of native access from the embedded webview.
>
>Background
>----------
>
>Apache Callback is the free software evolution of the popular PhoneGap
>project.
>
>PhoneGap evolved from a hack that enabled a FFI (Foreign Function
>Interface)
>to an embedded WebView on iOS to a complete suite of tools for tackling
>parity across many mobile device and desktop platforms.
>
>PhoneGap has always focused on two complementary goals. Our first goal,
>is to see the web as a first class development platform. Not a sandbox
>without a filesystem but a real first class platform that includes access
>to the local system apis, sensors and data, in addition to first class
>tooling such as system debuggers. The second goal of PhoneGap  is for
>the project to cease to exist. This is not a nihilistic sentiment, rather
>we at the PhoneGap project are providing a reference implementation for
>web browsers to assist and guide the standardization process of browser
>APIs.
>
>The name and trademark of PhoneGap will become the commercial entity for
>the project. The source, code, documentation and related assets will all
>be contributed to the Apache Foundation as Callback.
>
>The Callback name comes from the event of the same name that is fired
>when the FFI bridge is established.
>
>Rationale
>---------
>
>The dominate window to the web is quickly becoming devices, mostly
>phones.
>The manufacturers of devices, creators of mobile operating systems, and
>authors of web browsers are consolidating. (In many cases these are all
>already the same company.) Those stakeholders may see a future for the
>web but their bottom line is not necessarily motivated to participate in
>an open web. It is especially clear that while many of these platforms
>have been seeing some level of strategic neglect in favor of enhanced
>experiences at the price locking developers into their respective
>platforms. The Callback project exists to bring the focus back to an
>open and accessible web.
>
>Initial Goals
>-------------
>
>* License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
>* Setup and standardize the open governance of the Callback project.
>* Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
>Current Status
>--------------
>
>Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>
>Meritocracy
>-----------
>
>Callback has always been a project driven by merit and, in a sense, our
>solution is brute force requiring many collaborating developers to
>solve our goals.
>
>It would be far easier, and perhaps more "correct", for the Callback
>project to port a single web browser codebase, and API bindings, across
>platforms but our executable size would be appreciably larger, unacceptably
>so for mobile, and our target abstraction would be only tertiary to
>maintaining a codebase of that size. By relying on the platform browser,
>exposed by the platform SDK, we get a quick win to the browser and only
>have to focus on our bridge. This means the project requires developers
>with proficiency on each platform: collaboration is a natural side effect.
>
>Community
>---------
>
>The community surrounding Callback is vast, diverse, distributed globally,
>and with all levels of proficiency in software development---the common
>thread of web development binding them all.  In terms of contribution,
>excluding Nitobi Software employees, the Callback project has 70
>contributors.
>
>In terms of user adoption, precise numbers are impossible for us to know
>due to the open nature of the project. At the time of this writing Callback
>is downloaded 60,000 times a month and daily traffic to http://phonegap.com
>is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
>7,000 members. A quick look on our IRC channel or Twitter usually shows
>activity within minutes. The community is engaged and active daily. We
>really try to be as responsive, inclusive and honestly emphatic when it
>comes to supporting our community.
>
>Core Developers
>---------------
>
>* Brian LeRoux, Nitobi
>* Dr. David Charles Johnson, Nitobi
>* Fil Maj, Nitobi (BlackBerry)
>* Joe Bowser, Nitobi (Android)
>* Shazron Abdullah, Nitobi (iOS)
>* Michael Brooks, Nitobi (Tooling, Docs)
>* Herm Wong, Nitobi (webOS)
>* Anis Kadri, Nitobi (Bada)
>* Jesse MacFadyen, Nitobi (WP7)
>* Brett Rudd, Nitobi
>* Ryan Willoughby, Nitobi
>* Bryce Curtis, IBM
>* Becky Gibson, IBM (iOS)
>* Simon MacDonald, IBM (Android)
>* Drew Walters, IBM (BlackBerry)
>* Justin Tyberg, IBM (BlackBerry)
>* Patrick Mueller, IBM (Tooling, Weinre)
>
>Alignment
>---------
>
>The only way the Callback project can work is if it is an open, transparent
>and collaborative effort. The proliferation of operating systems and
>platforms requires a large amount of manpower to tackle! The project has
>now grown in mind-share and community enough that we believe it is time
>we work with a foundation to see the code mature in a fashion consistent
>with our values.
>
>Known Risks
>-----------
>
>There are many organizations outside Nitobi and IBM behind the Callback
>project but generally it is these two organizations that divide, and
>conquer, the work. We recognize the risk of having two sponsoring
>corporations with salaried developers behind the project and would
>like to see more free collaboration from the community. That said,
>many, if not most, project contributors work on Callback in their own
>time and outside of the daily grind.
>
>Documentation
>-------------
>
>It should be noted that a community effort is currently underway translating
>the Callback documentation from English into Japanese, Chinese, Spanish
>and Portuguese.
>
>* http://docs.phonegap.com
>* http://wiki.phonegap.com
>
>Initial Source
>--------------
>
>Callback is a diverse project. Originally we maintained all platforms from
>a single source tree. This became untenable as new platforms and structure
>was introduced. All projects related to the Callback project can be found
>on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
>The main Callback repositories are:
>
>* PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
>* PhoneGap/Android http://github.com/phonegap/phonegap-android
>* PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-
>webworks
>* PhoneGap/webOS http://github.com/phonegap/phonegap-webos
>* PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
>* PhoneGap/Bada http://github.com/phonegap/phonegap-bada
>* PhoneGap/Mac http://github.com/phonegap/phonegap-mac
>* PhoneGap/Docs http://github.com/phonegap/phonegap-docs
>* PhoneGap/Debug http://github.com/phonegap/weinre
>* PhoneGap/Test http://github.com/phonegap/mobile-spec
>
>Beta, deprecated, and experimental codebases make up the rest.
>
>Source and IP Submission Plan
>-----------------------------
>
>* All canonical source will be moved to Apache infrastructure under the
>  name Callback.
>* Documentation should be moved completely over to the Apache systems.
>* All open to further understanding of Apache infrastructure.
>* The existing PhoneGap trademark will be used as a commercial entity.
>
>External Dependencies
>---------------------
>
>All Callback projects rely on the native SDKs for their respective
>platforms. The Callback project itself does not rely on 3rd party libs.
>The BlackBerry implementation does have its own Java implementation of
>JSON library with more compatible licensing.
>
>Required Resources
>------------------
>
>Mailing Lists
>
>* callback-dev
>* callback-commits
>* callback-private
>
>Subversion Directories
>
>* incubator/callback/ios
>* incubator/callback/android
>* incubator/callback/blackberry
>* incubator/callback/wp7
>* incubator/callback/bada
>* incubator/callback/mac
>* incubator/callback/docs
>
>(Git mirrors of these codebases will also be needed.)
>
>Issue Tracking (Jira)
>
>* Callback/iOS (CBIOS)
>* Callback/Android (CBANDROID)
>* Callback/BlackBerry (CBBLACKBERRY)
>* Callback/WP7 (CBWP7)
>* Callback/Bada (CBBADA)
>* Callback/Mac (CBMAC)
>* Callback/Docs (CBDOCS)
>
>Initial Committers
>------------------
>
>* Brian LeRoux (b at brian.io)
>* Dr. David Charles Johnson (dave.c.johnson at gmail.com)
>* Fil Maj (maj.fil at gmail.com)
>* Joe Bowser (bowserj at gmail.com)
>* Shazron Abdullah (shazron at gmail.com)
>* Michael Brooks (michael at michaelbrooks.ca)
>* Herm Wong
>* Anis Kadri (anis.kadri at gmail.com)
>* Jesse MacFadyen (jesse.macfadyen at gmail.com)
>* Brett Rudd (brett.rudd at gmail.com)
>* Ryan Willoughby (rywillo at gmail.com)
>* Bryce Curtis, IBM
>* Becky Gibson, IBM (iOS)
>* Simon MacDonald, IBM (Android)
>* Drew Walters, IBM (BlackBerry)
>* Justin Tyberg, IBM (BlackBerry)
>* Patrick Mueller, IBM (Tooling, Weinre)
>* Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
>* Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
>Sponsors
>--------
>
>Champion
>
>* David Nuescheler
>* Sam Ruby
>
>Nominated Mentors
>
>* Jukka Zitting
>* Christian Grobmeier
>* Gianugo Rabellino
>* Ross Gardler
>* Andrew Savory
>
>Sponsoring Entity
>
>* Apache Incubator
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>For additional commands, e-mail: general-help@incubator.apache.org


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Matthias Wessendorf <ma...@apache.org>.
+1

On Wednesday, October 12, 2011, Ate Douma <at...@douma.nu> wrote:
> +1
>
> On 10/11/2011 11:09 PM, Jukka Zitting wrote:
>
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>     [ ] +1 Accept Apache Callback for incubation
>     [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia
Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to
native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function
Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser
APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>   Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>   tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29,
2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger,
unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> m

-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Re: [VOTE] Accept Apache Callback for incubation

Posted by Ate Douma <at...@douma.nu>.
+1

On 10/11/2011 11:09 PM, Jukka Zitting wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>      [ ] +1 Accept Apache Callback for incubation
>      [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>    Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>    tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>    name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Ross Gardler <rg...@opendirective.com>.
+1

On 11 October 2011 22:09, Jukka Zitting <ju...@gmail.com> wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>



-- 
Ross Gardler (@rgardler)
Programme Leader (Open Development)
OpenDirective http://opendirective.com

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Richard Hirsch <hi...@gmail.com>.
+1 (binding)

Looks great

D.

On Wed, Oct 12, 2011 at 4:55 AM, Mattmann, Chris A (388J)
<ch...@jpl.nasa.gov> wrote:
> +1, binding, awesome guys, good luck!
>
> Cheers,
> Chris
>
> On Oct 11, 2011, at 2:09 PM, Jukka Zitting wrote:
>
>> Hi,
>>
>> As discussed, the PhoneGap project would like to enter the Incubator
>> under the Apache Callback name (potential alternative names to be
>> discussed during incubation). The initial proposal has been well
>> received and there are no major open issues, so it's time to vote!
>>
>> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
>> included below. The proposal is also available at
>> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
>> the PhoneGap wiki, and I'll place a copy for our archives on the
>> Incubator wiki as soon as it stops giving me internal server errors.
>>
>> Please VOTE:
>>
>>    [ ] +1 Accept Apache Callback for incubation
>>    [ ] -1  Don't accept Apache Callback for incubation because...
>>
>> This vote is open for the next 72 hours. Everyone is welcome to
>> participate, but only votes from the Incubator PMC members are
>> binding.
>>
>> Thanks! My vote is +1.
>>
>> Best regards,
>>
>> Jukka Zitting
>>
>> ----
>>
>> Apache Callback Proposal
>> ========================
>>
>> Abstract
>> --------
>>
>> Apache Callback is a platform for building native mobile applications
>> using HTML, CSS and JavaScript.
>>
>> Proposal
>> --------
>>
>> Apache Callback allows web developers to natively target Apple iOS, Google
>> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
>> and Samsung Bada with a single codebase. The Callback APIs are based on
>> open web standards. The Callback bridge technology enables access to native
>> device capabilities. Utilizing the Callback bridge native plugins allow
>> for any type of native access from the embedded webview.
>>
>> Background
>> ----------
>>
>> Apache Callback is the free software evolution of the popular PhoneGap
>> project.
>>
>> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
>> to an embedded WebView on iOS to a complete suite of tools for tackling
>> parity across many mobile device and desktop platforms.
>>
>> PhoneGap has always focused on two complementary goals. Our first goal,
>> is to see the web as a first class development platform. Not a sandbox
>> without a filesystem but a real first class platform that includes access
>> to the local system apis, sensors and data, in addition to first class
>> tooling such as system debuggers. The second goal of PhoneGap  is for
>> the project to cease to exist. This is not a nihilistic sentiment, rather
>> we at the PhoneGap project are providing a reference implementation for
>> web browsers to assist and guide the standardization process of browser APIs.
>>
>> The name and trademark of PhoneGap will become the commercial entity for
>> the project. The source, code, documentation and related assets will all
>> be contributed to the Apache Foundation as Callback.
>>
>> The Callback name comes from the event of the same name that is fired
>> when the FFI bridge is established.
>>
>> Rationale
>> ---------
>>
>> The dominate window to the web is quickly becoming devices, mostly phones.
>> The manufacturers of devices, creators of mobile operating systems, and
>> authors of web browsers are consolidating. (In many cases these are all
>> already the same company.) Those stakeholders may see a future for the
>> web but their bottom line is not necessarily motivated to participate in
>> an open web. It is especially clear that while many of these platforms
>> have been seeing some level of strategic neglect in favor of enhanced
>> experiences at the price locking developers into their respective
>> platforms. The Callback project exists to bring the focus back to an
>> open and accessible web.
>>
>> Initial Goals
>> -------------
>>
>> * License all PhoneGap source code and documentation to the Apache
>>  Software Foundation. (We already name the Apache license in our CLA.)
>> * Setup and standardize the open governance of the Callback project.
>> * Rename all assets from PhoneGap to Callback in project src, docs,
>>  tests and related infrastructure.
>>
>> Current Status
>> --------------
>>
>> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>>
>> Meritocracy
>> -----------
>>
>> Callback has always been a project driven by merit and, in a sense, our
>> solution is brute force requiring many collaborating developers to
>> solve our goals.
>>
>> It would be far easier, and perhaps more "correct", for the Callback
>> project to port a single web browser codebase, and API bindings, across
>> platforms but our executable size would be appreciably larger, unacceptably
>> so for mobile, and our target abstraction would be only tertiary to
>> maintaining a codebase of that size. By relying on the platform browser,
>> exposed by the platform SDK, we get a quick win to the browser and only
>> have to focus on our bridge. This means the project requires developers
>> with proficiency on each platform: collaboration is a natural side effect.
>>
>> Community
>> ---------
>>
>> The community surrounding Callback is vast, diverse, distributed globally,
>> and with all levels of proficiency in software development---the common
>> thread of web development binding them all.  In terms of contribution,
>> excluding Nitobi Software employees, the Callback project has 70 contributors.
>>
>> In terms of user adoption, precise numbers are impossible for us to know
>> due to the open nature of the project. At the time of this writing Callback
>> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
>> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
>> 7,000 members. A quick look on our IRC channel or Twitter usually shows
>> activity within minutes. The community is engaged and active daily. We
>> really try to be as responsive, inclusive and honestly emphatic when it
>> comes to supporting our community.
>>
>> Core Developers
>> ---------------
>>
>> * Brian LeRoux, Nitobi
>> * Dr. David Charles Johnson, Nitobi
>> * Fil Maj, Nitobi (BlackBerry)
>> * Joe Bowser, Nitobi (Android)
>> * Shazron Abdullah, Nitobi (iOS)
>> * Michael Brooks, Nitobi (Tooling, Docs)
>> * Herm Wong, Nitobi (webOS)
>> * Anis Kadri, Nitobi (Bada)
>> * Jesse MacFadyen, Nitobi (WP7)
>> * Brett Rudd, Nitobi
>> * Ryan Willoughby, Nitobi
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>>
>> Alignment
>> ---------
>>
>> The only way the Callback project can work is if it is an open, transparent
>> and collaborative effort. The proliferation of operating systems and
>> platforms requires a large amount of manpower to tackle! The project has
>> now grown in mind-share and community enough that we believe it is time
>> we work with a foundation to see the code mature in a fashion consistent
>> with our values.
>>
>> Known Risks
>> -----------
>>
>> There are many organizations outside Nitobi and IBM behind the Callback
>> project but generally it is these two organizations that divide, and
>> conquer, the work. We recognize the risk of having two sponsoring
>> corporations with salaried developers behind the project and would
>> like to see more free collaboration from the community. That said,
>> many, if not most, project contributors work on Callback in their own
>> time and outside of the daily grind.
>>
>> Documentation
>> -------------
>>
>> It should be noted that a community effort is currently underway translating
>> the Callback documentation from English into Japanese, Chinese, Spanish
>> and Portuguese.
>>
>> * http://docs.phonegap.com
>> * http://wiki.phonegap.com
>>
>> Initial Source
>> --------------
>>
>> Callback is a diverse project. Originally we maintained all platforms from
>> a single source tree. This became untenable as new platforms and structure
>> was introduced. All projects related to the Callback project can be found
>> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>>
>> The main Callback repositories are:
>>
>> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
>> * PhoneGap/Android http://github.com/phonegap/phonegap-android
>> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
>> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
>> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
>> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
>> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
>> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
>> * PhoneGap/Debug http://github.com/phonegap/weinre
>> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>>
>> Beta, deprecated, and experimental codebases make up the rest.
>>
>> Source and IP Submission Plan
>> -----------------------------
>>
>> * All canonical source will be moved to Apache infrastructure under the
>>  name Callback.
>> * Documentation should be moved completely over to the Apache systems.
>> * All open to further understanding of Apache infrastructure.
>> * The existing PhoneGap trademark will be used as a commercial entity.
>>
>> External Dependencies
>> ---------------------
>>
>> All Callback projects rely on the native SDKs for their respective
>> platforms. The Callback project itself does not rely on 3rd party libs.
>> The BlackBerry implementation does have its own Java implementation of
>> JSON library with more compatible licensing.
>>
>> Required Resources
>> ------------------
>>
>> Mailing Lists
>>
>> * callback-dev
>> * callback-commits
>> * callback-private
>>
>> Subversion Directories
>>
>> * incubator/callback/ios
>> * incubator/callback/android
>> * incubator/callback/blackberry
>> * incubator/callback/wp7
>> * incubator/callback/bada
>> * incubator/callback/mac
>> * incubator/callback/docs
>>
>> (Git mirrors of these codebases will also be needed.)
>>
>> Issue Tracking (Jira)
>>
>> * Callback/iOS (CBIOS)
>> * Callback/Android (CBANDROID)
>> * Callback/BlackBerry (CBBLACKBERRY)
>> * Callback/WP7 (CBWP7)
>> * Callback/Bada (CBBADA)
>> * Callback/Mac (CBMAC)
>> * Callback/Docs (CBDOCS)
>>
>> Initial Committers
>> ------------------
>>
>> * Brian LeRoux (b at brian.io)
>> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
>> * Fil Maj (maj.fil at gmail.com)
>> * Joe Bowser (bowserj at gmail.com)
>> * Shazron Abdullah (shazron at gmail.com)
>> * Michael Brooks (michael at michaelbrooks.ca)
>> * Herm Wong
>> * Anis Kadri (anis.kadri at gmail.com)
>> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
>> * Brett Rudd (brett.rudd at gmail.com)
>> * Ryan Willoughby (rywillo at gmail.com)
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
>> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>>
>> Sponsors
>> --------
>>
>> Champion
>>
>> * David Nuescheler
>> * Sam Ruby
>>
>> Nominated Mentors
>>
>> * Jukka Zitting
>> * Christian Grobmeier
>> * Gianugo Rabellino
>> * Ross Gardler
>> * Andrew Savory
>>
>> Sponsoring Entity
>>
>> * Apache Incubator
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Chris Mattmann, Ph.D.
> Senior Computer Scientist
> NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
> Office: 171-266B, Mailstop: 171-246
> Email: chris.a.mattmann@nasa.gov
> WWW:   http://sunset.usc.edu/~mattmann/
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> Adjunct Assistant Professor, Computer Science Department
> University of Southern California, Los Angeles, CA 90089 USA
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by "Mattmann, Chris A (388J)" <ch...@jpl.nasa.gov>.
+1, binding, awesome guys, good luck!

Cheers,
Chris

On Oct 11, 2011, at 2:09 PM, Jukka Zitting wrote:

> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 
> ----
> 
> Apache Callback Proposal
> ========================
> 
> Abstract
> --------
> 
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
> 
> Proposal
> --------
> 
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
> 
> Background
> ----------
> 
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
> 
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
> 
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
> 
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
> 
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
> 
> Rationale
> ---------
> 
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
> 
> Initial Goals
> -------------
> 
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
> 
> Current Status
> --------------
> 
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
> 
> Meritocracy
> -----------
> 
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
> 
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
> 
> Community
> ---------
> 
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
> 
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
> 
> Core Developers
> ---------------
> 
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> 
> Alignment
> ---------
> 
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
> 
> Known Risks
> -----------
> 
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
> 
> Documentation
> -------------
> 
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
> 
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
> 
> Initial Source
> --------------
> 
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
> 
> The main Callback repositories are:
> 
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
> 
> Beta, deprecated, and experimental codebases make up the rest.
> 
> Source and IP Submission Plan
> -----------------------------
> 
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
> 
> External Dependencies
> ---------------------
> 
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
> 
> Required Resources
> ------------------
> 
> Mailing Lists
> 
> * callback-dev
> * callback-commits
> * callback-private
> 
> Subversion Directories
> 
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
> 
> (Git mirrors of these codebases will also be needed.)
> 
> Issue Tracking (Jira)
> 
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
> 
> Initial Committers
> ------------------
> 
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
> 
> Sponsors
> --------
> 
> Champion
> 
> * David Nuescheler
> * Sam Ruby
> 
> Nominated Mentors
> 
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
> 
> Sponsoring Entity
> 
> * Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattmann@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Maurizio Cucchiara <ma...@gmail.com>.
+1

Sent from my mobile device, so please excuse typos and brevity.

Maurizio Cucchiara

Re: [VOTE] Accept Apache Callback for incubation

Posted by "Raffaele P. Guidi" <ra...@gmail.com>.
+1 (not binding)

On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com>wrote:

> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function
> Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser
> APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29,
> 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70
> contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to
> http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has
> over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway
> translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry
> http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept Apache Callback for incubation

Posted by Felix Meschberger <fm...@gmail.com>.
+1 (binding)

Regards
Felix

Am 11.10.2011 um 23:09 schrieb Jukka Zitting:

> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>   [ ] +1 Accept Apache Callback for incubation
>   [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 
> ----
> 
> Apache Callback Proposal
> ========================
> 
> Abstract
> --------
> 
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
> 
> Proposal
> --------
> 
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
> 
> Background
> ----------
> 
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
> 
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
> 
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
> 
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
> 
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
> 
> Rationale
> ---------
> 
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
> 
> Initial Goals
> -------------
> 
> * License all PhoneGap source code and documentation to the Apache
> Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
> tests and related infrastructure.
> 
> Current Status
> --------------
> 
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
> 
> Meritocracy
> -----------
> 
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
> 
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
> 
> Community
> ---------
> 
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
> 
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
> 
> Core Developers
> ---------------
> 
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> 
> Alignment
> ---------
> 
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
> 
> Known Risks
> -----------
> 
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
> 
> Documentation
> -------------
> 
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
> 
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
> 
> Initial Source
> --------------
> 
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
> 
> The main Callback repositories are:
> 
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
> 
> Beta, deprecated, and experimental codebases make up the rest.
> 
> Source and IP Submission Plan
> -----------------------------
> 
> * All canonical source will be moved to Apache infrastructure under the
> name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
> 
> External Dependencies
> ---------------------
> 
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
> 
> Required Resources
> ------------------
> 
> Mailing Lists
> 
> * callback-dev
> * callback-commits
> * callback-private
> 
> Subversion Directories
> 
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
> 
> (Git mirrors of these codebases will also be needed.)
> 
> Issue Tracking (Jira)
> 
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
> 
> Initial Committers
> ------------------
> 
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
> 
> Sponsors
> --------
> 
> Champion
> 
> * David Nuescheler
> * Sam Ruby
> 
> Nominated Mentors
> 
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
> 
> Sponsoring Entity
> 
> * Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Raymond Feng <en...@gmail.com>.
+1.

Raymond Feng
Sent from my iPhone

On Oct 11, 2011, at 10:55 PM, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:

> +1 (binding)
> 
> Regards
> JB
> 
> On 10/11/2011 11:09 PM, Jukka Zitting wrote:
>> Hi,
>> 
>> As discussed, the PhoneGap project would like to enter the Incubator
>> under the Apache Callback name (potential alternative names to be
>> discussed during incubation). The initial proposal has been well
>> received and there are no major open issues, so it's time to vote!
>> 
>> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
>> included below. The proposal is also available at
>> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
>> the PhoneGap wiki, and I'll place a copy for our archives on the
>> Incubator wiki as soon as it stops giving me internal server errors.
>> 
>> Please VOTE:
>> 
>>     [ ] +1 Accept Apache Callback for incubation
>>     [ ] -1  Don't accept Apache Callback for incubation because...
>> 
>> This vote is open for the next 72 hours. Everyone is welcome to
>> participate, but only votes from the Incubator PMC members are
>> binding.
>> 
>> Thanks! My vote is +1.
>> 
>> Best regards,
>> 
>> Jukka Zitting
>> 
>> ----
>> 
>> Apache Callback Proposal
>> ========================
>> 
>> Abstract
>> --------
>> 
>> Apache Callback is a platform for building native mobile applications
>> using HTML, CSS and JavaScript.
>> 
>> Proposal
>> --------
>> 
>> Apache Callback allows web developers to natively target Apple iOS, Google
>> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
>> and Samsung Bada with a single codebase. The Callback APIs are based on
>> open web standards. The Callback bridge technology enables access to native
>> device capabilities. Utilizing the Callback bridge native plugins allow
>> for any type of native access from the embedded webview.
>> 
>> Background
>> ----------
>> 
>> Apache Callback is the free software evolution of the popular PhoneGap
>> project.
>> 
>> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
>> to an embedded WebView on iOS to a complete suite of tools for tackling
>> parity across many mobile device and desktop platforms.
>> 
>> PhoneGap has always focused on two complementary goals. Our first goal,
>> is to see the web as a first class development platform. Not a sandbox
>> without a filesystem but a real first class platform that includes access
>> to the local system apis, sensors and data, in addition to first class
>> tooling such as system debuggers. The second goal of PhoneGap  is for
>> the project to cease to exist. This is not a nihilistic sentiment, rather
>> we at the PhoneGap project are providing a reference implementation for
>> web browsers to assist and guide the standardization process of browser APIs.
>> 
>> The name and trademark of PhoneGap will become the commercial entity for
>> the project. The source, code, documentation and related assets will all
>> be contributed to the Apache Foundation as Callback.
>> 
>> The Callback name comes from the event of the same name that is fired
>> when the FFI bridge is established.
>> 
>> Rationale
>> ---------
>> 
>> The dominate window to the web is quickly becoming devices, mostly phones.
>> The manufacturers of devices, creators of mobile operating systems, and
>> authors of web browsers are consolidating. (In many cases these are all
>> already the same company.) Those stakeholders may see a future for the
>> web but their bottom line is not necessarily motivated to participate in
>> an open web. It is especially clear that while many of these platforms
>> have been seeing some level of strategic neglect in favor of enhanced
>> experiences at the price locking developers into their respective
>> platforms. The Callback project exists to bring the focus back to an
>> open and accessible web.
>> 
>> Initial Goals
>> -------------
>> 
>> * License all PhoneGap source code and documentation to the Apache
>>   Software Foundation. (We already name the Apache license in our CLA.)
>> * Setup and standardize the open governance of the Callback project.
>> * Rename all assets from PhoneGap to Callback in project src, docs,
>>   tests and related infrastructure.
>> 
>> Current Status
>> --------------
>> 
>> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>> 
>> Meritocracy
>> -----------
>> 
>> Callback has always been a project driven by merit and, in a sense, our
>> solution is brute force requiring many collaborating developers to
>> solve our goals.
>> 
>> It would be far easier, and perhaps more "correct", for the Callback
>> project to port a single web browser codebase, and API bindings, across
>> platforms but our executable size would be appreciably larger, unacceptably
>> so for mobile, and our target abstraction would be only tertiary to
>> maintaining a codebase of that size. By relying on the platform browser,
>> exposed by the platform SDK, we get a quick win to the browser and only
>> have to focus on our bridge. This means the project requires developers
>> with proficiency on each platform: collaboration is a natural side effect.
>> 
>> Community
>> ---------
>> 
>> The community surrounding Callback is vast, diverse, distributed globally,
>> and with all levels of proficiency in software development---the common
>> thread of web development binding them all.  In terms of contribution,
>> excluding Nitobi Software employees, the Callback project has 70 contributors.
>> 
>> In terms of user adoption, precise numbers are impossible for us to know
>> due to the open nature of the project. At the time of this writing Callback
>> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
>> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
>> 7,000 members. A quick look on our IRC channel or Twitter usually shows
>> activity within minutes. The community is engaged and active daily. We
>> really try to be as responsive, inclusive and honestly emphatic when it
>> comes to supporting our community.
>> 
>> Core Developers
>> ---------------
>> 
>> * Brian LeRoux, Nitobi
>> * Dr. David Charles Johnson, Nitobi
>> * Fil Maj, Nitobi (BlackBerry)
>> * Joe Bowser, Nitobi (Android)
>> * Shazron Abdullah, Nitobi (iOS)
>> * Michael Brooks, Nitobi (Tooling, Docs)
>> * Herm Wong, Nitobi (webOS)
>> * Anis Kadri, Nitobi (Bada)
>> * Jesse MacFadyen, Nitobi (WP7)
>> * Brett Rudd, Nitobi
>> * Ryan Willoughby, Nitobi
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>> 
>> Alignment
>> ---------
>> 
>> The only way the Callback project can work is if it is an open, transparent
>> and collaborative effort. The proliferation of operating systems and
>> platforms requires a large amount of manpower to tackle! The project has
>> now grown in mind-share and community enough that we believe it is time
>> we work with a foundation to see the code mature in a fashion consistent
>> with our values.
>> 
>> Known Risks
>> -----------
>> 
>> There are many organizations outside Nitobi and IBM behind the Callback
>> project but generally it is these two organizations that divide, and
>> conquer, the work. We recognize the risk of having two sponsoring
>> corporations with salaried developers behind the project and would
>> like to see more free collaboration from the community. That said,
>> many, if not most, project contributors work on Callback in their own
>> time and outside of the daily grind.
>> 
>> Documentation
>> -------------
>> 
>> It should be noted that a community effort is currently underway translating
>> the Callback documentation from English into Japanese, Chinese, Spanish
>> and Portuguese.
>> 
>> * http://docs.phonegap.com
>> * http://wiki.phonegap.com
>> 
>> Initial Source
>> --------------
>> 
>> Callback is a diverse project. Originally we maintained all platforms from
>> a single source tree. This became untenable as new platforms and structure
>> was introduced. All projects related to the Callback project can be found
>> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>> 
>> The main Callback repositories are:
>> 
>> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
>> * PhoneGap/Android http://github.com/phonegap/phonegap-android
>> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
>> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
>> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
>> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
>> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
>> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
>> * PhoneGap/Debug http://github.com/phonegap/weinre
>> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>> 
>> Beta, deprecated, and experimental codebases make up the rest.
>> 
>> Source and IP Submission Plan
>> -----------------------------
>> 
>> * All canonical source will be moved to Apache infrastructure under the
>>   name Callback.
>> * Documentation should be moved completely over to the Apache systems.
>> * All open to further understanding of Apache infrastructure.
>> * The existing PhoneGap trademark will be used as a commercial entity.
>> 
>> External Dependencies
>> ---------------------
>> 
>> All Callback projects rely on the native SDKs for their respective
>> platforms. The Callback project itself does not rely on 3rd party libs.
>> The BlackBerry implementation does have its own Java implementation of
>> JSON library with more compatible licensing.
>> 
>> Required Resources
>> ------------------
>> 
>> Mailing Lists
>> 
>> * callback-dev
>> * callback-commits
>> * callback-private
>> 
>> Subversion Directories
>> 
>> * incubator/callback/ios
>> * incubator/callback/android
>> * incubator/callback/blackberry
>> * incubator/callback/wp7
>> * incubator/callback/bada
>> * incubator/callback/mac
>> * incubator/callback/docs
>> 
>> (Git mirrors of these codebases will also be needed.)
>> 
>> Issue Tracking (Jira)
>> 
>> * Callback/iOS (CBIOS)
>> * Callback/Android (CBANDROID)
>> * Callback/BlackBerry (CBBLACKBERRY)
>> * Callback/WP7 (CBWP7)
>> * Callback/Bada (CBBADA)
>> * Callback/Mac (CBMAC)
>> * Callback/Docs (CBDOCS)
>> 
>> Initial Committers
>> ------------------
>> 
>> * Brian LeRoux (b at brian.io)
>> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
>> * Fil Maj (maj.fil at gmail.com)
>> * Joe Bowser (bowserj at gmail.com)
>> * Shazron Abdullah (shazron at gmail.com)
>> * Michael Brooks (michael at michaelbrooks.ca)
>> * Herm Wong
>> * Anis Kadri (anis.kadri at gmail.com)
>> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
>> * Brett Rudd (brett.rudd at gmail.com)
>> * Ryan Willoughby (rywillo at gmail.com)
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
>> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>> 
>> Sponsors
>> --------
>> 
>> Champion
>> 
>> * David Nuescheler
>> * Sam Ruby
>> 
>> Nominated Mentors
>> 
>> * Jukka Zitting
>> * Christian Grobmeier
>> * Gianugo Rabellino
>> * Ross Gardler
>> * Andrew Savory
>> 
>> Sponsoring Entity
>> 
>> * Apache Incubator
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>> 
> 
> -- 
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
+1 (binding)

Regards
JB

On 10/11/2011 11:09 PM, Jukka Zitting wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>      [ ] +1 Accept Apache Callback for incubation
>      [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>    Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>    tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>    name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Jim Jagielski <ji...@jaguNET.com>.
+1 (binding)

On Oct 11, 2011, at 5:09 PM, Jukka Zitting wrote:

> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Stefan Seelmann <se...@apache.org>.
+1 (binding)

On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Dave Johnson <da...@nitobi.com>.
+1

On Tue, Oct 11, 2011 at 2:15 PM, Christian Grobmeier
<gr...@gmail.com> wrote:
> +1 (binding)
>
> Thanks Jukka!
>
> On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
>> Hi,
>>
>> As discussed, the PhoneGap project would like to enter the Incubator
>> under the Apache Callback name (potential alternative names to be
>> discussed during incubation). The initial proposal has been well
>> received and there are no major open issues, so it's time to vote!
>>
>> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
>> included below. The proposal is also available at
>> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
>> the PhoneGap wiki, and I'll place a copy for our archives on the
>> Incubator wiki as soon as it stops giving me internal server errors.
>>
>> Please VOTE:
>>
>>    [ ] +1 Accept Apache Callback for incubation
>>    [ ] -1  Don't accept Apache Callback for incubation because...
>>
>> This vote is open for the next 72 hours. Everyone is welcome to
>> participate, but only votes from the Incubator PMC members are
>> binding.
>>
>> Thanks! My vote is +1.
>>
>> Best regards,
>>
>> Jukka Zitting
>>
>> ----
>>
>> Apache Callback Proposal
>> ========================
>>
>> Abstract
>> --------
>>
>> Apache Callback is a platform for building native mobile applications
>> using HTML, CSS and JavaScript.
>>
>> Proposal
>> --------
>>
>> Apache Callback allows web developers to natively target Apple iOS, Google
>> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
>> and Samsung Bada with a single codebase. The Callback APIs are based on
>> open web standards. The Callback bridge technology enables access to native
>> device capabilities. Utilizing the Callback bridge native plugins allow
>> for any type of native access from the embedded webview.
>>
>> Background
>> ----------
>>
>> Apache Callback is the free software evolution of the popular PhoneGap
>> project.
>>
>> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
>> to an embedded WebView on iOS to a complete suite of tools for tackling
>> parity across many mobile device and desktop platforms.
>>
>> PhoneGap has always focused on two complementary goals. Our first goal,
>> is to see the web as a first class development platform. Not a sandbox
>> without a filesystem but a real first class platform that includes access
>> to the local system apis, sensors and data, in addition to first class
>> tooling such as system debuggers. The second goal of PhoneGap  is for
>> the project to cease to exist. This is not a nihilistic sentiment, rather
>> we at the PhoneGap project are providing a reference implementation for
>> web browsers to assist and guide the standardization process of browser APIs.
>>
>> The name and trademark of PhoneGap will become the commercial entity for
>> the project. The source, code, documentation and related assets will all
>> be contributed to the Apache Foundation as Callback.
>>
>> The Callback name comes from the event of the same name that is fired
>> when the FFI bridge is established.
>>
>> Rationale
>> ---------
>>
>> The dominate window to the web is quickly becoming devices, mostly phones.
>> The manufacturers of devices, creators of mobile operating systems, and
>> authors of web browsers are consolidating. (In many cases these are all
>> already the same company.) Those stakeholders may see a future for the
>> web but their bottom line is not necessarily motivated to participate in
>> an open web. It is especially clear that while many of these platforms
>> have been seeing some level of strategic neglect in favor of enhanced
>> experiences at the price locking developers into their respective
>> platforms. The Callback project exists to bring the focus back to an
>> open and accessible web.
>>
>> Initial Goals
>> -------------
>>
>> * License all PhoneGap source code and documentation to the Apache
>>  Software Foundation. (We already name the Apache license in our CLA.)
>> * Setup and standardize the open governance of the Callback project.
>> * Rename all assets from PhoneGap to Callback in project src, docs,
>>  tests and related infrastructure.
>>
>> Current Status
>> --------------
>>
>> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>>
>> Meritocracy
>> -----------
>>
>> Callback has always been a project driven by merit and, in a sense, our
>> solution is brute force requiring many collaborating developers to
>> solve our goals.
>>
>> It would be far easier, and perhaps more "correct", for the Callback
>> project to port a single web browser codebase, and API bindings, across
>> platforms but our executable size would be appreciably larger, unacceptably
>> so for mobile, and our target abstraction would be only tertiary to
>> maintaining a codebase of that size. By relying on the platform browser,
>> exposed by the platform SDK, we get a quick win to the browser and only
>> have to focus on our bridge. This means the project requires developers
>> with proficiency on each platform: collaboration is a natural side effect.
>>
>> Community
>> ---------
>>
>> The community surrounding Callback is vast, diverse, distributed globally,
>> and with all levels of proficiency in software development---the common
>> thread of web development binding them all.  In terms of contribution,
>> excluding Nitobi Software employees, the Callback project has 70 contributors.
>>
>> In terms of user adoption, precise numbers are impossible for us to know
>> due to the open nature of the project. At the time of this writing Callback
>> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
>> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
>> 7,000 members. A quick look on our IRC channel or Twitter usually shows
>> activity within minutes. The community is engaged and active daily. We
>> really try to be as responsive, inclusive and honestly emphatic when it
>> comes to supporting our community.
>>
>> Core Developers
>> ---------------
>>
>> * Brian LeRoux, Nitobi
>> * Dr. David Charles Johnson, Nitobi
>> * Fil Maj, Nitobi (BlackBerry)
>> * Joe Bowser, Nitobi (Android)
>> * Shazron Abdullah, Nitobi (iOS)
>> * Michael Brooks, Nitobi (Tooling, Docs)
>> * Herm Wong, Nitobi (webOS)
>> * Anis Kadri, Nitobi (Bada)
>> * Jesse MacFadyen, Nitobi (WP7)
>> * Brett Rudd, Nitobi
>> * Ryan Willoughby, Nitobi
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>>
>> Alignment
>> ---------
>>
>> The only way the Callback project can work is if it is an open, transparent
>> and collaborative effort. The proliferation of operating systems and
>> platforms requires a large amount of manpower to tackle! The project has
>> now grown in mind-share and community enough that we believe it is time
>> we work with a foundation to see the code mature in a fashion consistent
>> with our values.
>>
>> Known Risks
>> -----------
>>
>> There are many organizations outside Nitobi and IBM behind the Callback
>> project but generally it is these two organizations that divide, and
>> conquer, the work. We recognize the risk of having two sponsoring
>> corporations with salaried developers behind the project and would
>> like to see more free collaboration from the community. That said,
>> many, if not most, project contributors work on Callback in their own
>> time and outside of the daily grind.
>>
>> Documentation
>> -------------
>>
>> It should be noted that a community effort is currently underway translating
>> the Callback documentation from English into Japanese, Chinese, Spanish
>> and Portuguese.
>>
>> * http://docs.phonegap.com
>> * http://wiki.phonegap.com
>>
>> Initial Source
>> --------------
>>
>> Callback is a diverse project. Originally we maintained all platforms from
>> a single source tree. This became untenable as new platforms and structure
>> was introduced. All projects related to the Callback project can be found
>> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>>
>> The main Callback repositories are:
>>
>> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
>> * PhoneGap/Android http://github.com/phonegap/phonegap-android
>> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
>> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
>> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
>> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
>> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
>> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
>> * PhoneGap/Debug http://github.com/phonegap/weinre
>> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>>
>> Beta, deprecated, and experimental codebases make up the rest.
>>
>> Source and IP Submission Plan
>> -----------------------------
>>
>> * All canonical source will be moved to Apache infrastructure under the
>>  name Callback.
>> * Documentation should be moved completely over to the Apache systems.
>> * All open to further understanding of Apache infrastructure.
>> * The existing PhoneGap trademark will be used as a commercial entity.
>>
>> External Dependencies
>> ---------------------
>>
>> All Callback projects rely on the native SDKs for their respective
>> platforms. The Callback project itself does not rely on 3rd party libs.
>> The BlackBerry implementation does have its own Java implementation of
>> JSON library with more compatible licensing.
>>
>> Required Resources
>> ------------------
>>
>> Mailing Lists
>>
>> * callback-dev
>> * callback-commits
>> * callback-private
>>
>> Subversion Directories
>>
>> * incubator/callback/ios
>> * incubator/callback/android
>> * incubator/callback/blackberry
>> * incubator/callback/wp7
>> * incubator/callback/bada
>> * incubator/callback/mac
>> * incubator/callback/docs
>>
>> (Git mirrors of these codebases will also be needed.)
>>
>> Issue Tracking (Jira)
>>
>> * Callback/iOS (CBIOS)
>> * Callback/Android (CBANDROID)
>> * Callback/BlackBerry (CBBLACKBERRY)
>> * Callback/WP7 (CBWP7)
>> * Callback/Bada (CBBADA)
>> * Callback/Mac (CBMAC)
>> * Callback/Docs (CBDOCS)
>>
>> Initial Committers
>> ------------------
>>
>> * Brian LeRoux (b at brian.io)
>> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
>> * Fil Maj (maj.fil at gmail.com)
>> * Joe Bowser (bowserj at gmail.com)
>> * Shazron Abdullah (shazron at gmail.com)
>> * Michael Brooks (michael at michaelbrooks.ca)
>> * Herm Wong
>> * Anis Kadri (anis.kadri at gmail.com)
>> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
>> * Brett Rudd (brett.rudd at gmail.com)
>> * Ryan Willoughby (rywillo at gmail.com)
>> * Bryce Curtis, IBM
>> * Becky Gibson, IBM (iOS)
>> * Simon MacDonald, IBM (Android)
>> * Drew Walters, IBM (BlackBerry)
>> * Justin Tyberg, IBM (BlackBerry)
>> * Patrick Mueller, IBM (Tooling, Weinre)
>> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
>> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>>
>> Sponsors
>> --------
>>
>> Champion
>>
>> * David Nuescheler
>> * Sam Ruby
>>
>> Nominated Mentors
>>
>> * Jukka Zitting
>> * Christian Grobmeier
>> * Gianugo Rabellino
>> * Ross Gardler
>> * Andrew Savory
>>
>> Sponsoring Entity
>>
>> * Apache Incubator
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
>> For additional commands, e-mail: general-help@incubator.apache.org
>>
>>
>
>
>
> --
> http://www.grobmeier.de
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>



-- 
Dave Johnson,
Co-founder / CTO, Nitobi Software

Office: +1 (604) 685-9287
Mobile: +1 (604) 340-9227
www.nitobi.com
@davejohnson

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Christian Grobmeier <gr...@gmail.com>.
+1 (binding)

Thanks Jukka!

On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>



-- 
http://www.grobmeier.de

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by "Alan D. Cabrera" <li...@toolazydogs.com>.
+1


Regards,
Alan

On Oct 11, 2011, at 2:09 PM, Jukka Zitting wrote:

> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.


Re: [VOTE] Accept Apache Callback for incubation

Posted by Tommaso Teofili <to...@gmail.com>.
+1 (binding)
Tommaso

2011/10/11 Jukka Zitting <ju...@gmail.com>

> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function
> Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser
> APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29,
> 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70
> contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to
> http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has
> over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway
> translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry
> http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept Apache Callback for incubation

Posted by Scott Wilson <sc...@gmail.com>.
+1 (non-binding)

On 11 Oct 2011, at 22:09, Jukka Zitting wrote:

> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 
> ----
> 
> Apache Callback Proposal
> ========================
> 
> Abstract
> --------
> 
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
> 
> Proposal
> --------
> 
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
> 
> Background
> ----------
> 
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
> 
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
> 
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
> 
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
> 
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
> 
> Rationale
> ---------
> 
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
> 
> Initial Goals
> -------------
> 
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
> 
> Current Status
> --------------
> 
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
> 
> Meritocracy
> -----------
> 
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
> 
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
> 
> Community
> ---------
> 
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
> 
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
> 
> Core Developers
> ---------------
> 
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> 
> Alignment
> ---------
> 
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
> 
> Known Risks
> -----------
> 
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
> 
> Documentation
> -------------
> 
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
> 
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
> 
> Initial Source
> --------------
> 
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
> 
> The main Callback repositories are:
> 
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
> 
> Beta, deprecated, and experimental codebases make up the rest.
> 
> Source and IP Submission Plan
> -----------------------------
> 
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
> 
> External Dependencies
> ---------------------
> 
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
> 
> Required Resources
> ------------------
> 
> Mailing Lists
> 
> * callback-dev
> * callback-commits
> * callback-private
> 
> Subversion Directories
> 
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
> 
> (Git mirrors of these codebases will also be needed.)
> 
> Issue Tracking (Jira)
> 
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
> 
> Initial Committers
> ------------------
> 
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
> 
> Sponsors
> --------
> 
> Champion
> 
> * David Nuescheler
> * Sam Ruby
> 
> Nominated Mentors
> 
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
> 
> Sponsoring Entity
> 
> * Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Gianugo Rabellino <gi...@rabellino.it>.
On Tue, Oct 11, 2011 at 2:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...

+1 (binding)

-- 
Gianugo Rabellino - gianugo at rabellino dot it
Blog: http://boldlyopen.com

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Marcel Offermans <ma...@luminis.nl>.
+1 (binding)


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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Alex Karasulu <ak...@apache.org>.
+1

On Wed, Oct 12, 2011 at 12:29 PM, Bertrand Delacretaz <
bdelacretaz@apache.org> wrote:

> On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com>
> wrote:
> > Please VOTE:
> >
> >    [ X] +1 Accept Apache Callback for incubation
>
> -Bertrand
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>


-- 
Best Regards,
-- Alex

Re: [VOTE] Accept Apache Callback for incubation

Posted by Bertrand Delacretaz <bd...@apache.org>.
On Tue, Oct 11, 2011 at 11:09 PM, Jukka Zitting <ju...@gmail.com> wrote:
> Please VOTE:
>
>    [ X] +1 Accept Apache Callback for incubation

-Bertrand

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


Re: [VOTE] Accept Apache Callback for incubation

Posted by Thorsten Scherler <th...@apache.org>.
+1 (binding)

I am specially looking forward to work close on this project since I did
some projects with the former code.

salu2

On Tue, 2011-10-11 at 23:09 +0200, Jukka Zitting wrote:
> Hi,
> 
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
> 
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
> 
> Please VOTE:
> 
>     [ ] +1 Accept Apache Callback for incubation
>     [ ] -1  Don't accept Apache Callback for incubation because...
> 
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
> 
> Thanks! My vote is +1.
> 
> Best regards,
> 
> Jukka Zitting
> 
> ----
> 
> Apache Callback Proposal
> ========================
> 
> Abstract
> --------
> 
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
> 
> Proposal
> --------
> 
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
> 
> Background
> ----------
> 
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
> 
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
> 
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser APIs.
> 
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
> 
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
> 
> Rationale
> ---------
> 
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
> 
> Initial Goals
> -------------
> 
> * License all PhoneGap source code and documentation to the Apache
>   Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>   tests and related infrastructure.
> 
> Current Status
> --------------
> 
> Callback is a mature software project recently shipping 1.0 on July 29, 2011.
> 
> Meritocracy
> -----------
> 
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
> 
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
> 
> Community
> ---------
> 
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70 contributors.
> 
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
> 
> Core Developers
> ---------------
> 
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> 
> Alignment
> ---------
> 
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
> 
> Known Risks
> -----------
> 
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
> 
> Documentation
> -------------
> 
> It should be noted that a community effort is currently underway translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
> 
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
> 
> Initial Source
> --------------
> 
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
> 
> The main Callback repositories are:
> 
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
> 
> Beta, deprecated, and experimental codebases make up the rest.
> 
> Source and IP Submission Plan
> -----------------------------
> 
> * All canonical source will be moved to Apache infrastructure under the
>   name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
> 
> External Dependencies
> ---------------------
> 
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
> 
> Required Resources
> ------------------
> 
> Mailing Lists
> 
> * callback-dev
> * callback-commits
> * callback-private
> 
> Subversion Directories
> 
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
> 
> (Git mirrors of these codebases will also be needed.)
> 
> Issue Tracking (Jira)
> 
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
> 
> Initial Committers
> ------------------
> 
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
> 
> Sponsors
> --------
> 
> Champion
> 
> * David Nuescheler
> * Sam Ruby
> 
> Nominated Mentors
> 
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
> 
> Sponsoring Entity
> 
> * Apache Incubator
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
> 

-- 
Thorsten Scherler <thorsten.at.apache.org>
codeBusters S.L. - web based systems
<consulting, training and solutions>
http://www.codebusters.es/

Re: [VOTE] Accept Apache Callback for incubation

Posted by Sam Ruby <ru...@intertwingly.net>.
+1
On Oct 11, 2011 5:10 PM, "Jukka Zitting" <ju...@gmail.com> wrote:

> Hi,
>
> As discussed, the PhoneGap project would like to enter the Incubator
> under the Apache Callback name (potential alternative names to be
> discussed during incubation). The initial proposal has been well
> received and there are no major open issues, so it's time to vote!
>
> Thus I'm now calling a formal VOTE on the Apache Callback proposal as
> included below. The proposal is also available at
> http://wiki.phonegap.com/w/page/46311152/apache-callback-proposal on
> the PhoneGap wiki, and I'll place a copy for our archives on the
> Incubator wiki as soon as it stops giving me internal server errors.
>
> Please VOTE:
>
>    [ ] +1 Accept Apache Callback for incubation
>    [ ] -1  Don't accept Apache Callback for incubation because...
>
> This vote is open for the next 72 hours. Everyone is welcome to
> participate, but only votes from the Incubator PMC members are
> binding.
>
> Thanks! My vote is +1.
>
> Best regards,
>
> Jukka Zitting
>
> ----
>
> Apache Callback Proposal
> ========================
>
> Abstract
> --------
>
> Apache Callback is a platform for building native mobile applications
> using HTML, CSS and JavaScript.
>
> Proposal
> --------
>
> Apache Callback allows web developers to natively target Apple iOS, Google
> Android, RIM BlackBerry, Microsoft Windows Phone 7, HP webOS, Nokia Symbian
> and Samsung Bada with a single codebase. The Callback APIs are based on
> open web standards. The Callback bridge technology enables access to native
> device capabilities. Utilizing the Callback bridge native plugins allow
> for any type of native access from the embedded webview.
>
> Background
> ----------
>
> Apache Callback is the free software evolution of the popular PhoneGap
> project.
>
> PhoneGap evolved from a hack that enabled a FFI (Foreign Function
> Interface)
> to an embedded WebView on iOS to a complete suite of tools for tackling
> parity across many mobile device and desktop platforms.
>
> PhoneGap has always focused on two complementary goals. Our first goal,
> is to see the web as a first class development platform. Not a sandbox
> without a filesystem but a real first class platform that includes access
> to the local system apis, sensors and data, in addition to first class
> tooling such as system debuggers. The second goal of PhoneGap  is for
> the project to cease to exist. This is not a nihilistic sentiment, rather
> we at the PhoneGap project are providing a reference implementation for
> web browsers to assist and guide the standardization process of browser
> APIs.
>
> The name and trademark of PhoneGap will become the commercial entity for
> the project. The source, code, documentation and related assets will all
> be contributed to the Apache Foundation as Callback.
>
> The Callback name comes from the event of the same name that is fired
> when the FFI bridge is established.
>
> Rationale
> ---------
>
> The dominate window to the web is quickly becoming devices, mostly phones.
> The manufacturers of devices, creators of mobile operating systems, and
> authors of web browsers are consolidating. (In many cases these are all
> already the same company.) Those stakeholders may see a future for the
> web but their bottom line is not necessarily motivated to participate in
> an open web. It is especially clear that while many of these platforms
> have been seeing some level of strategic neglect in favor of enhanced
> experiences at the price locking developers into their respective
> platforms. The Callback project exists to bring the focus back to an
> open and accessible web.
>
> Initial Goals
> -------------
>
> * License all PhoneGap source code and documentation to the Apache
>  Software Foundation. (We already name the Apache license in our CLA.)
> * Setup and standardize the open governance of the Callback project.
> * Rename all assets from PhoneGap to Callback in project src, docs,
>  tests and related infrastructure.
>
> Current Status
> --------------
>
> Callback is a mature software project recently shipping 1.0 on July 29,
> 2011.
>
> Meritocracy
> -----------
>
> Callback has always been a project driven by merit and, in a sense, our
> solution is brute force requiring many collaborating developers to
> solve our goals.
>
> It would be far easier, and perhaps more "correct", for the Callback
> project to port a single web browser codebase, and API bindings, across
> platforms but our executable size would be appreciably larger, unacceptably
> so for mobile, and our target abstraction would be only tertiary to
> maintaining a codebase of that size. By relying on the platform browser,
> exposed by the platform SDK, we get a quick win to the browser and only
> have to focus on our bridge. This means the project requires developers
> with proficiency on each platform: collaboration is a natural side effect.
>
> Community
> ---------
>
> The community surrounding Callback is vast, diverse, distributed globally,
> and with all levels of proficiency in software development---the common
> thread of web development binding them all.  In terms of contribution,
> excluding Nitobi Software employees, the Callback project has 70
> contributors.
>
> In terms of user adoption, precise numbers are impossible for us to know
> due to the open nature of the project. At the time of this writing Callback
> is downloaded 60,000 times a month and daily traffic to
> http://phonegap.com
> is roughly 24,000 uniques (625,000 / mo). The Callback mailing list has
> over
> 7,000 members. A quick look on our IRC channel or Twitter usually shows
> activity within minutes. The community is engaged and active daily. We
> really try to be as responsive, inclusive and honestly emphatic when it
> comes to supporting our community.
>
> Core Developers
> ---------------
>
> * Brian LeRoux, Nitobi
> * Dr. David Charles Johnson, Nitobi
> * Fil Maj, Nitobi (BlackBerry)
> * Joe Bowser, Nitobi (Android)
> * Shazron Abdullah, Nitobi (iOS)
> * Michael Brooks, Nitobi (Tooling, Docs)
> * Herm Wong, Nitobi (webOS)
> * Anis Kadri, Nitobi (Bada)
> * Jesse MacFadyen, Nitobi (WP7)
> * Brett Rudd, Nitobi
> * Ryan Willoughby, Nitobi
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
>
> Alignment
> ---------
>
> The only way the Callback project can work is if it is an open, transparent
> and collaborative effort. The proliferation of operating systems and
> platforms requires a large amount of manpower to tackle! The project has
> now grown in mind-share and community enough that we believe it is time
> we work with a foundation to see the code mature in a fashion consistent
> with our values.
>
> Known Risks
> -----------
>
> There are many organizations outside Nitobi and IBM behind the Callback
> project but generally it is these two organizations that divide, and
> conquer, the work. We recognize the risk of having two sponsoring
> corporations with salaried developers behind the project and would
> like to see more free collaboration from the community. That said,
> many, if not most, project contributors work on Callback in their own
> time and outside of the daily grind.
>
> Documentation
> -------------
>
> It should be noted that a community effort is currently underway
> translating
> the Callback documentation from English into Japanese, Chinese, Spanish
> and Portuguese.
>
> * http://docs.phonegap.com
> * http://wiki.phonegap.com
>
> Initial Source
> --------------
>
> Callback is a diverse project. Originally we maintained all platforms from
> a single source tree. This became untenable as new platforms and structure
> was introduced. All projects related to the Callback project can be found
> on GitHub under the PhoneGap organization (http://github.com/phonegap).
>
> The main Callback repositories are:
>
> * PhoneGap/iOS http://github.com/phonegap/phonegap-iphone
> * PhoneGap/Android http://github.com/phonegap/phonegap-android
> * PhoneGap/BlackBerry
> http://github.com/phonegap/phonegap-blackberry-webworks
> * PhoneGap/webOS http://github.com/phonegap/phonegap-webos
> * PhoneGap/WP7 http://github.com/phonegap/phonegap-wp7
> * PhoneGap/Bada http://github.com/phonegap/phonegap-bada
> * PhoneGap/Mac http://github.com/phonegap/phonegap-mac
> * PhoneGap/Docs http://github.com/phonegap/phonegap-docs
> * PhoneGap/Debug http://github.com/phonegap/weinre
> * PhoneGap/Test http://github.com/phonegap/mobile-spec
>
> Beta, deprecated, and experimental codebases make up the rest.
>
> Source and IP Submission Plan
> -----------------------------
>
> * All canonical source will be moved to Apache infrastructure under the
>  name Callback.
> * Documentation should be moved completely over to the Apache systems.
> * All open to further understanding of Apache infrastructure.
> * The existing PhoneGap trademark will be used as a commercial entity.
>
> External Dependencies
> ---------------------
>
> All Callback projects rely on the native SDKs for their respective
> platforms. The Callback project itself does not rely on 3rd party libs.
> The BlackBerry implementation does have its own Java implementation of
> JSON library with more compatible licensing.
>
> Required Resources
> ------------------
>
> Mailing Lists
>
> * callback-dev
> * callback-commits
> * callback-private
>
> Subversion Directories
>
> * incubator/callback/ios
> * incubator/callback/android
> * incubator/callback/blackberry
> * incubator/callback/wp7
> * incubator/callback/bada
> * incubator/callback/mac
> * incubator/callback/docs
>
> (Git mirrors of these codebases will also be needed.)
>
> Issue Tracking (Jira)
>
> * Callback/iOS (CBIOS)
> * Callback/Android (CBANDROID)
> * Callback/BlackBerry (CBBLACKBERRY)
> * Callback/WP7 (CBWP7)
> * Callback/Bada (CBBADA)
> * Callback/Mac (CBMAC)
> * Callback/Docs (CBDOCS)
>
> Initial Committers
> ------------------
>
> * Brian LeRoux (b at brian.io)
> * Dr. David Charles Johnson (dave.c.johnson at gmail.com)
> * Fil Maj (maj.fil at gmail.com)
> * Joe Bowser (bowserj at gmail.com)
> * Shazron Abdullah (shazron at gmail.com)
> * Michael Brooks (michael at michaelbrooks.ca)
> * Herm Wong
> * Anis Kadri (anis.kadri at gmail.com)
> * Jesse MacFadyen (jesse.macfadyen at gmail.com)
> * Brett Rudd (brett.rudd at gmail.com)
> * Ryan Willoughby (rywillo at gmail.com)
> * Bryce Curtis, IBM
> * Becky Gibson, IBM (iOS)
> * Simon MacDonald, IBM (Android)
> * Drew Walters, IBM (BlackBerry)
> * Justin Tyberg, IBM (BlackBerry)
> * Patrick Mueller, IBM (Tooling, Weinre)
> * Abu Obeida Bakhach, Windows Phone 7 (abu.obeida at microsoft.com)
> * Sergey Grebnov, Windows Phone 7 (sergeyg at bsquare.com)
>
> Sponsors
> --------
>
> Champion
>
> * David Nuescheler
> * Sam Ruby
>
> Nominated Mentors
>
> * Jukka Zitting
> * Christian Grobmeier
> * Gianugo Rabellino
> * Ross Gardler
> * Andrew Savory
>
> Sponsoring Entity
>
> * Apache Incubator
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>