You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@incubator.apache.org by Jacopo Cappellato <ja...@apache.org> on 2015/06/19 09:15:49 UTC

[VOTE] Accept Freemarker into Apache Incubator

Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.

The proposal is available on the wiki at [2] and is also attached to this mail.

The VOTE is open for at least the next 72 hours:

[ ] +1 accept Freemarker into the Apache Incubator
[ ] ±0 Abstain
[ ] -1 because...

Thank you,

Jacopo Cappellato

1.
http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e

2.
https://wiki.apache.org/incubator/FreemarkerProposal

======================================================

Freemarker Apache Incubator Proposal

Abstract

Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.

Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).

Proposal

Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.

Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.

The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.

Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.

Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.

We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.

Background

A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.

Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.

Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.

Rationale

Freemarker is a mature, stable, proven and feature rich template engine.

While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.

Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.

With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.

Current Status

Freemarker is a mature product created and maintained by a small open source community for more than 15 years.

Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).

The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).

Meritocracy

Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.

The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.

We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.

Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.

Community

There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.

Core Developers

Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.

Alignment

The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.

Known Risks

While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.

In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.

Orphaned products

The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.

Inexperience with Open Source

The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.

Homogeneous Developers

The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.

Reliance on Salaried Developers

The Freemarker contributors are volunteers that are not paid for their contributions to the project.

Relationships with Other Apache Products

Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.

An Excessive Fascination with the Apache Brand

While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.

Documentation

A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html

Initial Source

Initial source is available on GitHub under the ALv2:

	• https://github.com/freemarker/freemarker: The template engine itself
	• https://github.com/freemarker/site: Generates the freemarker.org Web site
	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)

Source and Intellectual Property Submission Plan

We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.

External Dependencies

The dependencies all have Apache compatible licenses.

Required Resources

Mailing lists

	• private@freemarker.incubator.apache.org (moderated subscriptions)
	• dev@freemarker.incubator.apache.org
	• notifications@freemarker.incubator.apache.org (commits, CI reports)

Git Repository

	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).

Issue Tracking

JIRA Freemarker (FREEMARKER)

Initial Committers

	• Dániel Dékány, ddekany at freemail.hu
	• Evangelia Dendramis, evangeliad at gmail.com

Affiliations

	• Independent: Dániel Dékány
	• Independent: Evangelia Dendramis

Sponsors

Champion

Jacopo Cappellato

Nominated Mentors

	• David E. Jones - Apache Member
	• Jacopo Cappellato - Apache Member
	• Jean-Frederic Clere - Incubator PMC
	• Ralph Goers - Incubator PMC
	• Sergio Fernández - Incubator PMC

Sponsoring Entity

We would like to propose Apache Incubator to sponsor this project.


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Woonsan Ko <wo...@apache.org>.
On Fri, Jun 19, 2015 at 3:15 AM, Jacopo Cappellato <ja...@apache.org>
wrote:

> Following the discussion in the thread [1], I would like to call a VOTE to
> accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this
> mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>

​+1 (non-binding)

Woonsan​



>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
>
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
>

Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by jan i <ja...@apache.org>.
+1 (binding)

have fun
jan i.

On 19 June 2015 at 15:10, Jacopo Cappellato <ja...@gmail.com>
wrote:

