
Open Source Technology
We develop based on open source softwares. And the support softwares for our product are open source.
Software is called open source, when it includes everything needed to make improvements to it, and is licenced under terms that allow a person to legally sell it or give it away to others, without any fee or royalty.
Under the Open Source Definition, licenses must meet ten conditions in order to be considered open source licenses (Note: this version contains unauthorized additions. There is a link to the original unmodified text below. It was taken under fair use).
1. Free Redistribution: the software can be freely given away or sold.
2. Source Code: the source code must either be included or freely obtainable.
3. Derived Works: redistribution of modifications must be allowed.
4. Integrity of The Author's Source Code: licenses may require that modifications are redistributed only as patches.
5. No Discrimination Against Persons or Groups: no-one can be locked out.
6. No Discrimination Against Fields of Endeavor: commercial users cannot be excluded.
7. Distribution of License: The rights attached to the program must apply to all to whom the program is redistributed without the need for execution of an additional license by those parties.
8. License Must Not Be Specific to a Product: the program cannot be licensed only as part of a larger distribution.
9. License Must Not Restrict Other Software: the license cannot insist that any other software it is distributed with must also be open source.
10. License Must Be Technology-Neutral: no click-wrap licenses or other medium-specific ways of accepting the license must be required.
Linux
Linux is a free Unix-type operating system originally created by Linus Torvalds with the assistance of developers around the world. Developed under the GNU General Public License, the source code for Linux is freely available to everyone. Apart from the fact that it's freely distributed, Linux's functionality, adaptability and robustness, has made it the main alternative for proprietary Unix and Microsoft operating systems.
Apache Tomcat
Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed by Sun under the Java Community Process.
MySQL
The MySQL database server is the world's most popular open source database.
XML
Extensible Markup Language (XML) is a cross-platform, extensible, and text-based standard for representing data.
JasperReports
JasperReports is a powerful open source Java reporting tool that has the ability to deliver rich content onto the screen, to the printer or into PDF, HTML, XLS, CSV and XML files.
Apache Ant
CVS - Concurrent Versions System
CVS is the Concurrent Versions System, the dominant open-source network-transparent version control system. CVS is useful for everyone from individual developers to large, distributed teams:
J2SE
Java 2 Platform Standard Edition (J2SE) software is the premier platform for rapidly developing and deploying secure, portable applications that run on server and desktop systems spanning most operating systems.
