By: Matthias Thoma
Abstract: A short description of an impressive Open Source library for Delphi.
By Matthias Thoma
Translated by Rudy Velthuis and Michael Beck
Code Library (short: JCL) is still a rather young Open Source project. It
was initiated by Marcel van Brakel as part of Project
JEDI. Today the active development team contains around 25 programmers, but
the list of supporters is by far larger. At the moment, the JCL registers over
200 downloads per week. Altogether it was downloaded more than 10,000 times, a
very respectable number, considering the short lifetime of the project.
The goal is to create a free code base for all Delphi
programmers, which can successfully stack against the well known and numerous C
libraries. Special attention was given to address various all-day problems,
instead of creating a highly specialized library. The spectrum goes from the
very popular functions for manipulating strings up to the increasingly important
functions for Unicode support.
With the license selection, especially the needs of (semi-)
professional programmers were taken into consideration. The Mozilla
Public License expressly permits the utilization in commercial projects. In
contrast to the GNU General
Public License, the MPL-based code is "virus free", i.e. you don't
have to OpenSource your proprietary code, unless you want to. Also mentioning of
the JCL in the visible copyright note is not mandatory (even if it is encouraged
Overview of the JCL units
Among the future JCL goals - apart from the constant functionality
enhancements - is support for FreePascal. Furthermore,
after Delphi for Linux (Kylix)
is released, we will immediately start with porting of JCL to Linux.
The JEDI Code Library has the
right stuff to become a standard library for Delphi. To achieve that, it needs the support of all those who
like the idea of Delphi Community, and are willing to support it. If you have
any code snippets that might be suitable for inclusion in the JCL, then we
would love to receive them.
I hope this article will inspire you to share my enthusiasm and hope to be able to welcome you
to the JCL community. Please join our mailing list at:
Download Delphi 10 now!
Webinars on demand!
More social media choices:
Delphi on Google+
@RADTools on Twitter
Server Response from: ETNASC02