The Site for Libre Software DevelopersPurpose of this SiteThe purpose of this site is twofold:
Contributions welcome :) What is Libre Software?Libre Software is the European term for free software, a term coined by Richard Stallman to denote the users' freedom to run, copy, distribute, study, change and improve the software. We have chosen to use the word "Libre" over "Free" because it avoids the "free beer" confusion. As Richard Stallman puts it: "Free Software" is a matter of liberty, not price. [...] you should think of "free speech", not "free beer." This is NOT a "Freeware" SiteThe tools and software that you can download from this site are intended for developers of Libre Software, students, teachers and hobbyists. If you are planning to develop software in a commercial setting (as Libre Software or otherwise) services are available to save you time and company money. Contact sales@act-europe.fr or sales@gnat.com. Supported PlatformsBinaries for the tools are available for GNU/Linux, Solaris and Windows. Because everything in this site is Libre Software, the sources of all the tools are included. If binaries for your favorite platform are not available you can just build them. Programming Languages Supported by the ToolsCurrently, the tools support Ada 95 and C. Some tools also support C++. The tools are engineered so that support for additional programming languages such can be added easily. All contributions to extend tool support to other languages will be warmly welcomed. What Languages are the Tools Written In ?Because we are Ada fans, most of the tools are written in Ada 95. Some tools are written partly in Ada 95 and partly C. Emacs modes are written in Emacs Lisp. From this site you can get GNAT, the GNU Ada 95 development environment. So you, too, can write software in Ada if you wish. What is Ada ?Ada is a powerful, general-purpose, object-oriented programming language. It has built-in concurrency features, exception handling, generic templates, support for distributed execution, as well as standard interfaces to other programming languages and libraries. Ada's syntax was inspired by Pascal and Modula, helping to make Ada programs easy to read and understand. Why Ada?Some of us participated in the design and the first implementation of Ada back in the early 80s. Some of us liked Pascal and Delphi and were looking for an "industrial-strength" equivalent. Some of us teach and like the good programming concepts that Ada puts forth and the ease of teaching modern software idioms such as object-oriented and concurrent programming. Some of us were tired of fighting with the syntactic and semantic idiosyncrasies of C and C++ (see the C/C++/Java pitfalls slides in the course Developing Software that Matters). ContributorsWe welcome all Libre Software contributions, written in Ada or otherwise. If you would like to contribute your software or send us patches please contact us at libre@act-europe.fr. Who Are We ?ACT Europe and Ada Core Technologies are the companies behind GNAT, the GNU Ada 95 development environment. Our mission is to support the use of Libre Software development technologies such as GNAT, GCC, and GDB in industry and academia. |