yacc> Стоп. Если я взял PHP и использую его для показа написанного мной кода, я что обязан предоставлять исходник сайта?
Э... У PHP своя лицензия, допускающая коммерческое закрытое использование. Но тут другие приколы.
1. PHP язык скриптовый, так что отдавая заказчику продукт, ты автоматически отдаёшь и исходники.
2. Основная масса популярных решений и библиотек на PHP имеют GPL лицензию. И их использование автоматически подразумевает GPL'ность конечного продукта. Сабж, например, базируется на
Mambo, который «Mambo is Free Software released under the GNU/GPL License.»
yacc> Или если у меня стоит Apache?
Apache в целом имеет Apache-лицензию (отдельные автономные компоненты - GPL), позволяющую закрытое использование. nginx - BSD-Like, вообще никаких ограничений.
yacc> И тем более если у меня MySQL
MySQL имеет две лицензии. Свободная - GPL и своя, коммерческая.
yacc> я обязан предоставить базы?
Лицензионные ограничения любого продукта не распространяется на что-либо, полученное с помощью этого продукта. Лицензия регулирует
только вопрос распространения/модификации программного продукта. Поэтому базы, созданные на MySQL - твоя собственность, не зависимо от того, под какой лицензией использовался MySQL, которым ты пользовался. Лицензию на базы можешь ставить любую
yacc> А если у меня Линукс установлен - я обязан предоставлять публичный доступ к данным на моем компе?
Нет. Но если ты сделаешь бинарный дистрибутив на базе Linux, то обязан предоставлять исходники этого дистрибутива. Но если ты нарисуешь картинку в GPL-ном GIMP'е, то с этой картинкой можешь делать что угодно.