> +1
>
> Jacopo
>
> > On Jun 19, 2015, at 12:15 AM, Jacopo Cappellato <ja...@apache.org>
> wrote:
> >
> > Following the discussion in the thread [1], I would like to call a VOTE
> to accept Freemarker as a new Apache Incubator project.
> >
> > The proposal is available on the wiki at [2] and is also attached to
> this mail.
> >
> > The VOTE is open for at least the next 72 hours:
> >
> > [ ] +1 accept Freemarker into the Apache Incubator
> > [ ] ±0 Abstain
> > [ ] -1 because...
> >
> > Thank you,
> >
> > Jacopo Cappellato
> >
> > 1.
> >
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> >
> > 2.
> > https://wiki.apache.org/incubator/FreemarkerProposal
> >
> > ======================================================
> >
> > Freemarker Apache Incubator Proposal
> >
> > Abstract
> >
> > Freemarker is a "template engine", i.e., a generic tool to generate text
> output based on templates. Freemarker is implemented in Java as a class
> library for programmers.
> >
> > Freemarker is a mature, widely used template engine. We propose to make
> Freemarker a top level project of the Apache Software Foundation, primarily
> so that it can build a stronger developer community, which provides more
> safety, stability and support to the large user base, and also helps
> evolving the engine and its integration with other projects (many of which
> are Apache projects).
> >
> > Proposal
> >
> > Freemarker is a "template engine"; a generic tool that generates text
> output (HTML web pages, e-mails, configuration files, source code, etc.)
> based on templates and changing data. It's not an application for end-users
> in itself, but a Java library, a component that programmers can embed into
> their products.
> >
> > Freemarker was originally created for generating HTML Web pages,
> particularly in servlet-based applications following the MVC pattern. It’s
> not bound to servlets or HTML, however.
> >
> > The Freemarker Template Language (FTL) is not a full-blown programming
> language like PHP. It’s a simple, specialized language (although among
> template languages it’s quite flexible). You meant to prepare the data to
> display in a real programming language, like issue database queries and do
> business calculations, and then the template displays that already prepared
> data.
> >
> > Freemarker 1.x was initially released under the LGPL license. Later, by
> community consensus, we have switched over to a BSD-style license. As of
> Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> relinquished the copyright in behalf of Visigoth Software Society, a
> nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21
> (2014) the license has changed to Apache License, Version 2.0, and the
> owner has changed from Visigoth Software Society to three of the Freemarker
> 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache
> License, Version 2.0, is the current license.
> >
> > Freemarker is a mature, widely used template engine. While it continues
> to have a large user base, the active developer community has become rather
> small at this point, and we think that the "Apache Way" governance model
> and being part of the ASF (together with other projects that are already
> using Freemarker) would help to bring new life and energy to the project to
> better support the maintenance and improvements of the Freemarker codebase.
> A larger community may also help to improve tooling (such as IDE plugins)
> and integration with popular frameworks (such as Spring MVC, Struts, etc.),
> which could foster the adoption of Freemarker. Last but not least, being
> under the Apache umbrella would put the project into a more trustworthy
> legal context, which also helps adoption, particularly among bigger
> corporate users.
> >
> > We believe that Freemarker should become a Top Level Project as opposed
> to a subproject because it has a long history and already a large feature
> set, codebase and documentation and there is a lot of room for innovation
> and improvement that would involve more community management; governance
> and autonomy to make its own direction and manage its own community may be
> important long term factors for the success of the project.
> >
> > Background
> >
> > A template engine is a template language with the basic infrastructure
> around it (configuring, caching, etc.). A template language is a language
> specialized on generating text based on changing data. Template languages
> like Freemarker Template Language are by design much simpler than general
> purpose languages, while providing convenient specialized language devices
> for tasks that are frequent during text generation.
> >
> > Template engines, like Freemarker, play an important role in
> applications that leverage the MVC (Model View Controller) pattern; for
> example, several web applications and web application framework implement
> the MVC pattern in the user interface layer: the appearance of a page can
> be changed without programmers having to change or recompile code, because
> the application logic (for example a Java program or a Groovy script) and
> page design (for example a Freemarker template) are separated. Freemarker
> is used to implement the View (V) component of the MVC pattern.
> >
> > Freemarker is also used for generating e-mail, configuration files, and
> pretty much anything that’s text. The same governing MVC principles apply
> there too, which helps to split the problem to more manageable pieces.
> >
> > Rationale
> >
> > Freemarker is a mature, stable, proven and feature rich template engine.
> >
> > While there are multiple alternative template engines for Java, after
> more than 15 years of life, Freemarker is still one of the most featureful
> and most widely used product in the category of templating engines for the
> Java platform. Despite its age, Freemarker still has potential to improve
> its functionality without breaking out-of-the-box backward compatibility,
> like fixing historical design mishaps, adopting proven ideas from template
> languages of other platforms, or to innovate with novel solutions to common
> templating problems.
> >
> > Freemarker is integrated in several proprietary and open source products
> such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> Magnolia, and new open source frameworks such as Moqui. Some popular IDEs,
> including IntelliJ and Eclipse, have plugins for the development of
> Freemarker templates.
> >
> > With Freemarker joining the ASF, we hope that more developers would be
> able to join the effort and help improve and maintain the codebase, build
> new features and tools that could foster the long-term future of the
> product.
> >
> > Current Status
> >
> > Freemarker is a mature product created and maintained by a small open
> source community for more than 15 years.
> >
> > Currently Freemarker provides a fully functional implementation licensed
> under ALv2. The project home is at http://freemarker.org/ and the
> majority of development is coordinated via Sourceforge (
> https://sourceforge.net/projects/freemarker/) and GitHub (
> https://github.com/freemarker/freemarker).
> >
> > The project sports detailed documentation and a big ecosystem of
> projects leveraging it. In fact, quite a few existing ASF project have
> various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> >
> > Meritocracy
> >
> > Freemarker has been run by a few core project members with a few
> contributions coming from a wide community of participants in the project.
> In the past, core project members have emerged because of their activity
> and merits as contributors. The Freemarker community is open to new ideas
> and to revisit old ones.
> >
> > The committers and contributors that were actively involved in the
> project will be encouraged to join the new incubating community.
> >
> > We want to expand our developer and user community and run the
> Freemarker project in the "Apache Way" clearly signaling not only the
> licensing, but also the governance choice.
> >
> > Users and new contributors will be treated with respect and welcomed;
> they will earn merit in the project by providing quality patches and
> support that move the project forward. Those with a proven support and
> quality patch track record will be encouraged to become committers.
> Committers that will work for the growth and health of the community will
> be invited to become PMC members.
> >
> > Community
> >
> > There are currently just a few active core team members in the project
> and a small group of occasional contributors. The user base is quite large
> and composed by end users (developers using Freemarker for their job) and
> other open source projects.
> >
> > Core Developers
> >
> > Core developers are used to work in the openly governed communities. The
> core developers are not currently affiliated with the ASF.
> >
> > Alignment
> >
> > The Freemarker product is already licensed under ALv2 and has been
> created and maintained by an open source community for more than a decade.
> Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache
> Camel, Apache Tiles and other projects. Becoming part of the ASF family can
> strengthen the collaboration with these and other projects.
> >
> > Known Risks
> >
> > While the Freemarker product is stable and very widely used, in the
> recent years the active core developer community practically has shrunk to
> one person (Daniel Dekany). The core group should grow by attracting new
> contributors in order to ensure continued maintenance in the future, and to
> win resources that helps Freemarker to evolve faster next to the
> maintenance burden.
> >
> > In fact, if Freemarker will be accepted in the Incubator, the main goal
> during the incubation phase will be attracting new contributors and growing
> the community with an "Apache Way" governance model.
> >
> > Orphaned products
> >
> > The Freemarker project is backed up by an open source community that has
> created and maintained the product for more than 15 years.
> >
> > Inexperience with Open Source
> >
> > The proposers are experienced open source developers. Freemarker to date
> has been developed as an open source project.
> >
> > Homogeneous Developers
> >
> > The Freemarker community is not backed up by any corporation and is
> diverse in terms of geography and backgrounds of developers.
> >
> > Reliance on Salaried Developers
> >
> > The Freemarker contributors are volunteers that are not paid for their
> contributions to the project.
> >
> > Relationships with Other Apache Products
> >
> > Freemarker is an independent product but there are some relationships
> with other Apache products. Freemarker currently uses some Apache products,
> mostly in its build process (for example Apache Ant, Apache Ivy, Apache
> Xalan). Freemarker has been integrated into other Apache products such as
> Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of
> the ASF family could strengthen the collaboration with these and other
> projects. Apache Velocity is similar in purpose to Freemarker and both
> address similar needs for a template language in text generating
> applications. However Freemarker and Apache Velocity have a very different
> philosophy, design and implementation and there is a sufficient user base
> and history for both projects to justify their independent existence.
> >
> > An Excessive Fascination with the Apache Brand
> >
> > While we intend to leverage the Apache ‘branding’ when talking to other
> projects as testament of our project’s ‘neutrality’, we have no plans for
> making use of Apache brand in press releases nor posting billboards
> advertising acceptance of Freemarker into Apache Incubator.
> >
> > Documentation
> >
> > A mature project website is available at freemarker.org. In the website
> a complete manual is available: http://freemarker.org/docs/index.html
> >
> > Initial Source
> >
> > Initial source is available on GitHub under the ALv2:
> >
> >   • https://github.com/freemarker/freemarker: The template engine itself
> >   • https://github.com/freemarker/site: Generates the freemarker.org
> Web site
> >   • https://github.com/freemarker/docgen: Transforms an XDocBook subset
> to HTML; used for the Freemarker Manual. (Also for the Web site in the
> future.)
> >
> > Source and Intellectual Property Submission Plan
> >
> > We know of no legal encumberments in the way of transfer of source to
> Apache. The copyright holders are the three main contributors in the
> history of the project, of which one is the current maintainer and main
> actor in this incubation process. The other two have been contacted to sign
> the Software License Agreement.
> >
> > External Dependencies
> >
> > The dependencies all have Apache compatible licenses.
> >
> > Required Resources
> >
> > Mailing lists
> >
> >   • private@freemarker.incubator.apache.org (moderated subscriptions)
> >   • dev@freemarker.incubator.apache.org
> >   • notifications@freemarker.incubator.apache.org (commits, CI reports)
> >
> > Git Repository
> >
> >   • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the template engine itself
> >   •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> generates the freemarker.org Web site
> >   •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> transforms an XDocBook subset to HTML; used for the Freemarker Manual (also
> for the Web site in the future).
> >
> > Issue Tracking
> >
> > JIRA Freemarker (FREEMARKER)
> >
> > Initial Committers
> >
> >   • Dániel Dékány, ddekany at freemail.hu
> >   • Evangelia Dendramis, evangeliad at gmail.com
> >
> > Affiliations
> >
> >   • Independent: Dániel Dékány
> >   • Independent: Evangelia Dendramis
> >
> > Sponsors
> >
> > Champion
> >
> > Jacopo Cappellato
> >
> > Nominated Mentors
> >
> >   • David E. Jones - Apache Member
> >   • Jacopo Cappellato - Apache Member
> >   • Jean-Frederic Clere - Incubator PMC
> >   • Ralph Goers - Incubator PMC
> >   • Sergio Fernández - Incubator PMC
> >
> > Sponsoring Entity
> >
> > We would like to propose Apache Incubator to sponsor this project.
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Jacopo Cappellato <ja...@gmail.com>.
+1

Jacopo

> On Jun 19, 2015, at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> 
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
> 
> The proposal is available on the wiki at [2] and is also attached to this mail.
> 
> The VOTE is open for at least the next 72 hours:
> 
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
> 
> Thank you,
> 
> Jacopo Cappellato
> 
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> 
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
> 
> ======================================================
> 
> Freemarker Apache Incubator Proposal
> 
> Abstract
> 
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
> 
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
> 
> Proposal
> 
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
> 
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
> 
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
> 
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
> 
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
> 
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
> 
> Background
> 
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
> 
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
> 
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
> 
> Rationale
> 
> Freemarker is a mature, stable, proven and feature rich template engine.
> 
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
> 
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
> 
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
> 
> Current Status
> 
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
> 
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
> 
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> 
> Meritocracy
> 
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
> 
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
> 
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
> 
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
> 
> Community
> 
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
> 
> Core Developers
> 
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
> 
> Alignment
> 
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
> 
> Known Risks
> 
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
> 
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
> 
> Orphaned products
> 
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
> 
> Inexperience with Open Source
> 
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
> 
> Homogeneous Developers
> 
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
> 
> Reliance on Salaried Developers
> 
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
> 
> Relationships with Other Apache Products
> 
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
> 
> An Excessive Fascination with the Apache Brand
> 
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
> 
> Documentation
> 
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
> 
> Initial Source
> 
> Initial source is available on GitHub under the ALv2:
> 
>   • https://github.com/freemarker/freemarker: The template engine itself
>   • https://github.com/freemarker/site: Generates the freemarker.org Web site
>   • https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
> 
> Source and Intellectual Property Submission Plan
> 
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
> 
> External Dependencies
> 
> The dependencies all have Apache compatible licenses.
> 
> Required Resources
> 
> Mailing lists
> 
>   • private@freemarker.incubator.apache.org (moderated subscriptions)
>   • dev@freemarker.incubator.apache.org
>   • notifications@freemarker.incubator.apache.org (commits, CI reports)
> 
> Git Repository
> 
>   • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
>   • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
>   • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
> 
> Issue Tracking
> 
> JIRA Freemarker (FREEMARKER)
> 
> Initial Committers
> 
>   • Dániel Dékány, ddekany at freemail.hu
>   • Evangelia Dendramis, evangeliad at gmail.com
> 
> Affiliations
> 
>   • Independent: Dániel Dékány
>   • Independent: Evangelia Dendramis
> 
> Sponsors
> 
> Champion
> 
> Jacopo Cappellato
> 
> Nominated Mentors
> 
>   • David E. Jones - Apache Member
>   • Jacopo Cappellato - Apache Member
>   • Jean-Frederic Clere - Incubator PMC
>   • Ralph Goers - Incubator PMC
>   • Sergio Fernández - Incubator PMC
> 
> Sponsoring Entity
> 
> We would like to propose Apache Incubator to sponsor this project.
> 

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Ralph Goers <ra...@dslextreme.com>.
+1 (binding)

Ralph

> On Jun 19, 2015, at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> 
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
> 
> The proposal is available on the wiki at [2] and is also attached to this mail.
> 
> The VOTE is open for at least the next 72 hours:
> 
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
> 
> Thank you,
> 
> Jacopo Cappellato
> 
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> 
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
> 
> ======================================================
> 
> Freemarker Apache Incubator Proposal
> 
> Abstract
> 
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
> 
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
> 
> Proposal
> 
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
> 
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
> 
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
> 
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
> 
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
> 
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
> 
> Background
> 
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
> 
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
> 
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
> 
> Rationale
> 
> Freemarker is a mature, stable, proven and feature rich template engine.
> 
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
> 
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
> 
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
> 
> Current Status
> 
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
> 
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
> 
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> 
> Meritocracy
> 
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
> 
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
> 
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
> 
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
> 
> Community
> 
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
> 
> Core Developers
> 
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
> 
> Alignment
> 
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
> 
> Known Risks
> 
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
> 
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
> 
> Orphaned products
> 
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
> 
> Inexperience with Open Source
> 
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
> 
> Homogeneous Developers
> 
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
> 
> Reliance on Salaried Developers
> 
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
> 
> Relationships with Other Apache Products
> 
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
> 
> An Excessive Fascination with the Apache Brand
> 
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
> 
> Documentation
> 
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
> 
> Initial Source
> 
> Initial source is available on GitHub under the ALv2:
> 
>    • https://github.com/freemarker/freemarker: The template engine itself
>    • https://github.com/freemarker/site: Generates the freemarker.org Web site
>    • https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
> 
> Source and Intellectual Property Submission Plan
> 
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
> 
> External Dependencies
> 
> The dependencies all have Apache compatible licenses.
> 
> Required Resources
> 
> Mailing lists
> 
>    • private@freemarker.incubator.apache.org (moderated subscriptions)
>    • dev@freemarker.incubator.apache.org
>    • notifications@freemarker.incubator.apache.org (commits, CI reports)
> 
> Git Repository
> 
>    • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
>    • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
>    • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
> 
> Issue Tracking
> 
> JIRA Freemarker (FREEMARKER)
> 
> Initial Committers
> 
>    • Dániel Dékány, ddekany at freemail.hu
>    • Evangelia Dendramis, evangeliad at gmail.com
> 
> Affiliations
> 
>    • Independent: Dániel Dékány
>    • Independent: Evangelia Dendramis
> 
> Sponsors
> 
> Champion
> 
> Jacopo Cappellato
> 
> Nominated Mentors
> 
>    • David E. Jones - Apache Member
>    • Jacopo Cappellato - Apache Member
>    • Jean-Frederic Clere - Incubator PMC
>    • Ralph Goers - Incubator PMC
>    • Sergio Fernández - Incubator PMC
> 
> Sponsoring Entity
> 
> We would like to propose Apache Incubator to sponsor this project.
> 


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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Marvin Humphrey <ma...@rectangular.com>.
On Fri, Jun 19, 2015 at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...

+1 (non-binding)

Marvin Humphrey

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Julian Hyde <jh...@apache.org>.
+1 (binding)

Julian

> On Jun 19, 2015, at 10:48 AM, Henry Saputra <he...@gmail.com> wrote:
> 
> Still bit disappointed with initial committers but hopefully more
> people that had contributed earlier to could add building healthy
> community.
> Good number of mentors so should help when making releases.
> 
> +1 (binding)
> 
> - Henry
> 
> On Fri, Jun 19, 2015 at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
>> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>> 
>> The proposal is available on the wiki at [2] and is also attached to this mail.
>> 
>> The VOTE is open for at least the next 72 hours:
>> 
>> [ ] +1 accept Freemarker into the Apache Incubator
>> [ ] ±0 Abstain
>> [ ] -1 because...
>> 
>> Thank you,
>> 
>> Jacopo Cappellato
>> 
>> 1.
>> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>> 
>> 2.
>> https://wiki.apache.org/incubator/FreemarkerProposal
>> 
>> ======================================================
>> 
>> Freemarker Apache Incubator Proposal
>> 
>> Abstract
>> 
>> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>> 
>> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>> 
>> Proposal
>> 
>> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>> 
>> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>> 
>> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>> 
>> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>> 
>> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>> 
>> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>> 
>> Background
>> 
>> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>> 
>> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>> 
>> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>> 
>> Rationale
>> 
>> Freemarker is a mature, stable, proven and feature rich template engine.
>> 
>> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>> 
>> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>> 
>> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>> 
>> Current Status
>> 
>> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>> 
>> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>> 
>> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>> 
>> Meritocracy
>> 
>> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>> 
>> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>> 
>> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>> 
>> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>> 
>> Community
>> 
>> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>> 
>> Core Developers
>> 
>> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>> 
>> Alignment
>> 
>> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>> 
>> Known Risks
>> 
>> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>> 
>> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>> 
>> Orphaned products
>> 
>> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>> 
>> Inexperience with Open Source
>> 
>> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>> 
>> Homogeneous Developers
>> 
>> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>> 
>> Reliance on Salaried Developers
>> 
>> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>> 
>> Relationships with Other Apache Products
>> 
>> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>> 
>> An Excessive Fascination with the Apache Brand
>> 
>> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>> 
>> Documentation
>> 
>> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>> 
>> Initial Source
>> 
>> Initial source is available on GitHub under the ALv2:
>> 
>>        • https://github.com/freemarker/freemarker: The template engine itself
>>        • https://github.com/freemarker/site: Generates the freemarker.org Web site
>>        • https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>> 
>> Source and Intellectual Property Submission Plan
>> 
>> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>> 
>> External Dependencies
>> 
>> The dependencies all have Apache compatible licenses.
>> 
>> Required Resources
>> 
>> Mailing lists
>> 
>>        • private@freemarker.incubator.apache.org (moderated subscriptions)
>>        • dev@freemarker.incubator.apache.org
>>        • notifications@freemarker.incubator.apache.org (commits, CI reports)
>> 
>> Git Repository
>> 
>>        • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
>>        • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
>>        • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>> 
>> Issue Tracking
>> 
>> JIRA Freemarker (FREEMARKER)
>> 
>> Initial Committers
>> 
>>        • Dániel Dékány, ddekany at freemail.hu
>>        • Evangelia Dendramis, evangeliad at gmail.com
>> 
>> Affiliations
>> 
>>        • Independent: Dániel Dékány
>>        • Independent: Evangelia Dendramis
>> 
>> Sponsors
>> 
>> Champion
>> 
>> Jacopo Cappellato
>> 
>> Nominated Mentors
>> 
>>        • David E. Jones - Apache Member
>>        • Jacopo Cappellato - Apache Member
>>        • Jean-Frederic Clere - Incubator PMC
>>        • Ralph Goers - Incubator PMC
>>        • Sergio Fernández - Incubator PMC
>> 
>> Sponsoring Entity
>> 
>> We would like to propose Apache Incubator to sponsor this project.
>> 
> 
> ---------------------------------------------------------------------
> 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 Freemarker into Apache Incubator

Posted by Henry Saputra <he...@gmail.com>.
Still bit disappointed with initial committers but hopefully more
people that had contributed earlier to could add building healthy
community.
Good number of mentors so should help when making releases.

+1 (binding)

- Henry

On Fri, Jun 19, 2015 at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
>         • https://github.com/freemarker/freemarker: The template engine itself
>         • https://github.com/freemarker/site: Generates the freemarker.org Web site
>         • https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
>         • private@freemarker.incubator.apache.org (moderated subscriptions)
>         • dev@freemarker.incubator.apache.org
>         • notifications@freemarker.incubator.apache.org (commits, CI reports)
>
> Git Repository
>
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
>         • Dániel Dékány, ddekany at freemail.hu
>         • Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
>         • Independent: Dániel Dékány
>         • Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
>         • David E. Jones - Apache Member
>         • Jacopo Cappellato - Apache Member
>         • Jean-Frederic Clere - Incubator PMC
>         • Ralph Goers - Incubator PMC
>         • Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Pierre Smits <pi...@gmail.com>.
Congratulations Jacopo,

Best regards,

Pierre

Op vrijdag 26 juni 2015 heeft Jacopo Cappellato <ja...@apache.org> het
volgende geschreven:

> With 20 positive votes (13 binding and 7 non-binding) and no negative
> vote, the vote to accept Freemarker into the Incubator is successful.
> We will proceed with the project initial setup.
>
> Thank you,
>
> Jacopo
>
> +1
>
> Pierre Smits
> Sergio Fernández (*)
> Jean-Baptiste Onofré (*)
> Bertrand Delacretaz (*)
> Ate Douma (*)
> Ralph Goers (*)
> Jacopo Cappellato
> jan i (*)
> Jacques Le Roux
> Dennis E. Hamilton
> Chris Nauroth (*)
> Luke Han
> Siegfried Goeschl (*)
> Henry Saputra (*)
> Julian Hyde (*)
> Marvin Humphrey
> Woonsan Ko
> John D. Ament (*)
> Roman Shaposhnik (*)
> jean-frederic clere (*)
>
> (*): indicates IPMC members
>
> On Jun 19, 2015, at 9:15 AM, Jacopo Cappellato <jacopoc@apache.org
> <javascript:;>> wrote:
>
> > Following the discussion in the thread [1], I would like to call a VOTE
> to accept Freemarker as a new Apache Incubator project.
> >
> > The proposal is available on the wiki at [2] and is also attached to
> this mail.
> >
> > The VOTE is open for at least the next 72 hours:
> >
> > [ ] +1 accept Freemarker into the Apache Incubator
> > [ ] ±0 Abstain
> > [ ] -1 because...
> >
> > Thank you,
> >
> > Jacopo Cappellato
> >
> > 1.
> >
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> >
> > 2.
> > https://wiki.apache.org/incubator/FreemarkerProposal
> >
> > ======================================================
> >
> > Freemarker Apache Incubator Proposal
> >
> > Abstract
> >
> > Freemarker is a "template engine", i.e., a generic tool to generate text
> output based on templates. Freemarker is implemented in Java as a class
> library for programmers.
> >
> > Freemarker is a mature, widely used template engine. We propose to make
> Freemarker a top level project of the Apache Software Foundation, primarily
> so that it can build a stronger developer community, which provides more
> safety, stability and support to the large user base, and also helps
> evolving the engine and its integration with other projects (many of which
> are Apache projects).
> >
> > Proposal
> >
> > Freemarker is a "template engine"; a generic tool that generates text
> output (HTML web pages, e-mails, configuration files, source code, etc.)
> based on templates and changing data. It's not an application for end-users
> in itself, but a Java library, a component that programmers can embed into
> their products.
> >
> > Freemarker was originally created for generating HTML Web pages,
> particularly in servlet-based applications following the MVC pattern. It’s
> not bound to servlets or HTML, however.
> >
> > The Freemarker Template Language (FTL) is not a full-blown programming
> language like PHP. It’s a simple, specialized language (although among
> template languages it’s quite flexible). You meant to prepare the data to
> display in a real programming language, like issue database queries and do
> business calculations, and then the template displays that already prepared
> data.
> >
> > Freemarker 1.x was initially released under the LGPL license. Later, by
> community consensus, we have switched over to a BSD-style license. As of
> Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> relinquished the copyright in behalf of Visigoth Software Society, a
> nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21
> (2014) the license has changed to Apache License, Version 2.0, and the
> owner has changed from Visigoth Software Society to three of the Freemarker
> 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache
> License, Version 2.0, is the current license.
> >
> > Freemarker is a mature, widely used template engine. While it continues
> to have a large user base, the active developer community has become rather
> small at this point, and we think that the "Apache Way" governance model
> and being part of the ASF (together with other projects that are already
> using Freemarker) would help to bring new life and energy to the project to
> better support the maintenance and improvements of the Freemarker codebase.
> A larger community may also help to improve tooling (such as IDE plugins)
> and integration with popular frameworks (such as Spring MVC, Struts, etc.),
> which could foster the adoption of Freemarker. Last but not least, being
> under the Apache umbrella would put the project into a more trustworthy
> legal context, which also helps adoption, particularly among bigger
> corporate users.
> >
> > We believe that Freemarker should become a Top Level Project as opposed
> to a subproject because it has a long history and already a large feature
> set, codebase and documentation and there is a lot of room for innovation
> and improvement that would involve more community management; governance
> and autonomy to make its own direction and manage its own community may be
> important long term factors for the success of the project.
> >
> > Background
> >
> > A template engine is a template language with the basic infrastructure
> around it (configuring, caching, etc.). A template language is a language
> specialized on generating text based on changing data. Template languages
> like Freemarker Template Language are by design much simpler than general
> purpose languages, while providing convenient specialized language devices
> for tasks that are frequent during text generation.
> >
> > Template engines, like Freemarker, play an important role in
> applications that leverage the MVC (Model View Controller) pattern; for
> example, several web applications and web application framework implement
> the MVC pattern in the user interface layer: the appearance of a page can
> be changed without programmers having to change or recompile code, because
> the application logic (for example a Java program or a Groovy script) and
> page design (for example a Freemarker template) are separated. Freemarker
> is used to implement the View (V) component of the MVC pattern.
> >
> > Freemarker is also used for generating e-mail, configuration files, and
> pretty much anything that’s text. The same governing MVC principles apply
> there too, which helps to split the problem to more manageable pieces.
> >
> > Rationale
> >
> > Freemarker is a mature, stable, proven and feature rich template engine.
> >
> > While there are multiple alternative template engines for Java, after
> more than 15 years of life, Freemarker is still one of the most featureful
> and most widely used product in the category of templating engines for the
> Java platform. Despite its age, Freemarker still has potential to improve
> its functionality without breaking out-of-the-box backward compatibility,
> like fixing historical design mishaps, adopting proven ideas from template
> languages of other platforms, or to innovate with novel solutions to common
> templating problems.
> >
> > Freemarker is integrated in several proprietary and open source products
> such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> Magnolia, and new open source frameworks such as Moqui. Some popular IDEs,
> including IntelliJ and Eclipse, have plugins for the development of
> Freemarker templates.
> >
> > With Freemarker joining the ASF, we hope that more developers would be
> able to join the effort and help improve and maintain the codebase, build
> new features and tools that could foster the long-term future of the
> product.
> >
> > Current Status
> >
> > Freemarker is a mature product created and maintained by a small open
> source community for more than 15 years.
> >
> > Currently Freemarker provides a fully functional implementation licensed
> under ALv2. The project home is at http://freemarker.org/ and the
> majority of development is coordinated via Sourceforge (
> https://sourceforge.net/projects/freemarker/) and GitHub (
> https://github.com/freemarker/freemarker).
> >
> > The project sports detailed documentation and a big ecosystem of
> projects leveraging it. In fact, quite a few existing ASF project have
> various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> >
> > Meritocracy
> >
> > Freemarker has been run by a few core project members with a few
> contributions coming from a wide community of participants in the project.
> In the past, core project members have emerged because of their activity
> and merits as contributors. The Freemarker community is open to new ideas
> and to revisit old ones.
> >
> > The committers and contributors that were actively involved in the
> project will be encouraged to join the new incubating community.
> >
> > We want to expand our developer and user community and run the
> Freemarker project in the "Apache Way" clearly signaling not only the
> licensing, but also the governance choice.
> >
> > Users and new contributors will be treated with respect and welcomed;
> they will earn merit in the project by providing quality patches and
> support that move the project forward. Those with a proven support and
> quality patch track record will be encouraged to become committers.
> Committers that will work for the growth and health of the community will
> be invited to become PMC members.
> >
> > Community
> >
> > There are currently just a few active core team members in the project
> and a small group of occasional contributors. The user base is quite large
> and composed by end users (developers using Freemarker for their job) and
> other open source projects.
> >
> > Core Developers
> >
> > Core developers are used to work in the openly governed communities. The
> core developers are not currently affiliated with the ASF.
> >
> > Alignment
> >
> > The Freemarker product is already licensed under ALv2 and has been
> created and maintained by an open source community for more than a decade.
> Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache
> Camel, Apache Tiles and other projects. Becoming part of the ASF family can
> strengthen the collaboration with these and other projects.
> >
> > Known Risks
> >
> > While the Freemarker product is stable and very widely used, in the
> recent years the active core developer community practically has shrunk to
> one person (Daniel Dekany). The core group should grow by attracting new
> contributors in order to ensure continued maintenance in the future, and to
> win resources that helps Freemarker to evolve faster next to the
> maintenance burden.
> >
> > In fact, if Freemarker will be accepted in the Incubator, the main goal
> during the incubation phase will be attracting new contributors and growing
> the community with an "Apache Way" governance model.
> >
> > Orphaned products
> >
> > The Freemarker project is backed up by an open source community that has
> created and maintained the product for more than 15 years.
> >
> > Inexperience with Open Source
> >
> > The proposers are experienced open source developers. Freemarker to date
> has been developed as an open source project.
> >
> > Homogeneous Developers
> >
> > The Freemarker community is not backed up by any corporation and is
> diverse in terms of geography and backgrounds of developers.
> >
> > Reliance on Salaried Developers
> >
> > The Freemarker contributors are volunteers that are not paid for their
> contributions to the project.
> >
> > Relationships with Other Apache Products
> >
> > Freemarker is an independent product but there are some relationships
> with other Apache products. Freemarker currently uses some Apache products,
> mostly in its build process (for example Apache Ant, Apache Ivy, Apache
> Xalan). Freemarker has been integrated into other Apache products such as
> Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of
> the ASF family could strengthen the collaboration with these and other
> projects. Apache Velocity is similar in purpose to Freemarker and both
> address similar needs for a template language in text generating
> applications. However Freemarker and Apache Velocity have a very different
> philosophy, design and implementation and there is a sufficient user base
> and history for both projects to justify their independent existence.
> >
> > An Excessive Fascination with the Apache Brand
> >
> > While we intend to leverage the Apache ‘branding’ when talking to other
> projects as testament of our project’s ‘neutrality’, we have no plans for
> making use of Apache brand in press releases nor posting billboards
> advertising acceptance of Freemarker into Apache Incubator.
> >
> > Documentation
> >
> > A mature project website is available at freemarker.org. In the website
> a complete manual is available: http://freemarker.org/docs/index.html
> >
> > Initial Source
> >
> > Initial source is available on GitHub under the ALv2:
> >
> >       • https://github.com/freemarker/freemarker: The template engine
> itself
> >       • https://github.com/freemarker/site: Generates the freemarker.org
> Web site
> >       • https://github.com/freemarker/docgen: Transforms an XDocBook
> subset to HTML; used for the Freemarker Manual. (Also for the Web site in
> the future.)
> >
> > Source and Intellectual Property Submission Plan
> >
> > We know of no legal encumberments in the way of transfer of source to
> Apache. The copyright holders are the three main contributors in the
> history of the project, of which one is the current maintainer and main
> actor in this incubation process. The other two have been contacted to sign
> the Software License Agreement.
> >
> > External Dependencies
> >
> > The dependencies all have Apache compatible licenses.
> >
> > Required Resources
> >
> > Mailing lists
> >
> >       • private@freemarker.incubator.apache.org <javascript:;>
> (moderated subscriptions)
> >       • dev@freemarker.incubator.apache.org <javascript:;>
> >       • notifications@freemarker.incubator.apache.org <javascript:;>
> (commits, CI reports)
> >
> > Git Repository
> >
> >       • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the template engine itself
> >       •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> generates the freemarker.org Web site
> >       •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> transforms an XDocBook subset to HTML; used for the Freemarker Manual (also
> for the Web site in the future).
> >
> > Issue Tracking
> >
> > JIRA Freemarker (FREEMARKER)
> >
> > Initial Committers
> >
> >       • Dániel Dékány, ddekany at freemail.hu
> >       • Evangelia Dendramis, evangeliad at gmail.com
> >
> > Affiliations
> >
> >       • Independent: Dániel Dékány
> >       • Independent: Evangelia Dendramis
> >
> > Sponsors
> >
> > Champion
> >
> > Jacopo Cappellato
> >
> > Nominated Mentors
> >
> >       • David E. Jones - Apache Member
> >       • Jacopo Cappellato - Apache Member
> >       • Jean-Frederic Clere - Incubator PMC
> >       • Ralph Goers - Incubator PMC
> >       • Sergio Fernández - Incubator PMC
> >
> > Sponsoring Entity
> >
> > We would like to propose Apache Incubator to sponsor this project.
> >
>
>

-- 
Pierre Smits

*ORRTIZ.COM <http://www.orrtiz.com>*
Services & Solutions for Cloud-
Based Manufacturing, Professional
Services and Retail & Trade
http://www.orrtiz.com

[RESULT][VOTE] Accept Freemarker into Apache Incubator

Posted by Jacopo Cappellato <ja...@apache.org>.
With 20 positive votes (13 binding and 7 non-binding) and no negative vote, the vote to accept Freemarker into the Incubator is successful.
We will proceed with the project initial setup.

Thank you,

Jacopo

+1

Pierre Smits
Sergio Fernández (*)
Jean-Baptiste Onofré (*)
Bertrand Delacretaz (*)
Ate Douma (*)
Ralph Goers (*)
Jacopo Cappellato
jan i (*)
Jacques Le Roux
Dennis E. Hamilton
Chris Nauroth (*)
Luke Han
Siegfried Goeschl (*)
Henry Saputra (*)
Julian Hyde (*)
Marvin Humphrey
Woonsan Ko
John D. Ament (*)
Roman Shaposhnik (*)
jean-frederic clere (*)

(*): indicates IPMC members

On Jun 19, 2015, at 9:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:

> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
> 
> The proposal is available on the wiki at [2] and is also attached to this mail.
> 
> The VOTE is open for at least the next 72 hours:
> 
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
> 
> Thank you,
> 
> Jacopo Cappellato
> 
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> 
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
> 
> ======================================================
> 
> Freemarker Apache Incubator Proposal
> 
> Abstract
> 
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
> 
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
> 
> Proposal
> 
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
> 
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
> 
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
> 
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
> 
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
> 
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
> 
> Background
> 
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
> 
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
> 
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
> 
> Rationale
> 
> Freemarker is a mature, stable, proven and feature rich template engine.
> 
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
> 
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
> 
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
> 
> Current Status
> 
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
> 
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
> 
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> 
> Meritocracy
> 
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
> 
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
> 
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
> 
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
> 
> Community
> 
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
> 
> Core Developers
> 
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
> 
> Alignment
> 
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
> 
> Known Risks
> 
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
> 
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
> 
> Orphaned products
> 
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
> 
> Inexperience with Open Source
> 
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
> 
> Homogeneous Developers
> 
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
> 
> Reliance on Salaried Developers
> 
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
> 
> Relationships with Other Apache Products
> 
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
> 
> An Excessive Fascination with the Apache Brand
> 
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
> 
> Documentation
> 
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
> 
> Initial Source
> 
> Initial source is available on GitHub under the ALv2:
> 
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
> 
> Source and Intellectual Property Submission Plan
> 
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
> 
> External Dependencies
> 
> The dependencies all have Apache compatible licenses.
> 
> Required Resources
> 
> Mailing lists
> 
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
> 
> Git Repository
> 
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
> 
> Issue Tracking
> 
> JIRA Freemarker (FREEMARKER)
> 
> Initial Committers
> 
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
> 
> Affiliations
> 
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
> 
> Sponsors
> 
> Champion
> 
> Jacopo Cappellato
> 
> Nominated Mentors
> 
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
> 
> Sponsoring Entity
> 
> We would like to propose Apache Incubator to sponsor this project.
> 


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Siegfried Goeschl <si...@it20one.com>.
+1 (binding)

Siegfried Goeschl

> On 19 Jun 2015, at 09:15, Jacopo Cappellato <ja...@apache.org> wrote:
> 
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
> 
> The proposal is available on the wiki at [2] and is also attached to this mail.
> 
> The VOTE is open for at least the next 72 hours:
> 
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
> 
> Thank you,
> 
> Jacopo Cappellato
> 
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> 
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
> 
> ======================================================
> 
> Freemarker Apache Incubator Proposal
> 
> Abstract
> 
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
> 
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
> 
> Proposal
> 
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
> 
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
> 
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
> 
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
> 
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
> 
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
> 
> Background
> 
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
> 
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
> 
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
> 
> Rationale
> 
> Freemarker is a mature, stable, proven and feature rich template engine.
> 
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
> 
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
> 
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
> 
> Current Status
> 
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
> 
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
> 
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
> 
> Meritocracy
> 
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
> 
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
> 
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
> 
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
> 
> Community
> 
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
> 
> Core Developers
> 
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
> 
> Alignment
> 
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
> 
> Known Risks
> 
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
> 
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
> 
> Orphaned products
> 
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
> 
> Inexperience with Open Source
> 
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
> 
> Homogeneous Developers
> 
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
> 
> Reliance on Salaried Developers
> 
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
> 
> Relationships with Other Apache Products
> 
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
> 
> An Excessive Fascination with the Apache Brand
> 
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
> 
> Documentation
> 
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
> 
> Initial Source
> 
> Initial source is available on GitHub under the ALv2:
> 
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
> 
> Source and Intellectual Property Submission Plan
> 
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
> 
> External Dependencies
> 
> The dependencies all have Apache compatible licenses.
> 
> Required Resources
> 
> Mailing lists
> 
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
> 
> Git Repository
> 
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
> 
> Issue Tracking
> 
> JIRA Freemarker (FREEMARKER)
> 
> Initial Committers
> 
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
> 
> Affiliations
> 
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
> 
> Sponsors
> 
> Champion
> 
> Jacopo Cappellato
> 
> Nominated Mentors
> 
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
> 
> Sponsoring Entity
> 
> We would like to propose Apache Incubator to sponsor this project.
> 


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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Luke Han <lu...@gmail.com>.
+1 (non-binding)


Best Regards!
---------------------

Luke Han

On Fri, Jun 19, 2015 at 9:21 AM, Chris Nauroth <cn...@hortonworks.com>
wrote:

> +1 (binding)
>
> --Chris Nauroth
>
>
>
>
> On 6/19/15, 12:15 AM, "Jacopo Cappellato" <ja...@apache.org> wrote:
>
> >Following the discussion in the thread [1], I would like to call a VOTE
> >to accept Freemarker as a new Apache Incubator project.
> >
> >The proposal is available on the wiki at [2] and is also attached to this
> >mail.
> >
> >The VOTE is open for at least the next 72 hours:
> >
> >[ ] +1 accept Freemarker into the Apache Incubator
> >[ ] ±0 Abstain
> >[ ] -1 because...
> >
> >Thank you,
> >
> >Jacopo Cappellato
> >
> >1.
> >
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3c
> >CCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
> >
> >2.
> >https://wiki.apache.org/incubator/FreemarkerProposal
> >
> >======================================================
> >
> >Freemarker Apache Incubator Proposal
> >
> >Abstract
> >
> >Freemarker is a "template engine", i.e., a generic tool to generate text
> >output based on templates. Freemarker is implemented in Java as a class
> >library for programmers.
> >
> >Freemarker is a mature, widely used template engine. We propose to make
> >Freemarker a top level project of the Apache Software Foundation,
> >primarily so that it can build a stronger developer community, which
> >provides more safety, stability and support to the large user base, and
> >also helps evolving the engine and its integration with other projects
> >(many of which are Apache projects).
> >
> >Proposal
> >
> >Freemarker is a "template engine"; a generic tool that generates text
> >output (HTML web pages, e-mails, configuration files, source code, etc.)
> >based on templates and changing data. It's not an application for
> >end-users in itself, but a Java library, a component that programmers can
> >embed into their products.
> >
> >Freemarker was originally created for generating HTML Web pages,
> >particularly in servlet-based applications following the MVC pattern.
> >It¹s not bound to servlets or HTML, however.
> >
> >The Freemarker Template Language (FTL) is not a full-blown programming
> >language like PHP. It¹s a simple, specialized language (although among
> >template languages it¹s quite flexible). You meant to prepare the data to
> >display in a real programming language, like issue database queries and
> >do business calculations, and then the template displays that already
> >prepared data.
> >
> >Freemarker 1.x was initially released under the LGPL license. Later, by
> >community consensus, we have switched over to a BSD-style license. As of
> >Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> >relinquished the copyright in behalf of Visigoth Software Society, a
> >nonprofit organization started by Jonathan Revusky. With Freemarker
> >2.3.21 (2014) the license has changed to Apache License, Version 2.0, and
> >the owner has changed from Visigoth Software Society to three of the
> >Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan
> >Revusky. Apache License, Version 2.0, is the current license.
> >
> >Freemarker is a mature, widely used template engine. While it continues
> >to have a large user base, the active developer community has become
> >rather small at this point, and we think that the "Apache Way" governance
> >model and being part of the ASF (together with other projects that are
> >already using Freemarker) would help to bring new life and energy to the
> >project to better support the maintenance and improvements of the
> >Freemarker codebase. A larger community may also help to improve tooling
> >(such as IDE plugins) and integration with popular frameworks (such as
> >Spring MVC, Struts, etc.), which could foster the adoption of Freemarker.
> >Last but not least, being under the Apache umbrella would put the project
> >into a more trustworthy legal context, which also helps adoption,
> >particularly among bigger corporate users.
> >
> >We believe that Freemarker should become a Top Level Project as opposed
> >to a subproject because it has a long history and already a large feature
> >set, codebase and documentation and there is a lot of room for innovation
> >and improvement that would involve more community management; governance
> >and autonomy to make its own direction and manage its own community may
> >be important long term factors for the success of the project.
> >
> >Background
> >
> >A template engine is a template language with the basic infrastructure
> >around it (configuring, caching, etc.). A template language is a language
> >specialized on generating text based on changing data. Template languages
> >like Freemarker Template Language are by design much simpler than general
> >purpose languages, while providing convenient specialized language
> >devices for tasks that are frequent during text generation.
> >
> >Template engines, like Freemarker, play an important role in applications
> >that leverage the MVC (Model View Controller) pattern; for example,
> >several web applications and web application framework implement the MVC
> >pattern in the user interface layer: the appearance of a page can be
> >changed without programmers having to change or recompile code, because
> >the application logic (for example a Java program or a Groovy script) and
> >page design (for example a Freemarker template) are separated. Freemarker
> >is used to implement the View (V) component of the MVC pattern.
> >
> >Freemarker is also used for generating e-mail, configuration files, and
> >pretty much anything that¹s text. The same governing MVC principles apply
> >there too, which helps to split the problem to more manageable pieces.
> >
> >Rationale
> >
> >Freemarker is a mature, stable, proven and feature rich template engine.
> >
> >While there are multiple alternative template engines for Java, after
> >more than 15 years of life, Freemarker is still one of the most
> >featureful and most widely used product in the category of templating
> >engines for the Java platform. Despite its age, Freemarker still has
> >potential to improve its functionality without breaking out-of-the-box
> >backward compatibility, like fixing historical design mishaps, adopting
> >proven ideas from template languages of other platforms, or to innovate
> >with novel solutions to common templating problems.
> >
> >Freemarker is integrated in several proprietary and open source products
> >such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> >Magnolia, and new open source frameworks such as Moqui. Some popular
> >IDEs, including IntelliJ and Eclipse, have plugins for the development of
> >Freemarker templates.
> >
> >With Freemarker joining the ASF, we hope that more developers would be
> >able to join the effort and help improve and maintain the codebase, build
> >new features and tools that could foster the long-term future of the
> >product.
> >
> >Current Status
> >
> >Freemarker is a mature product created and maintained by a small open
> >source community for more than 15 years.
> >
> >Currently Freemarker provides a fully functional implementation licensed
> >under ALv2. The project home is at http://freemarker.org/ and the
> >majority of development is coordinated via Sourceforge
> >(https://sourceforge.net/projects/freemarker/) and GitHub
> >(https://github.com/freemarker/freemarker).
> >
> >The project sports detailed documentation and a big ecosystem of projects
> >leveraging it. In fact, quite a few existing ASF project have various
> >integrations with Freemarker (OFBiz, Struts, Camel etc.).
> >
> >Meritocracy
> >
> >Freemarker has been run by a few core project members with a few
> >contributions coming from a wide community of participants in the
> >project. In the past, core project members have emerged because of their
> >activity and merits as contributors. The Freemarker community is open to
> >new ideas and to revisit old ones.
> >
> >The committers and contributors that were actively involved in the
> >project will be encouraged to join the new incubating community.
> >
> >We want to expand our developer and user community and run the Freemarker
> >project in the "Apache Way" clearly signaling not only the licensing, but
> >also the governance choice.
> >
> >Users and new contributors will be treated with respect and welcomed;
> >they will earn merit in the project by providing quality patches and
> >support that move the project forward. Those with a proven support and
> >quality patch track record will be encouraged to become committers.
> >Committers that will work for the growth and health of the community will
> >be invited to become PMC members.
> >
> >Community
> >
> >There are currently just a few active core team members in the project
> >and a small group of occasional contributors. The user base is quite
> >large and composed by end users (developers using Freemarker for their
> >job) and other open source projects.
> >
> >Core Developers
> >
> >Core developers are used to work in the openly governed communities. The
> >core developers are not currently affiliated with the ASF.
> >
> >Alignment
> >
> >The Freemarker product is already licensed under ALv2 and has been
> >created and maintained by an open source community for more than a
> >decade. Freemarker has been integrated into Apache OFBiz, Apache Struts,
> >Apache Camel, Apache Tiles and other projects. Becoming part of the ASF
> >family can strengthen the collaboration with these and other projects.
> >
> >Known Risks
> >
> >While the Freemarker product is stable and very widely used, in the
> >recent years the active core developer community practically has shrunk
> >to one person (Daniel Dekany). The core group should grow by attracting
> >new contributors in order to ensure continued maintenance in the future,
> >and to win resources that helps Freemarker to evolve faster next to the
> >maintenance burden.
> >
> >In fact, if Freemarker will be accepted in the Incubator, the main goal
> >during the incubation phase will be attracting new contributors and
> >growing the community with an "Apache Way" governance model.
> >
> >Orphaned products
> >
> >The Freemarker project is backed up by an open source community that has
> >created and maintained the product for more than 15 years.
> >
> >Inexperience with Open Source
> >
> >The proposers are experienced open source developers. Freemarker to date
> >has been developed as an open source project.
> >
> >Homogeneous Developers
> >
> >The Freemarker community is not backed up by any corporation and is
> >diverse in terms of geography and backgrounds of developers.
> >
> >Reliance on Salaried Developers
> >
> >The Freemarker contributors are volunteers that are not paid for their
> >contributions to the project.
> >
> >Relationships with Other Apache Products
> >
> >Freemarker is an independent product but there are some relationships
> >with other Apache products. Freemarker currently uses some Apache
> >products, mostly in its build process (for example Apache Ant, Apache
> >Ivy, Apache Xalan). Freemarker has been integrated into other Apache
> >products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles.
> >Becoming part of the ASF family could strengthen the collaboration with
> >these and other projects. Apache Velocity is similar in purpose to
> >Freemarker and both address similar needs for a template language in text
> >generating applications. However Freemarker and Apache Velocity have a
> >very different philosophy, design and implementation and there is a
> >sufficient user base and history for both projects to justify their
> >independent existence.
> >
> >An Excessive Fascination with the Apache Brand
> >
> >While we intend to leverage the Apache Œbranding¹ when talking to other
> >projects as testament of our project¹s Œneutrality¹, we have no plans for
> >making use of Apache brand in press releases nor posting billboards
> >advertising acceptance of Freemarker into Apache Incubator.
> >
> >Documentation
> >
> >A mature project website is available at freemarker.org. In the website a
> >complete manual is available: http://freemarker.org/docs/index.html
> >
> >Initial Source
> >
> >Initial source is available on GitHub under the ALv2:
> >
> >       € https://github.com/freemarker/freemarker: The template engine
> itself
> >       € https://github.com/freemarker/site: Generates the freemarker.org
> Web
> >site
> >       € https://github.com/freemarker/docgen: Transforms an XDocBook
> subset to
> >HTML; used for the Freemarker Manual. (Also for the Web site in the
> >future.)
> >
> >Source and Intellectual Property Submission Plan
> >
> >We know of no legal encumberments in the way of transfer of source to
> >Apache. The copyright holders are the three main contributors in the
> >history of the project, of which one is the current maintainer and main
> >actor in this incubation process. The other two have been contacted to
> >sign the Software License Agreement.
> >
> >External Dependencies
> >
> >The dependencies all have Apache compatible licenses.
> >
> >Required Resources
> >
> >Mailing lists
> >
> >       € private@freemarker.incubator.apache.org (moderated
> subscriptions)
> >       € dev@freemarker.incubator.apache.org
> >       € notifications@freemarker.incubator.apache.org (commits, CI
> reports)
> >
> >Git Repository
> >
> >       € https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the
> >template engine itself
> >       €
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> >generates the freemarker.org Web site
> >       €
> >https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> >transforms an XDocBook subset to HTML; used for the Freemarker Manual
> >(also for the Web site in the future).
> >
> >Issue Tracking
> >
> >JIRA Freemarker (FREEMARKER)
> >
> >Initial Committers
> >
> >       € Dániel Dékány, ddekany at freemail.hu
> >       € Evangelia Dendramis, evangeliad at gmail.com
> >
> >Affiliations
> >
> >       € Independent: Dániel Dékány
> >       € Independent: Evangelia Dendramis
> >
> >Sponsors
> >
> >Champion
> >
> >Jacopo Cappellato
> >
> >Nominated Mentors
> >
> >       € David E. Jones - Apache Member
> >       € Jacopo Cappellato - Apache Member
> >       € Jean-Frederic Clere - Incubator PMC
> >       € Ralph Goers - Incubator PMC
> >       € Sergio Fernández - Incubator PMC
> >
> >Sponsoring Entity
> >
> >We would like to propose Apache Incubator to sponsor this project.
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscribe@incubator.apache.org
> For additional commands, e-mail: general-help@incubator.apache.org
>
>

Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Chris Nauroth <cn...@hortonworks.com>.
+1 (binding)

--Chris Nauroth




On 6/19/15, 12:15 AM, "Jacopo Cappellato" <ja...@apache.org> wrote:

>Following the discussion in the thread [1], I would like to call a VOTE
>to accept Freemarker as a new Apache Incubator project.
>
>The proposal is available on the wiki at [2] and is also attached to this
>mail.
>
>The VOTE is open for at least the next 72 hours:
>
>[ ] +1 accept Freemarker into the Apache Incubator
>[ ] ±0 Abstain
>[ ] -1 because...
>
>Thank you,
>
>Jacopo Cappellato
>
>1.
>http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3c
>CCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
>2.
>https://wiki.apache.org/incubator/FreemarkerProposal
>
>======================================================
>
>Freemarker Apache Incubator Proposal
>
>Abstract
>
>Freemarker is a "template engine", i.e., a generic tool to generate text
>output based on templates. Freemarker is implemented in Java as a class
>library for programmers.
>
>Freemarker is a mature, widely used template engine. We propose to make
>Freemarker a top level project of the Apache Software Foundation,
>primarily so that it can build a stronger developer community, which
>provides more safety, stability and support to the large user base, and
>also helps evolving the engine and its integration with other projects
>(many of which are Apache projects).
>
>Proposal
>
>Freemarker is a "template engine"; a generic tool that generates text
>output (HTML web pages, e-mails, configuration files, source code, etc.)
>based on templates and changing data. It's not an application for
>end-users in itself, but a Java library, a component that programmers can
>embed into their products.
>
>Freemarker was originally created for generating HTML Web pages,
>particularly in servlet-based applications following the MVC pattern.
>It¹s not bound to servlets or HTML, however.
>
>The Freemarker Template Language (FTL) is not a full-blown programming
>language like PHP. It¹s a simple, specialized language (although among
>template languages it¹s quite flexible). You meant to prepare the data to
>display in a real programming language, like issue database queries and
>do business calculations, and then the template displays that already
>prepared data.
>
>Freemarker 1.x was initially released under the LGPL license. Later, by
>community consensus, we have switched over to a BSD-style license. As of
>Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
>relinquished the copyright in behalf of Visigoth Software Society, a
>nonprofit organization started by Jonathan Revusky. With Freemarker
>2.3.21 (2014) the license has changed to Apache License, Version 2.0, and
>the owner has changed from Visigoth Software Society to three of the
>Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan
>Revusky. Apache License, Version 2.0, is the current license.
>
>Freemarker is a mature, widely used template engine. While it continues
>to have a large user base, the active developer community has become
>rather small at this point, and we think that the "Apache Way" governance
>model and being part of the ASF (together with other projects that are
>already using Freemarker) would help to bring new life and energy to the
>project to better support the maintenance and improvements of the
>Freemarker codebase. A larger community may also help to improve tooling
>(such as IDE plugins) and integration with popular frameworks (such as
>Spring MVC, Struts, etc.), which could foster the adoption of Freemarker.
>Last but not least, being under the Apache umbrella would put the project
>into a more trustworthy legal context, which also helps adoption,
>particularly among bigger corporate users.
>
>We believe that Freemarker should become a Top Level Project as opposed
>to a subproject because it has a long history and already a large feature
>set, codebase and documentation and there is a lot of room for innovation
>and improvement that would involve more community management; governance
>and autonomy to make its own direction and manage its own community may
>be important long term factors for the success of the project.
>
>Background
>
>A template engine is a template language with the basic infrastructure
>around it (configuring, caching, etc.). A template language is a language
>specialized on generating text based on changing data. Template languages
>like Freemarker Template Language are by design much simpler than general
>purpose languages, while providing convenient specialized language
>devices for tasks that are frequent during text generation.
>
>Template engines, like Freemarker, play an important role in applications
>that leverage the MVC (Model View Controller) pattern; for example,
>several web applications and web application framework implement the MVC
>pattern in the user interface layer: the appearance of a page can be
>changed without programmers having to change or recompile code, because
>the application logic (for example a Java program or a Groovy script) and
>page design (for example a Freemarker template) are separated. Freemarker
>is used to implement the View (V) component of the MVC pattern.
>
>Freemarker is also used for generating e-mail, configuration files, and
>pretty much anything that¹s text. The same governing MVC principles apply
>there too, which helps to split the problem to more manageable pieces.
>
>Rationale
>
>Freemarker is a mature, stable, proven and feature rich template engine.
>
>While there are multiple alternative template engines for Java, after
>more than 15 years of life, Freemarker is still one of the most
>featureful and most widely used product in the category of templating
>engines for the Java platform. Despite its age, Freemarker still has
>potential to improve its functionality without breaking out-of-the-box
>backward compatibility, like fixing historical design mishaps, adopting
>proven ideas from template languages of other platforms, or to innovate
>with novel solutions to common templating problems.
>
>Freemarker is integrated in several proprietary and open source products
>such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
>Magnolia, and new open source frameworks such as Moqui. Some popular
>IDEs, including IntelliJ and Eclipse, have plugins for the development of
>Freemarker templates.
>
>With Freemarker joining the ASF, we hope that more developers would be
>able to join the effort and help improve and maintain the codebase, build
>new features and tools that could foster the long-term future of the
>product.
>
>Current Status
>
>Freemarker is a mature product created and maintained by a small open
>source community for more than 15 years.
>
>Currently Freemarker provides a fully functional implementation licensed
>under ALv2. The project home is at http://freemarker.org/ and the
>majority of development is coordinated via Sourceforge
>(https://sourceforge.net/projects/freemarker/) and GitHub
>(https://github.com/freemarker/freemarker).
>
>The project sports detailed documentation and a big ecosystem of projects
>leveraging it. In fact, quite a few existing ASF project have various
>integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
>Meritocracy
>
>Freemarker has been run by a few core project members with a few
>contributions coming from a wide community of participants in the
>project. In the past, core project members have emerged because of their
>activity and merits as contributors. The Freemarker community is open to
>new ideas and to revisit old ones.
>
>The committers and contributors that were actively involved in the
>project will be encouraged to join the new incubating community.
>
>We want to expand our developer and user community and run the Freemarker
>project in the "Apache Way" clearly signaling not only the licensing, but
>also the governance choice.
>
>Users and new contributors will be treated with respect and welcomed;
>they will earn merit in the project by providing quality patches and
>support that move the project forward. Those with a proven support and
>quality patch track record will be encouraged to become committers.
>Committers that will work for the growth and health of the community will
>be invited to become PMC members.
>
>Community
>
>There are currently just a few active core team members in the project
>and a small group of occasional contributors. The user base is quite
>large and composed by end users (developers using Freemarker for their
>job) and other open source projects.
>
>Core Developers
>
>Core developers are used to work in the openly governed communities. The
>core developers are not currently affiliated with the ASF.
>
>Alignment
>
>The Freemarker product is already licensed under ALv2 and has been
>created and maintained by an open source community for more than a
>decade. Freemarker has been integrated into Apache OFBiz, Apache Struts,
>Apache Camel, Apache Tiles and other projects. Becoming part of the ASF
>family can strengthen the collaboration with these and other projects.
>
>Known Risks
>
>While the Freemarker product is stable and very widely used, in the
>recent years the active core developer community practically has shrunk
>to one person (Daniel Dekany). The core group should grow by attracting
>new contributors in order to ensure continued maintenance in the future,
>and to win resources that helps Freemarker to evolve faster next to the
>maintenance burden.
>
>In fact, if Freemarker will be accepted in the Incubator, the main goal
>during the incubation phase will be attracting new contributors and
>growing the community with an "Apache Way" governance model.
>
>Orphaned products
>
>The Freemarker project is backed up by an open source community that has
>created and maintained the product for more than 15 years.
>
>Inexperience with Open Source
>
>The proposers are experienced open source developers. Freemarker to date
>has been developed as an open source project.
>
>Homogeneous Developers
>
>The Freemarker community is not backed up by any corporation and is
>diverse in terms of geography and backgrounds of developers.
>
>Reliance on Salaried Developers
>
>The Freemarker contributors are volunteers that are not paid for their
>contributions to the project.
>
>Relationships with Other Apache Products
>
>Freemarker is an independent product but there are some relationships
>with other Apache products. Freemarker currently uses some Apache
>products, mostly in its build process (for example Apache Ant, Apache
>Ivy, Apache Xalan). Freemarker has been integrated into other Apache
>products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles.
>Becoming part of the ASF family could strengthen the collaboration with
>these and other projects. Apache Velocity is similar in purpose to
>Freemarker and both address similar needs for a template language in text
>generating applications. However Freemarker and Apache Velocity have a
>very different philosophy, design and implementation and there is a
>sufficient user base and history for both projects to justify their
>independent existence.
>
>An Excessive Fascination with the Apache Brand
>
>While we intend to leverage the Apache Œbranding¹ when talking to other
>projects as testament of our project¹s Œneutrality¹, we have no plans for
>making use of Apache brand in press releases nor posting billboards
>advertising acceptance of Freemarker into Apache Incubator.
>
>Documentation
>
>A mature project website is available at freemarker.org. In the website a
>complete manual is available: http://freemarker.org/docs/index.html
>
>Initial Source
>
>Initial source is available on GitHub under the ALv2:
>
>	€ https://github.com/freemarker/freemarker: The template engine itself
>	€ https://github.com/freemarker/site: Generates the freemarker.org Web
>site
>	€ https://github.com/freemarker/docgen: Transforms an XDocBook subset to
>HTML; used for the Freemarker Manual. (Also for the Web site in the
>future.)
>
>Source and Intellectual Property Submission Plan
>
>We know of no legal encumberments in the way of transfer of source to
>Apache. The copyright holders are the three main contributors in the
>history of the project, of which one is the current maintainer and main
>actor in this incubation process. The other two have been contacted to
>sign the Software License Agreement.
>
>External Dependencies
>
>The dependencies all have Apache compatible licenses.
>
>Required Resources
>
>Mailing lists
>
>	€ private@freemarker.incubator.apache.org (moderated subscriptions)
>	€ dev@freemarker.incubator.apache.org
>	€ notifications@freemarker.incubator.apache.org (commits, CI reports)
>
>Git Repository
>
>	€ https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the
>template engine itself
>	€ https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
>generates the freemarker.org Web site
>	€ 
>https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
>transforms an XDocBook subset to HTML; used for the Freemarker Manual
>(also for the Web site in the future).
>
>Issue Tracking
>
>JIRA Freemarker (FREEMARKER)
>
>Initial Committers
>
>	€ Dániel Dékány, ddekany at freemail.hu
>	€ Evangelia Dendramis, evangeliad at gmail.com
>
>Affiliations
>
>	€ Independent: Dániel Dékány
>	€ Independent: Evangelia Dendramis
>
>Sponsors
>
>Champion
>
>Jacopo Cappellato
>
>Nominated Mentors
>
>	€ David E. Jones - Apache Member
>	€ Jacopo Cappellato - Apache Member
>	€ Jean-Frederic Clere - Incubator PMC
>	€ Ralph Goers - Incubator PMC
>	€ Sergio Fernández - Incubator PMC
>
>Sponsoring Entity
>
>We would like to propose Apache Incubator to sponsor this project.
>


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


Re: [VOTE] Accept Freemarker into Apache Incubator

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

Regards
JB

On 06/19/2015 09:15 AM, Jacopo Cappellato wrote:
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
>
> Git Repository
>
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>

-- 
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 Freemarker into Apache Incubator

Posted by Roman Shaposhnik <ro...@shaposhnik.org>.
On Fri, Jun 19, 2015 at 12:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> Following the discussion in the thread [1], I would like to call a VOTE to accept
> Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...

+1 (binding)

Best of luck -- this is a really useful piece of software wish
you guys grow a healthy community around it soon!

Thanks,
Roman.

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Ate Douma <at...@douma.nu>.
On 2015-06-19 09:15, Jacopo Cappellato wrote:
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...

+1 (binding)

Ate

>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
>
> Git Repository
>
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>



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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Sergio Fernández <wi...@apache.org>.
+1 (binding)

On Fri, Jun 19, 2015 at 9:15 AM, Jacopo Cappellato <ja...@apache.org>
wrote:

> Following the discussion in the thread [1], I would like to call a VOTE to
> accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this
> mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
>
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text
> output based on templates. Freemarker is implemented in Java as a class
> library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make
> Freemarker a top level project of the Apache Software Foundation, primarily
> so that it can build a stronger developer community, which provides more
> safety, stability and support to the large user base, and also helps
> evolving the engine and its integration with other projects (many of which
> are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text
> output (HTML web pages, e-mails, configuration files, source code, etc.)
> based on templates and changing data. It's not an application for end-users
> in itself, but a Java library, a component that programmers can embed into
> their products.
>
> Freemarker was originally created for generating HTML Web pages,
> particularly in servlet-based applications following the MVC pattern. It’s
> not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming
> language like PHP. It’s a simple, specialized language (although among
> template languages it’s quite flexible). You meant to prepare the data to
> display in a real programming language, like issue database queries and do
> business calculations, and then the template displays that already prepared
> data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by
> community consensus, we have switched over to a BSD-style license. As of
> Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> relinquished the copyright in behalf of Visigoth Software Society, a
> nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21
> (2014) the license has changed to Apache License, Version 2.0, and the
> owner has changed from Visigoth Software Society to three of the Freemarker
> 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache
> License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to
> have a large user base, the active developer community has become rather
> small at this point, and we think that the "Apache Way" governance model
> and being part of the ASF (together with other projects that are already
> using Freemarker) would help to bring new life and energy to the project to
> better support the maintenance and improvements of the Freemarker codebase.
> A larger community may also help to improve tooling (such as IDE plugins)
> and integration with popular frameworks (such as Spring MVC, Struts, etc.),
> which could foster the adoption of Freemarker. Last but not least, being
> under the Apache umbrella would put the project into a more trustworthy
> legal context, which also helps adoption, particularly among bigger
> corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to
> a subproject because it has a long history and already a large feature set,
> codebase and documentation and there is a lot of room for innovation and
> improvement that would involve more community management; governance and
> autonomy to make its own direction and manage its own community may be
> important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure
> around it (configuring, caching, etc.). A template language is a language
> specialized on generating text based on changing data. Template languages
> like Freemarker Template Language are by design much simpler than general
> purpose languages, while providing convenient specialized language devices
> for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications
> that leverage the MVC (Model View Controller) pattern; for example, several
> web applications and web application framework implement the MVC pattern in
> the user interface layer: the appearance of a page can be changed without
> programmers having to change or recompile code, because the application
> logic (for example a Java program or a Groovy script) and page design (for
> example a Freemarker template) are separated. Freemarker is used to
> implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and
> pretty much anything that’s text. The same governing MVC principles apply
> there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more
> than 15 years of life, Freemarker is still one of the most featureful and
> most widely used product in the category of templating engines for the Java
> platform. Despite its age, Freemarker still has potential to improve its
> functionality without breaking out-of-the-box backward compatibility, like
> fixing historical design mishaps, adopting proven ideas from template
> languages of other platforms, or to innovate with novel solutions to common
> templating problems.
>
> Freemarker is integrated in several proprietary and open source products
> such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> Magnolia, and new open source frameworks such as Moqui. Some popular IDEs,
> including IntelliJ and Eclipse, have plugins for the development of
> Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be
> able to join the effort and help improve and maintain the codebase, build
> new features and tools that could foster the long-term future of the
> product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open
> source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed
> under ALv2. The project home is at http://freemarker.org/ and the
> majority of development is coordinated via Sourceforge (
> https://sourceforge.net/projects/freemarker/) and GitHub (
> https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects
> leveraging it. In fact, quite a few existing ASF project have various
> integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few
> contributions coming from a wide community of participants in the project.
> In the past, core project members have emerged because of their activity
> and merits as contributors. The Freemarker community is open to new ideas
> and to revisit old ones.
>
> The committers and contributors that were actively involved in the project
> will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker
> project in the "Apache Way" clearly signaling not only the licensing, but
> also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they
> will earn merit in the project by providing quality patches and support
> that move the project forward. Those with a proven support and quality
> patch track record will be encouraged to become committers. Committers that
> will work for the growth and health of the community will be invited to
> become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and
> a small group of occasional contributors. The user base is quite large and
> composed by end users (developers using Freemarker for their job) and other
> open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The
> core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created
> and maintained by an open source community for more than a decade.
> Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache
> Camel, Apache Tiles and other projects. Becoming part of the ASF family can
> strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent
> years the active core developer community practically has shrunk to one
> person (Daniel Dekany). The core group should grow by attracting new
> contributors in order to ensure continued maintenance in the future, and to
> win resources that helps Freemarker to evolve faster next to the
> maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal
> during the incubation phase will be attracting new contributors and growing
> the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has
> created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date
> has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is
> diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their
> contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with
> other Apache products. Freemarker currently uses some Apache products,
> mostly in its build process (for example Apache Ant, Apache Ivy, Apache
> Xalan). Freemarker has been integrated into other Apache products such as
> Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of
> the ASF family could strengthen the collaboration with these and other
> projects. Apache Velocity is similar in purpose to Freemarker and both
> address similar needs for a template language in text generating
> applications. However Freemarker and Apache Velocity have a very different
> philosophy, design and implementation and there is a sufficient user base
> and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other
> projects as testament of our project’s ‘neutrality’, we have no plans for
> making use of Apache brand in press releases nor posting billboards
> advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a
> complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
>         • https://github.com/freemarker/freemarker: The template engine
> itself
>         • https://github.com/freemarker/site: Generates the freemarker.org
> Web site
>         • https://github.com/freemarker/docgen: Transforms an XDocBook
> subset to HTML; used for the Freemarker Manual. (Also for the Web site in
> the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to
> Apache. The copyright holders are the three main contributors in the
> history of the project, of which one is the current maintainer and main
> actor in this incubation process. The other two have been contacted to sign
> the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
>         • private@freemarker.incubator.apache.org (moderated
> subscriptions)
>         • dev@freemarker.incubator.apache.org
>         • notifications@freemarker.incubator.apache.org (commits, CI
> reports)
>
> Git Repository
>
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the template engine itself
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> generates the freemarker.org Web site
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> transforms an XDocBook subset to HTML; used for the Freemarker Manual (also
> for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
>         • Dániel Dékány, ddekany at freemail.hu
>         • Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
>         • Independent: Dániel Dékány
>         • Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
>         • David E. Jones - Apache Member
>         • Jacopo Cappellato - Apache Member
>         • Jean-Frederic Clere - Incubator PMC
>         • Ralph Goers - Incubator PMC
>         • Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>
>


-- 
Sergio Fernández
Partner Technology Manager
Redlink GmbH
m: +43 6602747925
e: sergio.fernandez@redlink.co
w: http://redlink.co

Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Pierre Smits <pi...@gmail.com>.
+1 (non-binding)

Best regards,

Pierre Smits

*ORRTIZ.COM <http://www.orrtiz.com>*
Services & Solutions for Cloud-
Based Manufacturing, Professional
Services and Retail & Trade
http://www.orrtiz.com

On Fri, Jun 19, 2015 at 9:15 AM, Jacopo Cappellato <ja...@apache.org>
wrote:

> Following the discussion in the thread [1], I would like to call a VOTE to
> accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this
> mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
>
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text
> output based on templates. Freemarker is implemented in Java as a class
> library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make
> Freemarker a top level project of the Apache Software Foundation, primarily
> so that it can build a stronger developer community, which provides more
> safety, stability and support to the large user base, and also helps
> evolving the engine and its integration with other projects (many of which
> are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text
> output (HTML web pages, e-mails, configuration files, source code, etc.)
> based on templates and changing data. It's not an application for end-users
> in itself, but a Java library, a component that programmers can embed into
> their products.
>
> Freemarker was originally created for generating HTML Web pages,
> particularly in servlet-based applications following the MVC pattern. It’s
> not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming
> language like PHP. It’s a simple, specialized language (although among
> template languages it’s quite flexible). You meant to prepare the data to
> display in a real programming language, like issue database queries and do
> business calculations, and then the template displays that already prepared
> data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by
> community consensus, we have switched over to a BSD-style license. As of
> Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> relinquished the copyright in behalf of Visigoth Software Society, a
> nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21
> (2014) the license has changed to Apache License, Version 2.0, and the
> owner has changed from Visigoth Software Society to three of the Freemarker
> 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache
> License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to
> have a large user base, the active developer community has become rather
> small at this point, and we think that the "Apache Way" governance model
> and being part of the ASF (together with other projects that are already
> using Freemarker) would help to bring new life and energy to the project to
> better support the maintenance and improvements of the Freemarker codebase.
> A larger community may also help to improve tooling (such as IDE plugins)
> and integration with popular frameworks (such as Spring MVC, Struts, etc.),
> which could foster the adoption of Freemarker. Last but not least, being
> under the Apache umbrella would put the project into a more trustworthy
> legal context, which also helps adoption, particularly among bigger
> corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to
> a subproject because it has a long history and already a large feature set,
> codebase and documentation and there is a lot of room for innovation and
> improvement that would involve more community management; governance and
> autonomy to make its own direction and manage its own community may be
> important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure
> around it (configuring, caching, etc.). A template language is a language
> specialized on generating text based on changing data. Template languages
> like Freemarker Template Language are by design much simpler than general
> purpose languages, while providing convenient specialized language devices
> for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications
> that leverage the MVC (Model View Controller) pattern; for example, several
> web applications and web application framework implement the MVC pattern in
> the user interface layer: the appearance of a page can be changed without
> programmers having to change or recompile code, because the application
> logic (for example a Java program or a Groovy script) and page design (for
> example a Freemarker template) are separated. Freemarker is used to
> implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and
> pretty much anything that’s text. The same governing MVC principles apply
> there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more
> than 15 years of life, Freemarker is still one of the most featureful and
> most widely used product in the category of templating engines for the Java
> platform. Despite its age, Freemarker still has potential to improve its
> functionality without breaking out-of-the-box backward compatibility, like
> fixing historical design mishaps, adopting proven ideas from template
> languages of other platforms, or to innovate with novel solutions to common
> templating problems.
>
> Freemarker is integrated in several proprietary and open source products
> such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> Magnolia, and new open source frameworks such as Moqui. Some popular IDEs,
> including IntelliJ and Eclipse, have plugins for the development of
> Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be
> able to join the effort and help improve and maintain the codebase, build
> new features and tools that could foster the long-term future of the
> product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open
> source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed
> under ALv2. The project home is at http://freemarker.org/ and the
> majority of development is coordinated via Sourceforge (
> https://sourceforge.net/projects/freemarker/) and GitHub (
> https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects
> leveraging it. In fact, quite a few existing ASF project have various
> integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few
> contributions coming from a wide community of participants in the project.
> In the past, core project members have emerged because of their activity
> and merits as contributors. The Freemarker community is open to new ideas
> and to revisit old ones.
>
> The committers and contributors that were actively involved in the project
> will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker
> project in the "Apache Way" clearly signaling not only the licensing, but
> also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they
> will earn merit in the project by providing quality patches and support
> that move the project forward. Those with a proven support and quality
> patch track record will be encouraged to become committers. Committers that
> will work for the growth and health of the community will be invited to
> become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and
> a small group of occasional contributors. The user base is quite large and
> composed by end users (developers using Freemarker for their job) and other
> open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The
> core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created
> and maintained by an open source community for more than a decade.
> Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache
> Camel, Apache Tiles and other projects. Becoming part of the ASF family can
> strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent
> years the active core developer community practically has shrunk to one
> person (Daniel Dekany). The core group should grow by attracting new
> contributors in order to ensure continued maintenance in the future, and to
> win resources that helps Freemarker to evolve faster next to the
> maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal
> during the incubation phase will be attracting new contributors and growing
> the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has
> created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date
> has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is
> diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their
> contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with
> other Apache products. Freemarker currently uses some Apache products,
> mostly in its build process (for example Apache Ant, Apache Ivy, Apache
> Xalan). Freemarker has been integrated into other Apache products such as
> Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of
> the ASF family could strengthen the collaboration with these and other
> projects. Apache Velocity is similar in purpose to Freemarker and both
> address similar needs for a template language in text generating
> applications. However Freemarker and Apache Velocity have a very different
> philosophy, design and implementation and there is a sufficient user base
> and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other
> projects as testament of our project’s ‘neutrality’, we have no plans for
> making use of Apache brand in press releases nor posting billboards
> advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a
> complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
>         • https://github.com/freemarker/freemarker: The template engine
> itself
>         • https://github.com/freemarker/site: Generates the freemarker.org
> Web site
>         • https://github.com/freemarker/docgen: Transforms an XDocBook
> subset to HTML; used for the Freemarker Manual. (Also for the Web site in
> the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to
> Apache. The copyright holders are the three main contributors in the
> history of the project, of which one is the current maintainer and main
> actor in this incubation process. The other two have been contacted to sign
> the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
>         • private@freemarker.incubator.apache.org (moderated
> subscriptions)
>         • dev@freemarker.incubator.apache.org
>         • notifications@freemarker.incubator.apache.org (commits, CI
> reports)
>
> Git Repository
>
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the template engine itself
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> generates the freemarker.org Web site
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> transforms an XDocBook subset to HTML; used for the Freemarker Manual (also
> for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
>         • Dániel Dékány, ddekany at freemail.hu
>         • Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
>         • Independent: Dániel Dékány
>         • Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
>         • David E. Jones - Apache Member
>         • Jacopo Cappellato - Apache Member
>         • Jean-Frederic Clere - Incubator PMC
>         • Ralph Goers - Incubator PMC
>         • Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>
>

Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by Bertrand Delacretaz <bd...@apache.org>.
On Fri, Jun 19, 2015 at 9:15 AM, Jacopo Cappellato <ja...@apache.org> wrote:
> ...Following the discussion in the thread [1], I would like to call a VOTE to accept
> Freemarker as a new Apache Incubator project....

+1

It might be difficult to grow a large enough community with such a
mature codebase, also considering that there are tons of templating
tools around now. But that's not an obstacle for entering incubation.

-Bertrand

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by jean-frederic clere <jf...@gmail.com>.
On 06/19/2015 09:15 AM, Jacopo Cappellato wrote:
> [ ] +1 accept Freemarker into the Apache Incubator

Cheers

Jean-Frederic

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


Re: [VOTE] Accept Freemarker into Apache Incubator

Posted by "John D. Ament" <jo...@apache.org>.
+1 binding
On Jun 19, 2015 3:16 AM, "Jacopo Cappellato" <ja...@apache.org> wrote:

> Following the discussion in the thread [1], I would like to call a VOTE to
> accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this
> mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
>
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text
> output based on templates. Freemarker is implemented in Java as a class
> library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make
> Freemarker a top level project of the Apache Software Foundation, primarily
> so that it can build a stronger developer community, which provides more
> safety, stability and support to the large user base, and also helps
> evolving the engine and its integration with other projects (many of which
> are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text
> output (HTML web pages, e-mails, configuration files, source code, etc.)
> based on templates and changing data. It's not an application for end-users
> in itself, but a Java library, a component that programmers can embed into
> their products.
>
> Freemarker was originally created for generating HTML Web pages,
> particularly in servlet-based applications following the MVC pattern. It’s
> not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming
> language like PHP. It’s a simple, specialized language (although among
> template languages it’s quite flexible). You meant to prepare the data to
> display in a real programming language, like issue database queries and do
> business calculations, and then the template displays that already prepared
> data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by
> community consensus, we have switched over to a BSD-style license. As of
> Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has
> relinquished the copyright in behalf of Visigoth Software Society, a
> nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21
> (2014) the license has changed to Apache License, Version 2.0, and the
> owner has changed from Visigoth Software Society to three of the Freemarker
> 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache
> License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to
> have a large user base, the active developer community has become rather
> small at this point, and we think that the "Apache Way" governance model
> and being part of the ASF (together with other projects that are already
> using Freemarker) would help to bring new life and energy to the project to
> better support the maintenance and improvements of the Freemarker codebase.
> A larger community may also help to improve tooling (such as IDE plugins)
> and integration with popular frameworks (such as Spring MVC, Struts, etc.),
> which could foster the adoption of Freemarker. Last but not least, being
> under the Apache umbrella would put the project into a more trustworthy
> legal context, which also helps adoption, particularly among bigger
> corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to
> a subproject because it has a long history and already a large feature set,
> codebase and documentation and there is a lot of room for innovation and
> improvement that would involve more community management; governance and
> autonomy to make its own direction and manage its own community may be
> important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure
> around it (configuring, caching, etc.). A template language is a language
> specialized on generating text based on changing data. Template languages
> like Freemarker Template Language are by design much simpler than general
> purpose languages, while providing convenient specialized language devices
> for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications
> that leverage the MVC (Model View Controller) pattern; for example, several
> web applications and web application framework implement the MVC pattern in
> the user interface layer: the appearance of a page can be changed without
> programmers having to change or recompile code, because the application
> logic (for example a Java program or a Groovy script) and page design (for
> example a Freemarker template) are separated. Freemarker is used to
> implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and
> pretty much anything that’s text. The same governing MVC principles apply
> there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more
> than 15 years of life, Freemarker is still one of the most featureful and
> most widely used product in the category of templating engines for the Java
> platform. Despite its age, Freemarker still has potential to improve its
> functionality without breaking out-of-the-box backward compatibility, like
> fixing historical design mishaps, adopting proven ideas from template
> languages of other platforms, or to innovate with novel solutions to common
> templating problems.
>
> Freemarker is integrated in several proprietary and open source products
> such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco,
> Magnolia, and new open source frameworks such as Moqui. Some popular IDEs,
> including IntelliJ and Eclipse, have plugins for the development of
> Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be
> able to join the effort and help improve and maintain the codebase, build
> new features and tools that could foster the long-term future of the
> product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open
> source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed
> under ALv2. The project home is at http://freemarker.org/ and the
> majority of development is coordinated via Sourceforge (
> https://sourceforge.net/projects/freemarker/) and GitHub (
> https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects
> leveraging it. In fact, quite a few existing ASF project have various
> integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few
> contributions coming from a wide community of participants in the project.
> In the past, core project members have emerged because of their activity
> and merits as contributors. The Freemarker community is open to new ideas
> and to revisit old ones.
>
> The committers and contributors that were actively involved in the project
> will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker
> project in the "Apache Way" clearly signaling not only the licensing, but
> also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they
> will earn merit in the project by providing quality patches and support
> that move the project forward. Those with a proven support and quality
> patch track record will be encouraged to become committers. Committers that
> will work for the growth and health of the community will be invited to
> become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and
> a small group of occasional contributors. The user base is quite large and
> composed by end users (developers using Freemarker for their job) and other
> open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The
> core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created
> and maintained by an open source community for more than a decade.
> Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache
> Camel, Apache Tiles and other projects. Becoming part of the ASF family can
> strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent
> years the active core developer community practically has shrunk to one
> person (Daniel Dekany). The core group should grow by attracting new
> contributors in order to ensure continued maintenance in the future, and to
> win resources that helps Freemarker to evolve faster next to the
> maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal
> during the incubation phase will be attracting new contributors and growing
> the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has
> created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date
> has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is
> diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their
> contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with
> other Apache products. Freemarker currently uses some Apache products,
> mostly in its build process (for example Apache Ant, Apache Ivy, Apache
> Xalan). Freemarker has been integrated into other Apache products such as
> Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of
> the ASF family could strengthen the collaboration with these and other
> projects. Apache Velocity is similar in purpose to Freemarker and both
> address similar needs for a template language in text generating
> applications. However Freemarker and Apache Velocity have a very different
> philosophy, design and implementation and there is a sufficient user base
> and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other
> projects as testament of our project’s ‘neutrality’, we have no plans for
> making use of Apache brand in press releases nor posting billboards
> advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a
> complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
>         • https://github.com/freemarker/freemarker: The template engine
> itself
>         • https://github.com/freemarker/site: Generates the freemarker.org
> Web site
>         • https://github.com/freemarker/docgen: Transforms an XDocBook
> subset to HTML; used for the Freemarker Manual. (Also for the Web site in
> the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to
> Apache. The copyright holders are the three main contributors in the
> history of the project, of which one is the current maintainer and main
> actor in this incubation process. The other two have been contacted to sign
> the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
>         • private@freemarker.incubator.apache.org (moderated
> subscriptions)
>         • dev@freemarker.incubator.apache.org
>         • notifications@freemarker.incubator.apache.org (commits, CI
> reports)
>
> Git Repository
>
>         • https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git:
> the template engine itself
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git:
> generates the freemarker.org Web site
>         •
> https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git:
> transforms an XDocBook subset to HTML; used for the Freemarker Manual (also
> for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
>         • Dániel Dékány, ddekany at freemail.hu
>         • Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
>         • Independent: Dániel Dékány
>         • Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
>         • David E. Jones - Apache Member
>         • Jacopo Cappellato - Apache Member
>         • Jean-Frederic Clere - Incubator PMC
>         • Ralph Goers - Incubator PMC
>         • Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>
>

RE: [VOTE] Accept Freemarker into Apache Incubator

Posted by "Dennis E. Hamilton" <or...@apache.org>.
+1 (non-binding)

----- Original Message -----
Le 19/06/2015 09:15, Jacopo Cappellato a écrit :
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
>
> Git Repository
>
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>

---------------------------------------------------------------------
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 Freemarker into Apache Incubator

Posted by Jacques Le Roux <ja...@les7arts.com>.
+1 (non-binding)

Jacques


Le 19/06/2015 09:15, Jacopo Cappellato a écrit :
> Following the discussion in the thread [1], I would like to call a VOTE to accept Freemarker as a new Apache Incubator project.
>
> The proposal is available on the wiki at [2] and is also attached to this mail.
>
> The VOTE is open for at least the next 72 hours:
>
> [ ] +1 accept Freemarker into the Apache Incubator
> [ ] ±0 Abstain
> [ ] -1 because...
>
> Thank you,
>
> Jacopo Cappellato
>
> 1.
> http://mail-archives.apache.org/mod_mbox/incubator-general/201505.mbox/%3cCCEFE3ED-66C4-4766-A3D2-6D8BDA855EB0@gmail.com%3e
>
> 2.
> https://wiki.apache.org/incubator/FreemarkerProposal
>
> ======================================================
>
> Freemarker Apache Incubator Proposal
>
> Abstract
>
> Freemarker is a "template engine", i.e., a generic tool to generate text output based on templates. Freemarker is implemented in Java as a class library for programmers.
>
> Freemarker is a mature, widely used template engine. We propose to make Freemarker a top level project of the Apache Software Foundation, primarily so that it can build a stronger developer community, which provides more safety, stability and support to the large user base, and also helps evolving the engine and its integration with other projects (many of which are Apache projects).
>
> Proposal
>
> Freemarker is a "template engine"; a generic tool that generates text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. It's not an application for end-users in itself, but a Java library, a component that programmers can embed into their products.
>
> Freemarker was originally created for generating HTML Web pages, particularly in servlet-based applications following the MVC pattern. It’s not bound to servlets or HTML, however.
>
> The Freemarker Template Language (FTL) is not a full-blown programming language like PHP. It’s a simple, specialized language (although among template languages it’s quite flexible). You meant to prepare the data to display in a real programming language, like issue database queries and do business calculations, and then the template displays that already prepared data.
>
> Freemarker 1.x was initially released under the LGPL license. Later, by community consensus, we have switched over to a BSD-style license. As of Freemarker 2.2pre1 (2003), the original author, Benjamin Geer, has relinquished the copyright in behalf of Visigoth Software Society, a nonprofit organization started by Jonathan Revusky. With Freemarker 2.3.21 (2014) the license has changed to Apache License, Version 2.0, and the owner has changed from Visigoth Software Society to three of the Freemarker 2.x developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. Apache License, Version 2.0, is the current license.
>
> Freemarker is a mature, widely used template engine. While it continues to have a large user base, the active developer community has become rather small at this point, and we think that the "Apache Way" governance model and being part of the ASF (together with other projects that are already using Freemarker) would help to bring new life and energy to the project to better support the maintenance and improvements of the Freemarker codebase. A larger community may also help to improve tooling (such as IDE plugins) and integration with popular frameworks (such as Spring MVC, Struts, etc.), which could foster the adoption of Freemarker. Last but not least, being under the Apache umbrella would put the project into a more trustworthy legal context, which also helps adoption, particularly among bigger corporate users.
>
> We believe that Freemarker should become a Top Level Project as opposed to a subproject because it has a long history and already a large feature set, codebase and documentation and there is a lot of room for innovation and improvement that would involve more community management; governance and autonomy to make its own direction and manage its own community may be important long term factors for the success of the project.
>
> Background
>
> A template engine is a template language with the basic infrastructure around it (configuring, caching, etc.). A template language is a language specialized on generating text based on changing data. Template languages like Freemarker Template Language are by design much simpler than general purpose languages, while providing convenient specialized language devices for tasks that are frequent during text generation.
>
> Template engines, like Freemarker, play an important role in applications that leverage the MVC (Model View Controller) pattern; for example, several web applications and web application framework implement the MVC pattern in the user interface layer: the appearance of a page can be changed without programmers having to change or recompile code, because the application logic (for example a Java program or a Groovy script) and page design (for example a Freemarker template) are separated. Freemarker is used to implement the View (V) component of the MVC pattern.
>
> Freemarker is also used for generating e-mail, configuration files, and pretty much anything that’s text. The same governing MVC principles apply there too, which helps to split the problem to more manageable pieces.
>
> Rationale
>
> Freemarker is a mature, stable, proven and feature rich template engine.
>
> While there are multiple alternative template engines for Java, after more than 15 years of life, Freemarker is still one of the most featureful and most widely used product in the category of templating engines for the Java platform. Despite its age, Freemarker still has potential to improve its functionality without breaking out-of-the-box backward compatibility, like fixing historical design mishaps, adopting proven ideas from template languages of other platforms, or to innovate with novel solutions to common templating problems.
>
> Freemarker is integrated in several proprietary and open source products such as Apache Struts, Apache OFBiz, Apache Camel, Liferay, Alfresco, Magnolia, and new open source frameworks such as Moqui. Some popular IDEs, including IntelliJ and Eclipse, have plugins for the development of Freemarker templates.
>
> With Freemarker joining the ASF, we hope that more developers would be able to join the effort and help improve and maintain the codebase, build new features and tools that could foster the long-term future of the product.
>
> Current Status
>
> Freemarker is a mature product created and maintained by a small open source community for more than 15 years.
>
> Currently Freemarker provides a fully functional implementation licensed under ALv2. The project home is at http://freemarker.org/ and the majority of development is coordinated via Sourceforge (https://sourceforge.net/projects/freemarker/) and GitHub (https://github.com/freemarker/freemarker).
>
> The project sports detailed documentation and a big ecosystem of projects leveraging it. In fact, quite a few existing ASF project have various integrations with Freemarker (OFBiz, Struts, Camel etc.).
>
> Meritocracy
>
> Freemarker has been run by a few core project members with a few contributions coming from a wide community of participants in the project. In the past, core project members have emerged because of their activity and merits as contributors. The Freemarker community is open to new ideas and to revisit old ones.
>
> The committers and contributors that were actively involved in the project will be encouraged to join the new incubating community.
>
> We want to expand our developer and user community and run the Freemarker project in the "Apache Way" clearly signaling not only the licensing, but also the governance choice.
>
> Users and new contributors will be treated with respect and welcomed; they will earn merit in the project by providing quality patches and support that move the project forward. Those with a proven support and quality patch track record will be encouraged to become committers. Committers that will work for the growth and health of the community will be invited to become PMC members.
>
> Community
>
> There are currently just a few active core team members in the project and a small group of occasional contributors. The user base is quite large and composed by end users (developers using Freemarker for their job) and other open source projects.
>
> Core Developers
>
> Core developers are used to work in the openly governed communities. The core developers are not currently affiliated with the ASF.
>
> Alignment
>
> The Freemarker product is already licensed under ALv2 and has been created and maintained by an open source community for more than a decade. Freemarker has been integrated into Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles and other projects. Becoming part of the ASF family can strengthen the collaboration with these and other projects.
>
> Known Risks
>
> While the Freemarker product is stable and very widely used, in the recent years the active core developer community practically has shrunk to one person (Daniel Dekany). The core group should grow by attracting new contributors in order to ensure continued maintenance in the future, and to win resources that helps Freemarker to evolve faster next to the maintenance burden.
>
> In fact, if Freemarker will be accepted in the Incubator, the main goal during the incubation phase will be attracting new contributors and growing the community with an "Apache Way" governance model.
>
> Orphaned products
>
> The Freemarker project is backed up by an open source community that has created and maintained the product for more than 15 years.
>
> Inexperience with Open Source
>
> The proposers are experienced open source developers. Freemarker to date has been developed as an open source project.
>
> Homogeneous Developers
>
> The Freemarker community is not backed up by any corporation and is diverse in terms of geography and backgrounds of developers.
>
> Reliance on Salaried Developers
>
> The Freemarker contributors are volunteers that are not paid for their contributions to the project.
>
> Relationships with Other Apache Products
>
> Freemarker is an independent product but there are some relationships with other Apache products. Freemarker currently uses some Apache products, mostly in its build process (for example Apache Ant, Apache Ivy, Apache Xalan). Freemarker has been integrated into other Apache products such as Apache OFBiz, Apache Struts, Apache Camel, Apache Tiles. Becoming part of the ASF family could strengthen the collaboration with these and other projects. Apache Velocity is similar in purpose to Freemarker and both address similar needs for a template language in text generating applications. However Freemarker and Apache Velocity have a very different philosophy, design and implementation and there is a sufficient user base and history for both projects to justify their independent existence.
>
> An Excessive Fascination with the Apache Brand
>
> While we intend to leverage the Apache ‘branding’ when talking to other projects as testament of our project’s ‘neutrality’, we have no plans for making use of Apache brand in press releases nor posting billboards advertising acceptance of Freemarker into Apache Incubator.
>
> Documentation
>
> A mature project website is available at freemarker.org. In the website a complete manual is available: http://freemarker.org/docs/index.html
>
> Initial Source
>
> Initial source is available on GitHub under the ALv2:
>
> 	• https://github.com/freemarker/freemarker: The template engine itself
> 	• https://github.com/freemarker/site: Generates the freemarker.org Web site
> 	• https://github.com/freemarker/docgen: Transforms an XDocBook subset to HTML; used for the Freemarker Manual. (Also for the Web site in the future.)
>
> Source and Intellectual Property Submission Plan
>
> We know of no legal encumberments in the way of transfer of source to Apache. The copyright holders are the three main contributors in the history of the project, of which one is the current maintainer and main actor in this incubation process. The other two have been contacted to sign the Software License Agreement.
>
> External Dependencies
>
> The dependencies all have Apache compatible licenses.
>
> Required Resources
>
> Mailing lists
>
> 	• private@freemarker.incubator.apache.org (moderated subscriptions)
> 	• dev@freemarker.incubator.apache.org
> 	• notifications@freemarker.incubator.apache.org (commits, CI reports)
>
> Git Repository
>
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker.git: the template engine itself
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-site.git: generates the freemarker.org Web site
> 	• https://git-wip-us.apache.org/repos/asf/incubator-freemarker-docgen.git: transforms an XDocBook subset to HTML; used for the Freemarker Manual (also for the Web site in the future).
>
> Issue Tracking
>
> JIRA Freemarker (FREEMARKER)
>
> Initial Committers
>
> 	• Dániel Dékány, ddekany at freemail.hu
> 	• Evangelia Dendramis, evangeliad at gmail.com
>
> Affiliations
>
> 	• Independent: Dániel Dékány
> 	• Independent: Evangelia Dendramis
>
> Sponsors
>
> Champion
>
> Jacopo Cappellato
>
> Nominated Mentors
>
> 	• David E. Jones - Apache Member
> 	• Jacopo Cappellato - Apache Member
> 	• Jean-Frederic Clere - Incubator PMC
> 	• Ralph Goers - Incubator PMC
> 	• Sergio Fernández - Incubator PMC
>
> Sponsoring Entity
>
> We would like to propose Apache Incubator to sponsor this project.
>

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