LINUX.ORG.RU

История изменений

Исправление kukura, (текущая версия) :

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

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

Во-вторых, открытый исходный код не приносит инструменту существенных преимуществ. За прошедшие годы многие из хороших терминалов с открытым исходным кодом, которыми я восхищался, умерли. Например, FinalTerm и UpTerm. Даже если это Tabby с 31600 звездочек, сколько кода вносят третьи лица? менее 1% Tabby Commit Activity. Подавляющее большинство функций и исправлений ошибок по-прежнему выполняются автором в одиночку.Если однажды автор уйдёт или сдастся, сколько людей продолжит развивать Tabby? Не то чтобы я пессимист, нет. Это то, что происходит с небольшими инструментами с открытым исходным кодом, мы не Linux, не VsCode, даже не VI, недостаточно истории, богатого сообщества или поддержки компании. Подавляющее большинство инструментов с открытым исходным кодом умирают молча.

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

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

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

Исправление kukura, :

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

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

Во-вторых, открытый исходный код не приносит инструменту существенных преимуществ. За прошедшие годы многие из хороших терминалов с открытым исходным кодом, которыми я восхищался, умерли. Например, FinalTerm и UpTerm. Даже если это Tabby с 31600 звездочек, сколько кода вносят третьи лица? менее 1% Tabby Commit Activity. Подавляющее большинство функций и исправлений ошибок по-прежнему выполняются автором в одиночку.Если однажды автор уйдёт или сдастся, сколько людей продолжит развивать Tabby? Не то чтобы я пессимист, нет. Это то, что происходит с небольшими инструментами с открытым исходным кодом, мы не Linux, не VsCode, даже не VI, недостаточно истории, богатого сообщества или поддержки компании. Подавляющее большинство инструментов с открытым исходным кодом умирают молча.

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

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

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

Исходная версия kukura, :

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

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

Во-вторых, открытый исходный код не приносит инструменту существенных преимуществ. За прошедшие годы многие из хороших терминалов с открытым исходным кодом, которыми я восхищался, умерли. Например, FinalTerm и UpTerm. Даже если это Tabby с 31600 звездочек, сколько кода вносят третьи лица? менее 1% Tabby Commit Activity. Подавляющее большинство функций и исправлений ошибок по-прежнему выполняются автором в одиночку.Если однажды автор уйдёт или сдастся, сколько людей продолжит развивать Tabby? Не то чтобы я пессимист, нет. Это то, что происходит с небольшими инструментами с открытым исходным кодом, мы не Linux, не VsCode, даже не VI, недостаточно истории, богатого сообщества или поддержки компании. Подавляющее большинство инструментов с открытым исходным кодом умирают молча.

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

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

No offense to anyone. However, open source is still a very good form of software existence, second only to commercial software. I myself have benefited tremendously from open source. Therefore, I will also follow up on my promise and contribute my meager strength to the open source community. In the future, I will open source a part of the code that I wrote that will be useful to third parties. I hope that in addition to WindTerm, the code can also help some developers.