В данной статье описывается ситема тестирования, разработанная в IDE Lazarus. Статья написана для начинающих программистов Delphi/Lazarus. Целью статьи является деманстрация возможностей создания программного обеспечение в IDELazarus.
Различие между категориями "free software" и "Open source"
Все шесть лицензий, которые будут рассматриваться в настоящем дипломном проекте, являются лицензиями, одобренными Open Source Initiative для распространения программного обеспечения с открытым исходным текстом. Эти же лицензии называются "лицензиями на свободное ПО" (free software licenses) на сайте проекта GNU Free software foundation (FSF). При этом совместимыми с лицензией GPL из указанных лицензий являются только три: LGPL, BSD и лицензия MIT. Лицензии Apache (версии 1.0 и 1.1), и Mozilla (версии 1.0 и 1.1) - лицензии на свободное ПО, несовместимые с GPL. В связи с этим хотелось бы кратко остановиться на различиях между концепциями "свободного ПО" (free software) и "ПО с открытыми исходными текстами".
Многие «начинающие» программисты мечтают заработать на своих программах. Кто-то зарабатывает на них больше, кто-то – меньше, а кто-то вообще не может заработать. Но во всех случаях, кроме заработка, важен так же вопрос затрат (часто - финансовых).
Основным требованием, предъявляемым к программному обеспечению, на сегодняшний день, должно является требование о возможности портирования программного обеспечения на разные программные платформы под любые операционные системы – кроссплатформенность.