Dear ASF members, We would like to propose BeanShell for the incubator.
The proposal draft is available at: https://wiki.apache.org/incubator/BeanShellProposal, follows below the proposal Open is open for at least 72h and closes approximately on May 27th at 8:20am GMT [ ] +1 accept BeanShell in the Incubator [ ] +/-0 [ ] -1 because (provide a reason) Many thanks in advance, all the best! -Simo http://people.apache.org/~simonetripodi/ http://simonetripodi.livejournal.com/ http://twitter.com/simonetripodi http://www.99soft.org/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ = BeanShell = == Abstract == The following proposal is about BeanShell, see JSR-274: The BeanShell Scripting Language implementation. == Proposal == BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. BeanShell dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures like those in Perl and JavaScript. Users can use BeanShell interactively for Java experimentation and debugging as well as to extend your applications in new ways. Scripting Java lends itself to a wide variety of applications including rapid prototyping, user scripting extension, rules engines, configuration, testing, dynamic deployment, embedded systems, and even Java education. BeanShell is small and embeddable, so users can call BeanShell from Java applications to execute Java code dynamically at run-time or to provide extensibility in applications. Alternatively, users can use standalone BeanShell scripts to manipulate Java applications; working with Java objects and APIs dynamically. Since BeanShell is written in Java and runs in the same VM as application, users can freely pass references to "live" objects into scripts and return them as results. == Background == BeanShell is a long living project born in the 2000 thanks to Patrick Niemeyer initial effort, who is still maintaining the project, with the help of Daniel Leuck and contributions voluntarily sent by users. == Rationale == Currently there are no projects hosted by the ASF focused on providing JSR-274 implementation, moving the existing BeanShell project under the Apache umbrella would mean the ASF provides the JSR-274 reference implementation. = Current Status = == Meritocracy == The historical BeanShell team believes in meritocracy and always acted as a community. Mailing list, open issue tracker and other communication channels have always been adopted since its first release. The adoption in a larger community, such as Apache, is the natural evolution for BeanShell. Moreover, the Apache standards will enforce the existing BeanShell community practices and will be a foundation for future committers involvement. == Core Developers == In alphabetical order: * Daniel Leuck <dan at ikayzo dot com>, * Patrick Niemeyer <pat at ikayzo dot com> * Pedro Giffuni <pfg at apache dot org> * Simone Tripodi <simonetripodi at apache dot org> == Alignment == Main aim of the project is to develop and maintain a fully flavored JSR-274 implementation that can be used by other Apache projects that need a Java Scripting Language. = Known Risks = == Orphaned Products == The increasing number of BeanShell adopters and the raising interest for the JSR-274 technology let us believe that there is a minimal risk for this work to being abandoned from the community. Moreover, BeanShell has been already used by the following projects for years: * Apache OpenOffice * Apache Maven * Apache JMeter == Inexperience with Open Source == All of the committers have experience working in one or more open source projects inside and outside ASF. == Homogeneous Developers == The list of initial committers are geographically distributed across the world with no one company being associated with a majority of the developers. Many of these initial developers are experienced Apache committers already and all are experienced with working in distributed development communities. == Reliance on Salaried Developers == To the best of our knowledge, none of the initial committers are being paid to develop code for this project. BeanShell has already proven its capability to attract external developers. == Relationships with Other Apache Products == A number of existing ASF projects already benefit from BeanShell implementation, including Apache OpenOffice, Apache Maven and Apache JMeter. It is hoped that members of those projects will be interested in contributing to and adopting this implementation. == An Excessive Fascination with the Apache Brand == Even if the BeanShell community recognizes the power and the attractiveness of the ASF brand, we are absolutely aware of our already established role in the wide JSR-274 community. Furthermore, we are convinced that we can enthusiastically bring inside the ASF new and fresh energies in order to improve our visions, insights and knowledge about the other projects and, most important, to have the possibility of enlarge our small community with talented and passionate developers. = Documentation = BeanShell Documentation 1. BeanShell Project Homepage <http://www.BeanShell.org/> 2. Beanshell code hosted at Apache Extra <http://code.google.com/a/apache-extras.org/p/beanshell> BeanShell Related Specifications 1. JSR 274: The BeanShell Scripting Language <http://jcp.org/en/jsr/detail?id=274/> = Initial Source = The intial source comprises code developed on ikayzo.org <http://ikayzo.org/svn/BeanShell/> licensed under the Dual Licensing Sun Public License / Gnu Lesser Public License but the project had been relicensed under the Apache License v2.0 in Apache Extra repository (contributed under Grant from Patrick Niemeyer for BeanShell). = Source and Intellectual Property Submission Plan = Source code will be moved from Apache Extra <https://svn.codespot.com/a/apache-extras.org/beanshell> space inside the SVN space of the podling. = External Dependencies = BeanShell has no external dependencies. = Cryptography = The project does not handle cryptography in any way. = Required Resources = * Mailing lists * beanshell-private (with moderated subscriptions) * beanshell-dev * beanshell-user * beanshell-commits * Subversion directory * https://svn.apache.org/repos/asf/incubator/beanshell * Website * Confluence (BEANSHELL) * Issue Tracking * JIRA (BEANSHELL) = Initial Committers = Names of initial committers - in alphabetical order - with current ASF status: * Daniel Leuck <dan at ikayzo dot com> (ICLA to be signed) * Patrick Niemeyer <pat at ikayzo dot com> (ICLA signed) * Pedro Giffuni <pfg at apache dot org> (Committer) * Peter Jodeleit <pejobo70 at gmail dot com> (ICLA signed) * Simone Gianni <simoneg at apache dot org> (Member) * Simone Tripodi <simonetripodi at apache dot org> (Member) * Sebastian Bazley <sebb at apache dot org> (Member) = Sponsors = == Champion == * Simone Tripodi <simonetripodi at apache dot org> (Member) == Nominated Mentors == * Sebastian Bazley <sebb at apache dot org> (Member) * Mohammad Nour <mnour at apache dot org> (Member) * Dave Fisher <wave at apache dot org> (Member) == Sponsoring Entity == * Commons PMC <http://markmail.org/message/onzqybikzchvvvxv> = Other interested people (in alphabetical order) = * Andrea Pescetti <pescetti at apache dot org> (Committer) --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org For additional commands, e-mail: general-h...@incubator.apache.org