Процесс разработки программного обеспечения и юрист - PullRequest
0 голосов
/ 08 февраля 2009

В любом случае, если вы зададите вопрос о лицензиях, патентах или авторских правах, каждый направит вас к юристу (см. Тег SO «спросить адвоката»). Я пытаюсь настроить процесс разработки программного обеспечения, где будет место для адвоката. Но я не могу найти какой-либо известный процесс, который включает адвоката, какие действия он или она выполняет. Можете ли вы отослать меня к какому-либо общедоступному ресурсу, который будет рассказывать о деятельности юриста и участвовать в процессе разработки программного обеспечения (RUP, MSF, XP и т. Д.)?

Действительно трудно убедить клиента заплатить деньги за что-то, что будет стоить дороже, чем разработка проекта :-) Как в настоящее время организации справляются с юридическими расходами на проекты клиентов в большинстве случаев: через накладные расходы или время и материалы? *

Ответы [ 3 ]

1 голос
/ 09 февраля 2009

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

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

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

1 голос
/ 09 февраля 2009

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

Я не знаю ни одной методологии процесса разработки программного обеспечения, которая бы конкретно касалась смысла «чистого юриста» кода, но многие (большинство?) Из них обращаются к «чистому» коду в целом (через обзоры кода), так что получайте его "Lawyer-Clean" - это более или менее просто еще одна фаза проверки кода.

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

Кроме того, с другой стороны, вам нужно будет найти адвоката, который сделает все возможное, чтобы понять ваш код и найти любых соответствующих патентов, которые могут применяться. Я знаю пару юристов, занимающихся поиском патентов (заниматься ИТ для них было специальностью прежней работы), и непросто определить, какие патенты могут нарушить кусок кода, который вы написали. Я ожидаю, что вам потребуется почти патентный юрист на каждого разработчика, чтобы не отставать от объема выпускаемой продукции, а ставки, которые они будут брать, приведут к тому, что самая возмутительная почасовая ставка, которую вы видели у ИТ-подрядчика, будет выглядеть как корм для цыплят.

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

Наконец, если предположить, что все вышеперечисленное собрано вместе, и вы нашли клиента, адвоката или нескольких, и вам удалось создать код, который проходит через фильтры паранойи, что вы будете делать, если ваш адвокат (-ы) пропустит патент, а ваш клиент получает иск? Они будут судиться с вами, и вам придется подать в суд на адвоката, который заполнил (или, скорее, его / ее профессиональную страховку), чтобы получить какие-либо деньги от них. Более того, все соглашения о патентном поиске, которые я видел, были в форме «все заботятся, но не несут ответственности». Возможно, вам удастся взломать этот фасад с помощью дополнительного легального маневрирования, но это будет стоить вам еще больше.

Очень похожие вещи относятся к товарным знакам, кстати. Авторское право - это другой зверь, и то, что ваш адвокат не сможет обнаружить заранее (как они узнают, что программист не вырвал кучу кода из продукта предыдущего работодателя?). Что касается авторского права, ваша лучшая защита заключается в том, чтобы информировать ваших разработчиков о том, что является нарушением авторских прав, и поболеть трудного любого, кто настолько глуп, чтобы нарушить правила.

0 голосов
/ 08 февраля 2009

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

Есть юристы, которые специализируются на программном обеспечении с открытым исходным кодом, но единственный известный мне закон "free as in beer" - "pro bono".

Лучший аргумент, который я могу придумать, чтобы оправдать это, состоит в том, чтобы выяснить, сколько будет стоить патентная борьба, если вы не пригласите адвоката.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...