Что значит open source программа это на англоязычном сайте указано

На эту замечательную книгу — The Architecture of Open Source Applications (вернее даже сборник статей) я наткнулся достаточно давно. Очень полезная, познавательная книга, но на английском языке. А совсем недавно выяснилось, что есть перевод. И очень даже неплохой. Вот введение.

…a wonderful book and a wonderful contribution to the industry. Grady Booch

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

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

Почему OPENSOURCE — двигатель ПРОГРЕССА? — Научпок

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

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

June 6, 2012: The Architecture of Open Source Applications, Volume II доступна для Kindle. Скоро она появится в формате epub. Весь доход от продаж книги в любом формате направляется в пользу организации Amnesty International.

Похожие статьи на сайте

  • Вышел новый релиз nginx — nginx 1.21.2.
  • Выпуск nnn v4.0 Sushi
  • Критическая уязвимость в криптографической библиотеке Libgcrypt 1.9.0
  • Root-уязвимость в sudo в Linux Mint
  • Вышла новая версия WordPress — WordPress 5.3. Что нового?
  • Выпуск мультимедиа-пакета FFmpeg версии 4.2
  • Вышел дистрибутив Linux Mint 19.2
  • Доступны новые версии BIND: 9.11.9, 9.14.4 и 9.15.2
  • Опубликован внеплановый релиз почтового сервера Exim 4.92.1
  • Вышла версия ZFS on Linux 0.8.0, реализации ZFS для ядра Linux
  • В WordPress 5.1.1 устранена уязвимость, позволяющая получить контроль над сайтом
  • Разработанный проектом Let’s Encrypt протокол ACME утверждён в качестве интернет-стандарта
  • Проект Let’s Encrypt опубликовал планы на 2019 год
  • Вышел релиз KnotDNS 2.8.0, высокопроизводительного авторитативного DNS сервера
  • Вышла новая версия Libreoffice — Libreoffice 6.2
  • Вышел новый релиз OpenWrt 18.06.2
  • В Firefox 66 по умолчанию в Linux будет включено оформление окон в стиле Gnome
  • Доступен релиз медиасервера Gerbera 1.3
  • DeltaChat 0.100 для Android — мессенджер основанный поверх Email
  • Выпуск VirtualBox 6.0.4

Источник: www.oslogic.ru

ТОП ПРОГРАММ с открытым кодом, о которых ты не знал

Риски IT-компании при использовании Open Source в собственных продуктах

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

Почему условия лицензии Open Source влияют на производный продукт?

Существует более 3 тысяч разновидностей лицензий.

Самые распространенными лицензии Open Source можно разделить на следующие группы:

1) Копилефтные лицензии — обязывают открывать исходный код производного продукта (к примеру, GNU General Public License);

2) Разрешительные лицензии (пермиссивные) — допускает встраивание в коммерческие продукты с закрытым кодом, обязывает указывать имена создателей (к примеру, BSD Berkeley Software Distribution license, Apache License, MIT License).

Читайте также:
Что за программа locations

Из системного толкования ГК РФ, следуют, выводы:

1) открытая лицензия по общему правилу является безвозмездной, если в ней не предусмотрено иное (п.5 ст.1286, п.3 ст.1286.1 ГК РФ).

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

2) Если открытый исходный код был заимствован на безвозмездной основе, то лицензия на производный продукт должна быть также безвозмездной, если иное не предусмотрено лицензией (п.2 ст.1286.1 ГК РФ). По сути, в лицензии может быть установлен запрет на коммерческое использование производного продукта.

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

⛔Последствия нарушения условий лицензии Open Source.

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

Судебная практика относительно нарушений использование лицензий Open Source в РФ настоящее время не сложилась. Однако в США и странах ЕС за порядком использования лицензий строго следят, что следует учитывать при выходе на зарубежные рынки.

Так, в 2017 году Artifex, создатель Ghostscript, подал в суд на Hancom, создателя офисного пакета, в который входил Ghostscript.

Суть спора заключалась в том, что Artifex предлагает две лицензии на Ghostscript: одна-лицензия GPL, а другая-коммерческая лицензия. Компания Hancom не приобретала коммерческую лицензию у Artifex, при этом свой офисный пакет не выпустила в качестве свободного ПО, что являлось нарушением лицензии.

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

В целях минимизации рисков рекомендуется разработать в компании внутреннюю политику по использованию Open Source, указав порядок передачи информации IT-разработчиками об используемых фрагментах Open Source в структуре исходного кода разрабатываемого ПО, порядок проведения юристами правовой экспертизы лицензий Open Source, их совместимости в одном коде, порядок контролиря выполнение условий лицензий.

Источник: zakon.ru

Что значит open source программа это на англоязычном сайте указано

VLC Media Player

Free Open Source

VLC — это бесплатный кросс-платформенный мультимедийный проигрыватель и фреймворк с открытым исходным кодом, который воспроизводит большинство мультимедийных файлов, а также DVD-диски, аудиодиски, VCD.

