Get Mystery Box with random crypto!

​​ Сел и поехал. О готовых решениях и их лицензиях. Нельзя ж | Котел ПМа

​​ Сел и поехал. О готовых решениях и их лицензиях.

Нельзя же каждый день изобретать велосипеды! Долго, дорого, неэффективно.
Допустим, клиент попросил добавить в продукт текстовый редактор.
Представляете, сколько времени и усилий уйдет создать все эти стили, форматы, шрифты, списки, возможность вставлять таблицы, тэги, ссылки, проверки спеллчекером и т.д.?
Тысячи часов на создание функционала, который уже столько раз был создан до нас!

Понятный и вроде бы разумный выход лежит на поверхности — использовать готовое решение в нашем продукте . Однако, поторопившись с выбором и не изучив досконально лицензии, мы можем навлечь беду на бизнес нашего клиента

Лицензии на чужой софт бывают разных типов, и их использование может требовать от клиента выполнения условий, к которым он был не готов.
Например, использование компонента с типом лицензии GPL может заставить открыть код продукта, который мы разрабатываем
Другие производители могут выставить как обязательное условие покупку именной лицензии для разработчиков. Или покупку индивидуальной лицензии для каждой копии вашего продукта, частью которого теперь становится их библиотека.

Поэтому предлагать клиенту приобрести какое-то готовое решение, основываясь только на его функционале было бы опрометчиво. Важно разобраться с лицензированием, посчитать стоимость использования этого компонента/фреймворка/библиотеки, изучить альтернативы и озвучить клиенту риски, если они есть

Признаюсь честно, каждый раз, когда мне приходится читать текст лицензий, этот процесс меня вгоняет в тоску Хорошо, что указание типа лицензии сходу отвечает на многие вопросы, а дальше для прояснения непонятных юридических оборотов можно подключить к вопросу юристов.
Кроме того, часто авторы платных библиотек не указывают сразу цены, и их еще нужно добыть у службы поддержки, рассказав о вашем софте и его использовании.
Так что это тот еще квест с подключением разных специалистов, длительными переписками или созвонами с сейлзами платных библиотек.
Квест, где победой может быть быстрое и эффективное решение бизнес задачи. Поэтому игра своих свеч стоит


Отставлю несколько источников, где можно почитать про типы лицензий:
What Is a Software License? 5 Types of Software Licenses You Need to Know About
5 types of software licenses you need to understand
Code Project: Licenses