| <!doctype html> |
| <!-- Generated by FreeMarker/Docgen from DocBook --> |
| <html lang="en" class="page-type-section"> |
| <head prefix="og: http://ogp.me/ns#"> |
| <meta charset="utf-8"> |
| <title>Project history - Apache FreeMarker™</title> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width,initial-scale=1"> |
| <meta name="format-detection" content="telephone=no"> |
| <meta property="og:site_name" content="Apache FreeMarker™"> |
| <meta property="og:title" content="Project history"> |
| <meta property="og:locale" content="en_US"> |
| <meta property="og:url" content="https://freemarker.apache.org/history.html"> |
| <link rel="canonical" href="https://freemarker.apache.org/history.html"> |
| <link rel="icon" href="favicon.png" type="image/png"> |
| <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:500,700,400,300|Droid+Sans+Mono"> |
| <link rel="stylesheet" type="text/css" href="docgen-resources/docgen.min.css?1707809060700"> |
| <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/cookie-bar/cookiebar-latest.min.js"></script> |
| </head> |
| <body itemscope itemtype="https://schema.org/Code"> |
| <meta itemprop="url" content="https://freemarker.apache.org/"> |
| <meta itemprop="name" content="Apache FreeMarker™"> |
| |
| <!--[if lte IE 9]> |
| <div class="oldBrowserWarning" style="display: block"> |
| Unsupported web browser - Use a modern browser to view this website! |
| </div> |
| <![endif]--> <div class="oldBrowserWarning"> |
| Unsupported web browser - Use a modern browser to view this website! |
| </div> |
| <div class="header-top-bg"><div class="site-width header-top"><div id="hamburger-menu" role="button"></div> <div class="logo"> |
| <a href="https://freemarker.apache.org/" role="banner"><img itemprop="image" src="logo.png" alt="FreeMarker"></a> </div> |
| <ul class="tabs"><li class="current"><a href="index.html">Home</a></li><li><a href="docs/index.html">Manual</a></li><li><a class="external" href="docs/api/index.html">Java API</a></li></ul><ul class="secondary-tabs"><li><a class="tab icon-heart" href="contribute.html" title="Contribute"><span>Contribute</span></a></li><li><a class="tab icon-bug" href="https://issues.apache.org/jira/projects/FREEMARKER" title="Report a Bug"><span>Report a Bug</span></a></li><li><a class="tab icon-download" href="freemarkerdownload.html" title="Download"><span>Download</span></a></li></ul></div></div> <div class="main-content site-width"> |
| <div class="content-wrapper"> |
| <div id="table-of-contents-wrapper" class="col-left"> |
| <script>var breadcrumb = ["Apache FreeMarker™","Community","Project history"];</script> |
| <script src="toc.js?1707809060700"></script> |
| <script src="docgen-resources/main.min.js?1707809060700"></script> |
| <div class="side-toc-logos"> |
| <div class="side-toc-logo"> |
| <a href="https://www.apache.org/events/current-event.html" target="_blank"><img src="https://www.apache.org/events/current-event-234x60.png" alt="Apache Incubator" /></a> |
| </div> |
| </div> |
| </div> |
| <div class="col-right"><div class="page-content"><div class="page-title"><div class="title-wrapper"> |
| <h1 class="content-header header-section1" id="history" itemprop="headline">Project history</h1> |
| </div></div><p>FreeMarker wasn't started at the Apache Software Foundation; |
| here's the legal history of the project:</p><ul> |
| <li> |
| <p>FreeMarker 1 was licensed under LGPL, and was copyright by |
| Benjamin Geer.</p> |
| </li> |
| |
| <li> |
| <p>By community consensus, FreeMarker 2 was released under a more |
| liberal BSD-style license. Benjamin Geer remained the copyright |
| holder of FreeMarker versions 2.0.x and 2.1.x. It was decided that, |
| since we did not at that point have a juridical entity (such as the |
| Apache Foundation) to play this role, that Benjamin Geer would |
| continue to be the sole copyright holder, make any future license |
| changes or clarifications simpler.</p> |
| </li> |
| |
| <li> |
| <p>As of FreeMarker 2.2, the copyright holder of the FreeMarker |
| codebase was the Visigoth Software Society (VSS), a non-profit |
| association based in Spain, and co-founded by Jonathan Revusky in |
| December of 2002. Benjamin Geer graciously agreed to cede the |
| copyright to VSS on the understanding that it would remain available |
| under a liberal open-source license. The terms of the license remain |
| the same.</p> |
| </li> |
| |
| <li> |
| <p>As of FreeMarker 2.3.21 (released at 2014-10-12), the license |
| has changed to the Apache License, Version 2.0, and the owner has |
| changed from Visigoth Software Society to the three main FreeMarker |
| 2 developers, Attila Szegedi, Daniel Dekany, and Jonathan Revusky. |
| The change was needed because the old BSD-style license wasn't OSI |
| approved, and because of the inactivity of the Visigoth Software |
| Society association.</p> |
| </li> |
| |
| <li> |
| <p>Around 2015-07-01, FreeMarker was voted in into the <a href="http://incubator.apache.org/">Apache Incubator</a>, |
| and the project (all code from which the releases and the Web site |
| are created, along with the right for using the |
| "FreeMarker" product name) was granted to the Apache |
| Software Foundation by the earlier owners. The license remains |
| Apache License, Version 2.0. In 2015-09-02, the main code base was |
| imported from GitHub into the Apache Software Foundation |
| infrastructure, where development continues.</p> |
| </li> |
| |
| <li> |
| <p>On 2018-03-21 FreeMarker has graduated from the <a href="http://incubator.apache.org/">Apache Incubator</a> to |
| a top level project.</p> |
| </li> |
| </ul><p>Development history, key contributors:</p><ul> |
| <li> |
| <p>Later 1999, FreeMarker 1 has appeared on SourceForge.net. It |
| was originally written by Benjamin Geer and Mike Bayer. They defined |
| the basic syntax, and more importantly, the philosophy of the tool |
| that is carried on in FreeMarker 2. Significant contributions to |
| FreeMarker 1 were made by Nicholas Cull, Holger Arendt and |
| others.</p> |
| </li> |
| |
| <li> |
| <p>In early 2002, Jonathan Revusky rewrote the core |
| (parser/compiler) code using a popular parser generator tool, |
| JavaCC. This was really the basis of FreeMarker 2, which, though was |
| initially largely backward compatible with FreeMarker 1, is |
| virtually a complete rewrite. <a href="http://www.szegedi.org/">Attila Szegedi</a> has made |
| significant contributions to the FreeMarker 2. Besides refactoring |
| and optimizing some of the core API's, Attila is the main author of |
| the date/time support, <code class="inline-code">freemarker.ext.*</code> packages |
| responsible for JavaBeans, Jython, and XML mappings, as well as for |
| HTTP servlet, JSP and Ant integration. Dániel Dékány is the main |
| author of the documentation, and has influenced many new features of |
| FreeMarker 2, and has helped in maintenance work. Many ideas and |
| feedback were provided by the various participants on the |
| freemarker-devel and freemarker-user mailing lists, like <a href="http://sixlegs.com/">Chris Nokleberg</a>, <a href="http://stephan.notatoaster.org/">Stephan Mueller</a>, |
| and many others.</p> |
| </li> |
| |
| <li> |
| <p>Since 2011, Dániel Dékány does most of the maintenance work |
| and new features.</p> |
| </li> |
| </ul></div></div> </div> |
| </div> |
| <div class="site-footer"><div class="site-width"><div class="footer-top"><div class="col-left sitemap"><div class="column"><h3 class="column-header">Overview</h3><ul><li><a href="index.html">What is FreeMarker?</a></li><li><a href="freemarkerdownload.html">Download</a></li><li><a href="docs/app_versions.html">Version history</a></li><li><a href="docs/app_faq.html">FAQ</a></li><li><a itemprop="license" href="docs/app_license.html">License</a></li><li><a href="https://privacy.apache.org/policies/privacy-policy-public.html">Privacy policy</a></li></ul></div><div class="column"><h3 class="column-header">Often used / Reference</h3><ul><li><a href="https://try.freemarker.apache.org/">Try template online</a></li><li><a href="docs/dgui_template_exp.html#exp_cheatsheet">Expressions cheatsheet</a></li><li><a href="docs/ref_directive_alphaidx.html">#directives</a></li><li><a href="docs/ref_builtins_alphaidx.html">?built_ins</a></li><li><a href="docs/ref_specvar.html">.special_vars</a></li><li><a href="docs/api/freemarker/core/Configurable.html#setSetting-java.lang.String-java.lang.String-">Configuration settings</a></li></ul></div><div class="column"><h3 class="column-header">Community</h3><ul><li><a href="https://github.com/apache/freemarker">Github project page</a></li><li><a href="https://issues.apache.org/jira/projects/FREEMARKER">Report a bug</a></li><li><a href="report-security-vulnerabilities.html">Report security vulnerability</a></li><li><a href="https://stackoverflow.com/questions/ask?tags=freemarker">Get help on StackOverflow</a></li><li><a href="https://twitter.com/freemarker">Announcements on Twitter</a></li><li><a href="mailing-lists.html">Discuss on mailing lists</a></li></ul></div></div><div class="col-right"><ul class="social-icons"><li><a class="github" href="https://github.com/apache/freemarker">GitHub</a></li><li><a class="twitter" href="https://twitter.com/freemarker">Twitter</a></li><li><a class="stack-overflow" href="https://stackoverflow.com/questions/ask?tags=freemarker">Stack Overflow</a></li></ul><a class="xxe" href="http://www.xmlmind.com/xmleditor/" rel="nofollow" title="Edited with XMLMind XML Editor"><span>Edited with XMLMind XML Editor</span></a></div></div><div class="footer-bottom"> <p class="last-generated"> |
| Last generated: |
| <time itemprop="dateModified" datetime="2024-02-13T07:24:20Z" title="Tuesday, February 13, 2024 at 7:24:20 AM Greenwich Mean Time">2024-02-13 07:24:20 GMT</time> </p> |
| <p class="copyright"> |
| © <span itemprop="copyrightYear">1999</span>–2024 |
| <a itemtype="http://schema.org/Organization" itemprop="copyrightHolder" href="http://apache.org/">The Apache Software Foundation</a>. Apache FreeMarker, FreeMarker, Apache Incubator, Apache, the Apache FreeMarker logo are trademarks of The Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their respective owners. </p> |
| </div></div></div></body> |
| </html> |