+1 (Binding)

Peter Ent
Adobe Systems

On 9/1/17, 6:08 AM, "Christofer Dutz" <cd...@apache.org> wrote:

>-1 (Binding)
>
>As I mentioned, I cannot support this proposal as is as I was excluded
>from the PMC of the Fork.
>
>Chris
>
>On 2017-09-01 08:28, Alex Harui <aha...@adobe.com.INVALID> wrote:
>> Hi folks,
>> 
>> Here is the vote thread.  Please vote on whether to submit the proposal
>> below to the board.  Please use +1 for yes, -1 for no, and if you want,
>> any number in-between per [1].  Only PMC member votes will be used to
>> determine the results, but we are more than happy to hear from non-PMC
>> members as well.
>> 
>> [1] 
>> 
>>https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.apac
>>he.org%2Ffoundation%2Fvoting.html%23expressing-votes-1-0-1-and-fr&data=02
>>%7C01%7C%7C5dd4777434ed403611ee08d4f1216a59%7Cfa7b1b5a7b34438794aed2c178d
>>ecee1%7C0%7C0%7C636398573211692953&sdata=mXv73ODe8jVAjKrcVT6n%2FVgBBJWUcx
>>%2F%2FVSMpia%2B5DUw%3D&reserved=0
>> actions
>> 
>> Thanks,
>> -Alex
>> 
>> -------- Proposal -----------
>> 
>> Apache FlexJS for Apache Top-Level Project
>> 
>> Abstract
>> 
>> Apache FlexJS is a new implementation of the principles of Apache Flex
>>but
>> designed for JavaScript runtimes instead of Adobe Flash/AIR runtimes.
>> Apache FlexJS was created and released as part of the Apache Flex
>>project
>> and the UI framework is a full rewrite and does not leverage the code
>> bases donated by Adobe.  Only the FlexJS compiler source was donated by
>> Adobe.
>> 
>> Over time, the set of Apache Flex committers who are working on Apache
>> Flex releases have become distinct from those working on FlexJS.  Add to
>> that the Adobe announcement of the end-of-life for Flash in the browser,
>> it makes sense to separate FlexJS from Flex so that followers of one
>>side
>> or the other don't have to filter out emails, bugs, web pages, etc, that
>> they don't need.
>> 
>> The proposal is to form an Apache FlexJS top-level project instead of
>> creating a new Incubator Podling.   That is because all but one of the
>> folks being proposed to the new Apache FlexJS PMC below have been on the
>> Apache Flex PMC for months, if not years, and understand how to
>> participate productively in an Apache project.  Plus, Apache FlexJS has
>> already been released by the top-level Apache Flex project.
>> 
>> Overview of FlexJS
>> 
>> Apache FlexJS is designed to improve developer productivity in creating
>> applications for wherever Javascript runs, including browsers as well as
>> Apache Cordova applications, Node, etc.  FlexJS already has an ecosystem
>> of folks creating IDEs for FlexJS, and some folks are at various points
>>in
>> the process of migrating existing Flex applications to FlexJS.
>> 
>> Current Status
>> 
>> Meritocracy
>> 
>> Within Apache Flex, the FlexJS development has been conducted as a
>> meritocracy.  No existing FlexJS developers came with the compiler code
>> base donated by Adobe nor were they on the initial committers list for
>> Apache Flex other than Alex Harui.  Everyone else has earned their way
>>in
>> by contributing and earning merit.
>> 
>> Community
>> 
>> Many FlexJS users are trying to migrate an existing Apache Flex app off
>>of
>> Adobe Flash.  As their migration progresses they will become less and
>>less
>> interested in Apache Flex releases and activity.  However, the Apache
>>Flex
>> JIRA project contains some  30,000 Flex issues migrated from Adobe's bug
>> base, and the team page for Flex makes it hard to determine which
>> committers are active on FlexJS, and it is frequently hard to determine
>>if
>> a user's question is about regular Flex or FlexJS.   We are seeing an
>> increase in user interest with the Flash end-of-life announcement and
>> having separate mailing lists, web pages, and JIRA projects will help
>>save
>> everyone time and energy.
>> 
>> Alignment
>> 
>> Apache FlexJS is already being released by Apache.
>> 
>> Known Risks
>> 
>> Code Extraction
>> 
>> The flex-asjs, flex-tours, flex-typedefs, and flex-falcon Git repos
>>would
>> be migrated to GitBox.  Other Apache Flex repos would be treated as
>> external dependencies.  This includes flex-utilities and the Apache Flex
>> Installer.
>> 
>> Orphaned Projects
>> 
>> Most FlexJS PMC members are planning to remain on the Apache Flex PMC to
>> help out just-in-case, but are already mostly inactive on the Flex code
>> bases. However, there are at least 3 Apache Flex PMC members who have
>>not
>> contributed at all to FlexJS and participate in regular Flex releases,
>>so
>> the expectation is that Apache Flex will remain a viable project for
>>some
>> time to come.
>> 
>> Inexperience with Open Source
>> 
>> All of the initial team has been contributing to Apache Flex for months
>>if
>> not years.
>> 
>> Homogenous Developers
>> 
>> No company employs more than two of the members of the initial team.
>> 
>> Reliance on Salaried Developers
>> 
>> Until about a year ago, only 2 of the proposed PMC members were paid to
>> work on FlexJS.  The rest contributed in their spare time.  Two more are
>> now paid to migrate an existing application and thus contribute to add
>> missing features and fix bugs.  By creating a separate project, we hope
>>to
>> attract more folks who may not want to be involved with the legacy
>>Apache
>> Flex code.
>> 
>> Relationship with Existing Apache Projects
>> 
>> Apache FlexJS might use some releases from Apache Flex for some features
>> or for an Installer app.  FlexJS can be used to create Apache Cordova
>> applications and we hope to find time to make the Cordova community
>>aware
>> of this capability.  The Apache FlexJS Compiler has dependencies on
>>Apache
>> Commons, and we use Apache Ant and Apache Maven for building the various
>> release artifacts.
>> 
>> Cryptography
>> 
>> Apache FlexJS does not currently does not distribute cryptography code
>> other than an MD5 hash algorithm.
>> 
>> Required Resources
>> 
>> Mailing Lists
>> 
>> -private@
>> -dev@
>> -commits@
>> -users@
>> -issues@
>> 
>> Version Control
>> 
>> We would like to use GitBox if it is practical to convert the current
>>git
>> repos listed above.  We want to explore using GitHub's wiki and
>> documentation tools.
>> 
>> Issue Tracking
>> 
>> If GitBox allows us to use GitHub issues, we will use that, otherwise,
>>we
>> will request a new JIRA project from Infra.
>> 
>> Other Resources
>> 
>> We would like to try using Git for our website version control and
>> whatever the publishing process is.  We will probably continue to run
>>jobs
>> on builds.a.o.
>> 
>> Initial PMC
>> 
>> Harbs
>> Yishay Weiss
>> Alex Harui
>> Peter Ent
>> Josh Tynjala
>> Piotr Zarzycki
>> Carlos Rovira
>> Erik De Bruin
>> Omprakash Muppirala
>> Frédéric Thomas
>> Olaf Krueger
>> Michael Schmalle
>> Dave Fisher
>> 
>> 
>> Initial Committers
>> 
>> Christofer Dutz
>> Greg Dove
>> Andy Dufilie
>> Darrell Loverin
>> 
>> 
>> 
>> We propose Harbs as initial PMC Chair and VP Apache FlexJS.
>> 
>> Affiliations
>> 
>> Alex Harui and Peter Ent are currently employees of Adobe Systems Inc.
>> Nobody else works for a large corporation.
>> 
>> ----------- End Proposal -----------
>> 
>> 

Reply via email to