Mozilla Firefox

Mozilla Foundation
Free Open Source

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

Notepad++

Free Open Source

Notepad++ — бесплатный редактор исходного кода и замена Notepad, который поддерживает несколько языков. На основе мощного компонента редактирования Scintilla Notepad++ написан на C++ и использует чист.

7-Zip

Igor Pavlov
Free Open Source

Основные характеристики 7-Zip Высокий коэффициент сжатия в формате 7z с сжатием LZMA и LZMA2 Поддерживаемые форматы: Упаковка / распаковка: 7z, XZ, BZIP2, GZIP, TAR, ZIP и WIM Распаковка: AR, ARJ, CAB.

GIMP

Free Software Fondation (GNU)
Free Open Source

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

VirtualBox

Free Open Source

VirtualBox — это мощный продукт для виртуализации x86 и AMD64 / Intel64 для предприятий, а также для домашнего использования. Это не только виртуальный бонус, но и исключительно эффективный продукт дл.

LibreOffice

The Document Foundation
Free Open Source

LibreOffice — это бесплатный офисный пакет с открытым исходным кодом, который совместим с другими крупными офисными пакетами и доступен для всех операционных систем. Это самостоятельная версия пакета .

Ubuntu

Canonical Ltd.
Free Open Source

Ubuntu — это разработанная сообществом операционная система на базе Linux, которая идеально подходит для ноутбуков, настольных компьютеров и серверов. Он содержит все необходимые приложения — веб-брау.

Читайте также:
Norton studio что это за программа и нужна ли она

Audacity

The Audacity Team
Free Open Source

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

Thunderbird

Mozilla Corporation
Free Open Source

Thunderbird — бесплатная, открытая версия, кросс-платформенная электронная почта, новости и клиент обмена мгновенными сообщениями. Стратегия проекта смоделирована после Mozilla Firefox. Она поддержива.

FileZilla

FileZilla Project
Free Open Source

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

Adblock Plus

Free Open Source

Adblock Plus — это бесплатное расширение, которое позволяет, среди прочего, блокировать раздражающие объявления, отключать отслеживание и блокировать домены, известные для распространения вредоносного.

HandBrake

HandBrake Team
Free Open Source

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

Pidgin

Free Open Source

Pidgin — это простой в использовании клиентский клиент с несколькими протоколами, используемый миллионами. Подключитесь к AIM, MSN, Yahoo, XMPP и другим чат-сетям. Он имеет встроенную поддержку NSS, п.

Tor

The Tor Project Inc.
Free Open Source

Tor — бесплатное портативное программное обеспечение и открытая сеть, которая помогает вам защищаться от формы сетевого наблюдения, которая угрожает личной свободе и неприкосновенности частной жизни, .

Wikipedia

Wikimedia Foundation
Free Open Source

Википедия — бесплатный проект многоязычной энциклопедии, поддерживаемый некоммерческим Фондом Викимедиа. В Википедии есть 17 миллионов статей (3,5 миллиона на английском языке), которые были написаны .

Transmission

Transmission Project
Free Open Source

В функции передачи есть функции, которые вы ожидаете от клиента BitTorrent: шифрование, веб-интерфейс, обмен peer, перенаправление портов UPnP и NAT-PMP, поддержка веб-семени, каталоги просмотра, реда.

WordPress

Automattic
Freemium Open Source

WordPress — это современная издательская платформа с акцентом на эстетику, веб-стандарты и удобство использования. Проще говоря, WordPress — это то, что вы используете, когда хотите работать со своим .

PuTTY

Free Open Source

PuTTY — бесплатный эмулятор терминала с открытым исходным кодом, последовательная консоль и приложение для передачи сетевых файлов. Он поддерживает несколько сетевых протоколов, включая соединения SCP.

Sumatra PDF

Krzysztof Kowalczyk
Free Open Source

Sumatra PDF — это тонкий бесплатный бесплатный просмотрщик PDF / DjVu / EPUB / XPS / CHM / CBR / CBZ / MOBI с открытым исходным кодом для Windows. Почему еще один читатель в формате PDF? Суматра имеет.

Blender

Blender Foundation
Free Open Source

Blender — это бесплатный набор для создания 3D-контента с открытым исходным кодом, доступный для всех основных операционных систем в соответствии с GNU General Public License. Его можно использовать д.

JDownloader

AppWork UG
Free Open Source

JDownloader упрощает и улучшает процесс загрузки файлов с «бесплатных» файловых сайтов, таких как Rapidshare или Megaupload. JDownloader предлагает загрузку в нескольких параллельных потоках, распозна.

Vim

Bram Moolenaar
Free Open Source

Vim («Vi IMproved») — это расширенный текстовый редактор, который позволяет выделять синтаксис, заполнять слова и получать огромное количество контента. Vim предлагает несколько «режимов» для редактир.

Python

Python Software Foundation
Free Open Source

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

Eclipse

Eclipse Foundation, Inc.
Free Open Source

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

