“Я не горжусь своим кодом” оправдание за не открытое определение источника [закрытого] приложения

Для Drupal не существует замечательного готового решения или модуля. Я предлагаю вам установить phpBB на свой сервер, а затем использовать этот модуль , чтобы связать его с вашим сайтом Drupal. phpBB - отличная программа! Небольшая реклама о модуле:

На практике он берет данные из базы данных Drupal и обновляет базу данных phpBB каждый раз, когда пользователь входит в систему. Он также предоставляет блок, в котором перечислены последние темы форума. Этот модуль требует mod_rewrite / clean URL и не рекомендуется для начинающих .

16
задан DJ. 21 October 2009 в 23:20
поделиться

8 ответов

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

Помимо этого, существует множество возможных причин, по которым автор не публикует исходный код:

  • Может быть, код действительно - дерьмо, и автор не хочет потенциальный будущий работодатель, чтобы связать его / ее с этим.
  • Возможно, автор чрезмерно чувствителен к (возможной) критике со стороны его / ее коллег.
  • Может быть, автор считает, что код не стоит усилий по сохранению, и пытается помешать другим людям тратить на это время.
  • Возможно, есть потенциальные проблемы с IP, которые автор не хочет тратить время на выяснение:
    • часть открытого исходного кода могла быть скопирована без надлежащей ссылки или по неправильной лицензии,
    • часть закрытого исходного кода могла быть скопирована,
    • мог быть использован какой-то запатентованный метод. (Кроме того: может ли кто-нибудь быть уверен, что в его коде не используется запатентованный метод? Нет!)
    • автор действительно не может вспомнить, какие короткие пути он / она мог бы предпринять N лет назад ...
  • Возможно код содержит секреты, которые автор не хочет раскрывать:
    • может быть, он не делает то, что он / она утверждает в какой-то исследовательской работе, или что-то подобное
    • может он / она думает, что это может дать конкурентам (например, другим ученым) преимущество увидеть «секретный соус» методы, которые использует его код.
  • Может быть, автор мечтает, что когда-нибудь он / она сможет продать код за большие деньги.
  • Может быть, автор мечтает, что когда-нибудь он / она найдет время и силы чтобы исправить код, выпустить под лицензией с открытым исходным кодом и стать таким же известным, как Линус. (Да… тот Линус!)

Или, может быть, автору просто неинтересно, и оправдание «Мне стыдно за свой код» - всего лишь уловка, чтобы заставить вас уйти: - ).

9
ответ дан 30 November 2019 в 16:50
поделиться

Some people really might not want their code to be criticized and don't feel like cleaning it up. It is somewhat legitimate though I agree if does prevent useful code from getting out to the community. It's not prima facie evidence that they are using IP that they shouldn't though.

8
ответ дан 30 November 2019 в 16:50
поделиться

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

8
ответ дан 30 November 2019 в 16:50
поделиться

Я могу понять, откуда вы. Программа работает, и вот что действительно важно. Я также могу понять, откуда взялись разработчики. Многие программисты развивают плохие привычки во время кодирования (то есть не комментируют). Иногда я сам виноват в этом. На мой взгляд, я не думаю, что это должно ограничивать их использование закрытого кода своих приложений. Если вы откроете свой исходный код, вы откроете двери для всех новых возможностей. Если вы больше не собираетесь работать над определенной программой, почему бы не выпустить исходный код? Люди могут взять то, что вы знаете, применить, улучшить и, в конечном итоге, поддерживать ваше приложение в актуальном состоянии и лучше, чем раньше. В целом, разработчики должны быть более открытыми при выпуске своего исходного кода, особенно если никогда не предполагается получение прибыли.

3
ответ дан 30 November 2019 в 16:50
поделиться

Никто не гордится своим собственным кодом? Не верю вам .

Мы будем поощрять вас развивать три великие добродетели программиста: лень, нетерпение и высокомерие. - Ларри Уолл

3
ответ дан 30 November 2019 в 16:50
поделиться

Я могу это полностью понять.

Десять лет назад я написал программное обеспечение для волонтерской организации. Они все еще используют его, и он «работает». Но это некрасиво. Теперь я знаю гораздо больше о том, как разрабатывать программное обеспечение. Больно даже вносить в него обновления и изменения. Я бы с удовольствием потратил немного времени, чтобы очистить его, но у меня просто нет времени. Я действительно не хочу, чтобы кто-то другой взял на себя управление проектом, потому что мне неловко, когда мое имя связано с кодом - даже если мое имя на самом деле отсутствует в коде. Это все еще отражается на мне, и даже при том, что теперь я знаю лучше.

Логически мне виднее. Так думать глупо. Но я не могу преодолеть психологию. Это вполне реально, и это трудная дилемма. Я бы не предполагал проблем с IP или скрытыми мотивами.

3
ответ дан 30 November 2019 в 16:50
поделиться

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

Я думаю, что люди понимают ограничения ресурсов, связанные с разработкой программного обеспечения, а умение находить и разумно объяснять компромиссы более важно, чем обязательно все время заранее вкладывать в написание 100% хорошо пахнущего кода. Иногда нужно ускорить - вот для чего нужен рефакторинг!

0
ответ дан 30 November 2019 в 16:50
поделиться

Я ответил на заданные вопросы по порядку. Да, они самоуверенны.

[У вас есть это где-нибудь для исследования? Было бы интересно посмотреть. Просто расплывчатые ссылки и количественные показатели не очень интересны.]

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

Я не решился бы перейти к идее, что скрытый код «нарушает IP». Это несправедливое и необоснованное предположение без лучших доказательств.

Поощряет? Возможно. Принудительно? Нет. Код - это творение и, как и любое искусство, продукт творца. Если они не передали права, это работа авторов. Возможно, это будет ужасно и навсегда похоронено - пусть будет так. То же самое все время происходит с другими видами искусства.

2
ответ дан 30 November 2019 в 16:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: