Hey Dan,

Fantastic proposal - it will be great to see Ripple at ASF alongside Cordova, 
Wookie and DeviceMap.

S


On 5 Oct 2012, at 20:28, Dan Silivestru wrote:

> Dear Member of ASF,
> 
> We are putting forward a proposal to have the Ripple Emulator project
> donated to the ASF as Top Level Project. The project is currently open
> source and can be found here: https://github.com/blackberry/Ripple-UI/
> 
> Please find the proposal below (the proposal can also be found here:
> https://github.com/gtanner/ripple.apache.proposal)
> 
> Ripple, A Mobile Environment Emulator
> =====================================
> 
> Abstract
> ========
> 
> Ripple is a browser based mobile phone emulator designed to aid in the
> development
> of HTML5 based mobile applications.  Ripple is a cross platform and cross
> runtime testing/debugging tool. It currently supports such runtimes as
> Cordova, WebWorks
> and the Mobile Web.
> 
> Proposal
> ========
> 
> Ripple is going to be (in some circles already is) the goto emulator
> for rapid development of mobile web applications. This
> will be accomplished by quickly keeping up with the mobile web
> platforms as they arise (Cordova, Tizen, WAC, WebWorks, etc).
> 
> Background
> ==========
> 
> Ripple started as a product of tinyHippos and was aquired by Research
> in Motion in late March 2011.  Ripple was then open sourced
> under the Apache 2.0 License and hosted on the blackberry github
> account (http://github.com/blackberry/Ripple-UI).
> 
> Ripple is a browser based mobile phone emulator that runs as a chrome
> extension.  It fills the gap for developers between
> developing on their desktops/laptops and having to test on platform
> specific emulators or physical devices. Ripple allows develors
> to quickly edit-refresh-test in Chrome on their desktops/laptops while
> working on web content that will be embedded and distributed
> as a native application.
> 
> Rationale
> =========
> 
> The project is currently opensourced and managed by a small team at
> Research in Motion.  We are starting to have some
> more community engagement but the project could benefit from greater
> exposure in the open source cummunity.  Our team
> overlaps highly with the Cordova group. Watching the success for that
> project in Apache has inspired us to contribute
> Ripple to the ASF as well.
> 
> Ripple fills a large gap in the toolset for most mobile web developers
> between development on the desktop and testing
> on the physical device.
> 
> Current Status
> ==============
> 
> Currently all development is managed on github via the issues and the
> direction of the project is strongly influenced by
> Research in Motion.  A more clear project plan and more open
> communication will be needed by this project to abide by
> the apache guidelines.
> 
> Metriocracy
> ===========
> 
> Ripple has been very accepting of letting in patches from 3rd party
> developers and has been functioning like apache in requiring a CLA
> for code to be pulled in. The core team is hoping to grow and include more
> developers.
> 
> Community
> =========
> 
> The development community of Ripple is a small but tight knit group but
> the users of the project number more than 40,000. With the launch
> ofemulate.phonegap.com (which is a portal for installing ripple) we
> are
> getting approx 5000 hits a day to that site.
> 
> 
> Core Developers
> ===============
> 
> See Inital Committers below.
> 
> Alignment
> =========
> 
> Apache is a good match for this project due to it's close ties
> to the Cordova Project. Cordova has been very successful as a project
> since joining Apache and we hope Ripple will follow suit.
> 
> Known Risks
> ===========
> 
> Orphaned Products
> -----------------
> 
> Ripple is a core component to the toolset at RIM and the Cordova /
> Phonegap community has embrased ripple into their tooling
> as well. This project has been under active development for 3 years
> and a lot of vested interest from both RIM and the
> community is already present to keep the tool up to date.
> 
> Inexperience with Open Source
> -----------------------------
> 
> Ripple has been opensourced at RIM for the last year.  All of the work
> is done in the open. There are a few extra measures we need to learn
> how to take (mailing lists, project planning) for working within the
> ASF community.
> However the team has a good understanding of what needs to happen, as
> some of the
> team are also contributers to the Apache Cordova Incubator project.
> 
> Homogenous Developers
> ----------------------
> 
> Ripple's core team currently all works at RIM with contributions for
> some features done by third parties.  There is a
> backlog of features currently done / being put in by third parties
> such as Adobe and IBM.
> 
> Reliance on Salaried Developers
> -------------------------------
> 
> Most of the developers are paid by their employer to contribute to
> this project but are all highly involved on a personal
> level with this project as well as the mobile web community.
> 
> Relationships with Other Apache Products
> ----------------------------------------
> 
> There is a strong overlap and relationship between the ripple and
> cordova teams.  Gord Tanner is an active commiter in
> both project and has been ensuring that both projects progress together.
> 
> An Excessive Fascination with the Apache Brand.
> ------------------------------------------------
> 
> A driver for this project going to apache is to get broader community
> enagagement and involvement.  Most of the developers
> who would contribute to this project are already contributing to
> Cordova so migrating over and contribuiting to ripple
> would be a simple
> 
> Documentation
> =============
> 
> Initial Source
> ===============
> 
> Source can be found at: https://github.com/blackberry/Ripple-UI
> 
> Source and Intellectual Property Submission Plan
> ================================================
> Source is currently licensed via the Apache 2.0 license which is
> inline with ASF.  All files currently
> have an apache header on them with a copyright of Research in motion
> (https://github.com/blackberry/Ripple-UI).
> 
> Also we have some images that are not licensed under Apache (see
> https://github.com/blackberry/Ripple-UI/blob/master/ext/assets/images/README.md)
> The images are of some BlackBerry phones but can be removed if this is an 
> issue.
> 
> All external contributions to the project currently require that an
> ICLA or CCLA be signed by the contributor. Links to the documents can
> be found below:
> 
>  * 
> http://www.blackberry.com/legal/pdfs/webworks/Research_In_Motion_Limited_CCLA_021811_cl.pdf
>  * 
> http://www.blackberry.com/legal/pdfs/webworks/Research_In_Motion_Limited_ICLA_021811_cl.pdf
> 
> We believe the CLAs we have on file will allow RIM to sign a Software
> Grant. (SGA)
> 
> External Dependencies
> ======================
> 
> - 3d.js (http://wiioperasdk.com) - Custom License:
> http://wiioperasdk.com/sdk/3d.js
> - Math.uuid.js (http://www.broofa.com) - Dual licensed under the MIT
> and GPL licenses: http://www.broofa.com/Tools/Math.uuid.js
> - OpenLayers.js (ttp://svn.openlayers.org/trunk/openlayers) - Licensed
> under Clear BSD:
> http://svn.openlayers.org/trunk/openlayers/license.txt
> - almond.js (http://github.com/jrburke/almond) - Licensed under MIT:
> https://github.com/jrburke/almond/blob/master/LICENSE
> - draw.js (http://wiioperasdk.com) - Custom License:
> http://wiioperasdk.com/sdk/draw.js
> - jWorkflow (http://github.com/tinyhippos/jworkflow) - Licensed under
> MIT: http://www.opensource.org/licenses/mit-license.php
> - jXHR.js 
> (https://github.com/blackberry/Ripple-UI/blob/master/thirdparty/jXHR.js)
> - Licensed under MIT:
> http://www.opensource.org/licenses/mit-license.php
> - jasmine (https://github.com/pivotal/jasmine) - Licensed under MIT:
> http://www.opensource.org/licenses/mit-license.php
> - jquery (http://jquery.com) - Dual licensed under MIT and GPL:
> http://jquery.org/license (includes sizzle.js, now licensed under MIT:
> https://github.com/jquery/sizzle/blob/master/LICENSE)
> - jquery.tooltip
> (http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/) - Dual
> Licensed under MIT and GPL:
> http://www.opensource.org/licenses/mit-license.php
> http://www.gnu.org/licenses/gpl.html
> - jQuery UI (http://jqueryui.com) - Licensed under MIT:
> http://www.opensource.org/licenses/mit-license.php
> - node (http://nodejs.org) - Dependant on node.js, but we do not
> redistribute the source or binaries
> - jake (git://github.com/mde/jake.git) - Dependant on jake, but we do
> not redistribute the source or binaries
> - jshint (http://github.com/jshint/node-jshint) - Licensed under MIT:
> http://www.opensource.org/licenses/mit-license.php
> - csslint (http://github.com/stubbornella/csslint.git) - License
> information here:
> https://github.com/stubbornella/csslint/blob/master/LICENSE
> - uglify-js (g...@github.com:mishoo/UglifyJS.git) - Licensed under BSD:
> https://github.com/mishoo/uglifyjs
> - connect (git://github.com/senchalabs/connect.git) - Licensed under
> MIT: https://github.com/senchalabs/connect/blob/master/LICENSE
> - argsparser (git://github.com/kof/node-argsparser.git) - No license
> specified: https://github.com/kof/node-argsparser
> - jsdom (http://github.com/tmpvar/jsdom.git) - License information
> here: https://github.com/tmpvar/jsdom/blob/master/LICENSE.txt
> 
> Required Resources
> ==================
> 
> * Mailing Lists
>  - ripple-dev
>  - ripple-commits
>  - ripple-private
> * git
>  - git://git.apache.org/incubator-ripple.git
>  - Mirrored to: https://github.com/apache/incubator-ripple
> * issue tracking
>  - Bugzilla (ripple)
> 
> Initial Committers
> ==================
> 
>  * Gord Tanner (gtan...@gmail.com)
>  * Dan Silivestru (dan.silives...@gmail.com)
>  * Brent Lintner (brent.lint...@gmail.com)
>  * Fil Maj (f...@adobe.com)
>  * Micheal Brooks (mbro...@adobe.com)
>  * Mark Dineen (m...@dineen.biz)
> 
> Sponsors
> ========
> 
> Champion: Ross Gardler (rgard...@opendirective.com)
> Mentor: Jukka Zitting (jukka.zitt...@gmail.com)
> 
> 
> Looking forward to the groups thoughts / comments,
> 
> -- 
> Dan Silivestru
> Open Source Ambassador, RIM
> +1 (519) 589-3624


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

Reply via email to