MPC-HC

MPC-HC Team
Free Open Source

MPC-HC — чрезвычайно легкий медиаплеер с открытым исходным кодом для Windows®. Он поддерживает все распространенные форматы видео и аудио файлов, доступные для воспроизведения. Мы на 100% свободны от .

calibre

KOVID GOYAL
Free Open Source

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

GParted

Curtis Gedak http://lostapp.ru/pricing/open-source» target=»_blank»]lostapp.ru[/mask_link]

Почему лучше использовать open-source технологии

Почему лучше использовать open-source технологии

Я расскажу, почему всем компаниям стоит перейти на open-source технологию. Укажу на моменты, которые важны не только разработчикам, но и заказчикам (компаниям, бизнесменам). Речь пойдет о платформе веб-сервера, прокси-сервера, базах данных, CMS-системах и прочее. Статья немного неформальная, то есть без графики и цифр. Мне часто приходится встречать обсуждения преимуществ open-source технологий, но на английских ресурсах, наши видимо боятся пока.

Читайте также:
DameWare mini remote control server что за программа

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

Для каждого примера можно найти противоположный пример, но в данном случае, все решает статистика.

Начнем:

1. Open-source приложения имеют мало дефектов

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

2. Безопасность

Ранее считалось , что open-source уступает проприетарным продуктам в безопасности. Именно таким аргументом, подрядчики закрытого ПО очень часто пользуются. Но, по многочисленным исследованиям, стало ясно, что наиболее безопасным является открытое ПО, то есть проприетарное проигрывает ему! С этим связано множество факторов.

Существуют и такие проблемы, которые невозможно обнаружить без наблюдения кода. В сообществе open-source специалисты вовремя обнаруживают и устраняют такие дыры, а в закрытом ПО никто не замечает годами. Не показывая свой код никому, вы его лучше не сделаете.

3. Над проектами open-source трудятся фанаты своего дела

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

4. Ленивые люди трудятся над open-source

Ленивый программист, всегда сделает что-то попроще и побыстрее, постарается максимально исключить рутинную работу. Поэтому грамотный веб-разработчик, всегда выбирет консоль в решении поставленных задач (Windows, прощай), используют scaffolding, scripting.

Очень жаль, что консоль не ценится русскими специалистами, т.к. это путь к эффективности.

5. Поддержка через комьюнити

Высшие руководители как правило выбирают проприетарные продукты, из-за того, что у тех множество контрактов на поддержку. Много раз мне приходилось слышать “У нас же партнерский контракт с …! А вот будет проблема с этим backbone-ом, что тогда будем делать?”. Но не смотря на большое количество контрактов, запросы в службу поддержки, например, Oracle, могут так и остаться нерешенными.

В случае с open-source, программисты всегда сами решают возникшие проблемы.

6. Возможность внести вклад в развитие проекта

В проект open-source вы можете вносить свои изменения, чего нельзя сделать в проприетарном ПО. Естественно, для бизнесменов, это не аргумент (“Зачем нам тратить свое время на развитие чужого проекта?”). А для программистов, это очень ценный и полезный опыт. И проблема с блокировкой, решится намного быстрей.

7. Высокая скорость разработки

Вывод продукта на рынок, по времени значительно ниже, это следует из пункта 2 и 3.

8. Дешево

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

9. Возможность быстро адаптироваться

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

10. Возможность выбора

Платформу нужно выбирать, основываясь на конкретно поставленных перед вами задачах, а не по количеству партнерских контрактов. Вы не зависите от чьих-то планов на релизы и можете выбрать любую подходящую платформу.

Вывод: Именно по этим причинам я не использую при создании сайтов закрытые (платные) CMS системы, такие как например 1c-bitrix или netcat, а предпочитаю такие как Joomla, WordPress, OpenCart и вам советую.

Последнии записи

Новое ранжирование и новый аукцион в Яндекс.Директ

Новое ранжирование и новый аукцион в Яндекс.Директ

Новые ранжирование и новый аукцион вступили в силу 1.09.2015 года. В данной статья я подробно расскажу о достоинстве новых торгов…

Как продвинуть группу Вконтакте

Как продвинуть группу Вконтакте

В этой статье, я поделюсь секретами продвижения группы Вконтакте. Расскажу, как можно и нужно продвигать группу, а чего делать не…

Как продвинуть группу ВКонтакте в топ Яндекс и Google

Как продвинуть группу ВКонтакте в топ Яндекс и Google

Наверняка многим приходилось видеть в поисковых системах Яндекс и Google группы из социальной сети Вконтакте, причем в ТОПовых позициях, рядом…

Отмена ссылок в Яндекс. Алгоритм Минусинск

Отмена ссылок в Яндекс. Алгоритм Минусинск

С 15.05.2015 сайты, для которых покупают SEO-ссылки при продвижении, будут терять свои позиции. Об этом заявил Александр Садовский, руководитель сервиса…

Источник: it-is-web.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru