>>интересно, а чем на вашей новой работе обосновывается любовь к изобретению вилосипедов?
Застарелой нелюбовью к open-source :)
На самом деле ситуация вроде как меняется, частично с помощью того же Google, т.к. их пример позволяет убедить начальников в полезности open-source. Недавно, например, gTest начали использовать.
а вам не приходила мысль в голову что для коммерческих разработок нельзя просто взять и заиспользовать open source библиотеки ..?
с лицензией некрасивенько получится…
а вам не приходила мысль в голову что лицензии еще читать надо?
Что LGPL и еще куча лицензий разрешают применение в коммерческих проектах. Все красивенько и законно.
чесно говоря первый раз сталкиваюсь с таким убеждением…
А вы это где-то читали об этом, проводились исследования, или еще что то есть говорящее о том же?
У нас тоже нельзя на работе использовать в разработке стороннии скрипты, потому что если вдруг как-то клиент узнает, что мы продали ему то, что можно скачать и бесплатно использовать, то это грозит потерей денежных средств и репутации.
Все очень просто. Тем более не весь опенсорс можно использовать в коммерческих целях — это тоже надо учитывать.
А можно маленький пример?
Объясните, почему нельзя использовать тот же zlib при написании программного комплекса.
И какие потери денежных средств и репутации это вам принесет.
У вас совсем неправильное представление о разработке.
Клиенту абсолютно все равно, какие библиотеки были использованы. Сделать готовый продукт — это задача разработчика и мало кто из клиентов вникает в суть так глубоко. А те, кто вникают, те наоборот с радостью снижают риски за счет таких библиотек.
Правильный подход. А кто и как замеряет качество кода?
Дают специальный таск на поиск подходящей готовой библиотеки, когда надо что-то новое сделать? Или просто разработчики предлагают что-то использовать, что сами находят?
Я сейчас не могу скачать архив в 400 с лишним мегабайт и посмотреть, но перечисленный винегрет библиотек трудно причесать под такие стандарты кодирования: там есть всё, и исключения и шаблоны.
С другой стороны, буст не узкоспецифичная библиотека, от которой можно отделаться пограничным кодом. Такие вещи, как, скажем, умные указатели, неизбежно должны применяться повсеместно для должного эффекта. Буст действительно совсем не в стиле «Гугл Си++».
Использую если задача которую должна реализовывать библиотека не первоочередная.
Я использую libpng, freetype2, ftgl, libogg и иногда lua (хотя мне lua очень не импонирует, возможно перейду на python)
Вообще-то Chrome — это проприетарное приложение, которое использует большое количество OpenSource-библиотек, среди которых WebKit, V8, который создан в той же Google.
Думаю ни для кого не секрет, что новый браузер от Google — это open-source продукт
А это откуда? Так как имелся, я понимаю, Chrome, я посчитал, что читать статью, в первом же предложении которой содержится ложное утверждение, — потеря времени.
Q. What license is the source released under?
A. Chrome is a collection of a lot of software with a variety of licenses, but the Google-contributed code is BSD. For more info, see the full breakdown.
Я не противоречу этому утверждению. И не писал, что составляющие программы не открыты. Я лишь писал о том, что проприетарные компоненты всё-таки присутствуют, а программа с ними не может называться полностью свободной.
Использование общего C++ кода на примере браузера Chrome