Написал я тут небольшую статейку, её буду рассказывать преподам из инста, что бы они задумались о ГНУ, вообшем то хочу от вас получить максимум советов, предложений, критики и тп.
---------------
\documentclass[a4paper,15pt]{article}
\usepackage[russian]{babel}
\title{Свободное программное обеспечение..}
\begin{document}
\maketitle
\tableofcontents
\section{Предисловие}
На данный момент имеется достаточно много программных продуктов,
как удачных, так и не очень, и все они распространяются под разными лицензиями.
Обычно пользователи не обращают внимания на них, что в большинстве случаев
приводит к определенным проблемам.
Это так же, как и законы в его стране: многие люди их не знают
или знают очень плохо, из-за чего попадают в разнообразные неприятные ситуации.
\subsection{Для чего была написана эта статья}
Эта статья написана для того, чтобы пользователи задумались над тем, какими программами
пользуются, обратили внимание на права пользования ими, а также открыли глаза и
познакомились с теми программами, которые обычно скрыты за занавесами коммерческих.
\section{О лицензиях}
В мире существует очень много разнообразных лицензий, по которым распространяется ПО,
их можно разделить //на следующие группы. \footnote{Подробнее о категориях свободного и несвободного ПО можно прочитать: http://www.gnu.org/philosophy/categories.ru.html}
\subsection{Несвободные, платные}
Под эти лицензии попадает ПО, код которого закрыт, ими нельзя легально пользоваться
бесплатно, или же дается возможность из серии "Попробовал и Купил".
Вот некоторые их них:
Из OS это Windows, Unix, Mac OS, OS/2 и др.
Из программ это: MS Office, Photoshop, Autocad, MathCAD, MatLAB и др.
Из компиляторов: Продукция Borland (C/C++, DELPHI..), Microsoft: MS VC (Basic, C/C++, Java и др.)
\subsection{Не свободные, бесплатные}
Этот тип программ включает в себя возможность их использовать, распространять, но лицензия запрещает
изменять программный код этой программы, да и вообще что-либо переделывать.
\subsection{Не свободное, открытое ПО}
К этому типу относится ПО, которое предоставляется с исходными кодами, но принадлежит автору.
Обычно это делается для того, чтобы не давать делать "клоны" этого ПО. Или включает в себя запатентованные
алгоритмы, которые не позволяют дать свободу этим приложениям. Как пример SciLAB, Java, все программы
использующие mp3 алгоритмы и др.
\subsection{Свободное, открытое ПО}
ПО, которое распространяется с исходными кодами, и принадлежит тому человеку, который её использует, это
единственный вид ПО, пользователь которого получает как собственность саму программу, а не лицензию на неё. Они делятся на 2 вида
те что идут с лицензией, которую можно изменять (это LGPL, BSD лицензии) , и которую изменять нельзя (GNU GPL).
\section{Свободное ПО, преимущества}
Когда человек хочет приобрести новое ПО, ему надо выбирать максимально полезное, такое, чтобы оно максимально удовлетворяло его потребностям.
Решающими факторами в являются:
\begin{itemize}
\item Максимальная функциональность в нужной области.\\
Многим кажется, что это основной аспект программы. С одной стороны это так: есть поставленная задача, и с ней надо справляться.
Это верно только в случае, если ПО идеально, те нет никаких неудобств в его освоении, использовании, работа максимально эффективна и результат её оптимален.
\item Наличие документации.\\
Обычно сложно написать такое ПО, чтобы можно было пользоваться им на очень эффективном уровне, и так, чтобы использование было интуитивно понятно,
поэтому документация играет очень серьёзную роль, чем лучше написана документация, тем эффективнее использование ПО.
\item Возможность усовершенствования.\\
Многое ПО справляется со своей задачей не так, как хочет пользователь, часто оно содержит ошибки.
\item Средства, которые придется вложить.\\
Это тоже немаловажный аспект, все идеальные проекты требуют очень большого труда, и, как следствие, больших финансовых затрат.
\end{itemize}
\subsection{Функциональность}
\begin{itemize}
\item Программисты, которые пишут ради денег, обычно больше зацикливаются на производительности своего труда, пытаются наименьшими усилиями написать как можно
больше ПО. Из-за такой спешки получается много ошибок в этом ПО, начинаются выпуски множество patсh-ей к этому ПО.
Кроме того, продукты пишутся "на большинство", т.е. так, чтобы понравиться большинству его пользователей, "большинству" - значит людям, которые не любят читать
документацию, тем кто хочет сразу делать, поэтому ПО получается максимально простым, интуитивно понятным. Но, как известно, с интуитивно понятным ПО нельзя
добиться хорошей производительности в работе.
\item С точки зрения функциональности. Свободное ПО обычно пишется энтузиастами, в основном для себя, и, как следствие, написано качественно, но, к сожалению, не
всегда имеет все нужные возможности, но это уже вопрос возможности усовершенствования. Но за то больше внимания акцентировано не на интуитивно понятный интерфейс, а на
функциональность этого ПО, т.е. получится достаточно сложный для изучения, зато эффективный в работе продукт.