MySQL & mSQL

Что значит «бесплатный»?


Иногда можно слышать, как MySQL и mSQL называют «бесплатными» (free) продуктами. Когда сравнивают MySQL и mSQL, иногда даже говорят, что MySQL «более бесплатна», чем mSQL. Здравый смысл противится выражению «более бесплатный». Однако в мире программного обеспечения действительно изобретены «степени бесплатности».

До сих пор мы сознательно избегали обсуждения «бесплатности» MySQL и mSQL, поскольку термин «бесплатный» неоднозначен в мире программного обеспечения. На самом деле, лицензия как на один, так и на другой продукт может оказаться для вас не бесплатной, в зависимости от того, кем вы являетесь. По правилам, действовавшим в момент написания книги, университет не был обязан платить за лицензию ни на тот, ни на другой продукт. А коммерческий пользователь mSQL- обязан. Когда говорят, что MySQL «более бесплатна», чем mSQL, имеют в виду, что MySQL бесплатна для большего числа пользователей, чем mSQL.

Другая сторона понятия «бесплатный» для программ не имеет отношения к цене, а связана с возможностью изучать и модифицировать исходный код. В этом смысле тот и другой продукт совершенно бесплатны. Вы можете зайти на их веб-страницы и загрузить исходный код. Даже если вы принадлежите к пользователям MySQL или mSQL, которые обязаны платить за их использование, тратиться дополнительно на исходный код не нужно.

В мире программирования возник новый термин, предназначенный для избавления от неоднозначности понятия «бесплатный». Он называется Open Source- Открытый код. Фактически, термин «Open Source» стал торговой маркой, обозначающей программный продукт, исходный код которого открыт вне зависимости от взимаемой за его использование платы. Linux, Netscape, FreeBSD, Perl, Apache, все продукты GNU и многие продукты, упоминаемые в этой книге, такие как MySQL, mSQL, mm.mysql.jdbc и mSQL-JDBC (мы перечислили лишь немногие), - все они являются Open Source-продуктами.

Другие базы данных, о которых мы говорим в этой главе, также относятся к Open Source. Open source имеет очень большое значение в мире пользователей среднего класса, поскольку «большие парни» склонны рассматривать этот рынок как не заслуживающий их внимания из-за ограниченности, а разработчики малого класса считают эти продукты слишком сложными для себя.



Содержание раздела