Ожидается ли раскрытие клиенту всех платформ / программного обеспечения с открытым исходным кодом, используемых в проекте, клиенту? - PullRequest
2 голосов
/ 13 января 2009

Ошеломлен тем днем, когда я столкнулся с использованием кода проверки, используемого из платформы Csla. Мне казалось, что мне сделали выговор за то, что я не раскрыл информацию об использовании фреймворка клиенту.

Разве это не то же самое, что использовать библиотеки, такие как jQuery и т. Д.?

Ответы [ 6 ]

3 голосов
/ 13 января 2009

Вы обязательно должны признать, что вы используете, ИМО.

У некоторых клиентов могут быть особенно строгие юридические требования (будь то по законным причинам или нет - они являются клиентом, вы не должны судить об их слоях) и детализация любого стороннего программного обеспечения, которое вы используете для создания продукта для они кажутся разумными.

По какой причине вы могли бы не хотеть быть открытым с вашим клиентом?

2 голосов
/ 13 января 2009

Это зависит от проекта, типа клиента и от того, какие у вас контракты. Тем не менее, для типичного консультанта, предоставляющего код клиенту, я бы сказал, нет, очень странно, что вам сделали бы выговор за то, что он не беспокоил их такими деталями, как использование CSLA. Это довольно странно.

2 голосов
/ 13 января 2009

То же самое, у меня такое чувство, что вы бы получили выговор за использование jQuery. Есть предприятия, которые по разным причинам не одобряют использование открытого исходного кода.

Они сводятся к

  • Тип лицензии и что она заставляет пользователя делать
  • Наличие поддержки в какой-либо коммерческой форме
  • Необходимость «поделится» результатами

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

Я обычно говорю людям, что я использую много открытого кода, и, увидев полученный ответ, я знаю путь, по которому нужно идти. Если они подпрыгивают и кричат ​​при упоминании открытого источника, а также об отсутствии поддержки и так далее, я просто склоняюсь к тому, чтобы просить бюджет на покупку коммерческих компонентов или приводить хорошие примеры того, почему версия X с открытым исходным кодом лучше коммерческих альтернатив.

2 голосов
/ 13 января 2009

Это зависит от лицензии на открытый исходный код, который вы используете. Многие из них требуют подтверждения использования в некоторых разделах кредитов, другие требуют, чтобы вы распространяли исходный код и т. Д. Вы должны прочитать лицензию и действовать соответственно.

1 голос
/ 13 января 2009

Это очень сильно зависит от типа проекта и типа клиента. Настоящая проблема здесь в том, что вы были удивлены, что указывает на несоответствие ожиданий. Как клиент мотивировал свой интерес к Csla конкретно?

0 голосов
/ 13 января 2009

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

Из вашего вопроса не ясно, была ли проблема в выборе фреймворка или не в информировании заказчика.

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

...