Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Поднимайтесь как можно выше по дереву, собирайте цветы и дарите их близким.
Вас ждут уникальные награды и 22 выгодных промокода!

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

IT + Open Source

С этим тегом используют

Программирование IT юмор Программист Юмор Работа Картинка с текстом Разработка Linux Github Операционная система Android Все
66 постов сначала свежее
92
Admin911GPO
Admin911GPO
9 месяцев назад

Ответ на пост «Сто процентов»⁠⁠3

Ответ на пост «Сто процентов» Айтишники, IT, IT юмор, Разработка, Разработчики, Видео, Вертикальное видео, Open Source, Импортозамещение, Программист, Программирование, Комментарии на Пикабу, Ответ на пост

© #comment_322317431

Показать полностью 1
Айтишники IT IT юмор Разработка Разработчики Видео Вертикальное видео Open Source Импортозамещение Программист Программирование Комментарии на Пикабу Ответ на пост
2
44
neverlene
neverlene
9 месяцев назад
Лига Сисадминов

Как безопасно использовать открытый код и не лишиться прав на ПО⁠⁠

Коллега — юрист ispmanager рассказал, что там с лицензиями на открытый код. Eсли пригодится — забирайте. Рассказывал Олег, редактировала я, но тег «мое» не ставлю =))

«Привет! Я Олег Макаров, ведущий юрист ispmanager. Эта статья будет полезна всем, кто зарабатывает на ПО с открытым кодом. Расскажу, как безопасно работать с лицензиями Open source и что бывает с нарушителями — а уже попадались D-Link и Cisco Systems. Российский разработчик Антон Мамичев выиграл дело о нарушении его авторских прав на открытый код у Veeam Software, дочерней компании Amazon.

Больше всего рискуют разработчики коммерческого кода — умные конкуренты обязательно сделают ревизию кода. Если найдут копилефтную часть, то могут потребовать раскрыть код и сделать его доступным всем. И по закону будут правы. Пострадают все — собственники бизнеса,  разработчики, продакты и юристы.

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

Какие вообще бывают лицензии для открытого кода и чем отличаются

Свободные лицензии бывают двух видов. Их главное отличие — в требованиях, как использовать производное ПО.

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

«Взял код — поделись со всеми результатом» — копилефтные лицензии. Название произошло от игры слов и противопоставления разрешительным: Copyright — Copyleft. Они требуют распространять измененное ПО под той же лицензией, что и у оригинального кода. Образно говоря — заражают необходимостью использовать такую же лицензию.  Поэтому еще их называют вирусными.

Дальше расскажу о самых распростаненных лицензиях и условиях их использования. Данные о долях лицензий на рынке я привел по данным рейтинга Statista.com.

Разрешительные лицензии, их отличия, условия использования и последствия нарушений

Чаще всего на рынке используют три вида разрешительных лицензий:

MIT, «Massachusetts Institute of Technology» — дает возможность свободно использовать, менять и распространять взятое ПО. В 2021 году лицензия MIT занимала самую большую долю рынка Open source — 26%.

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

Нужно включить уведомление об авторском праве и текст лицензии на английском языке:

  • в код — если разделяем свой код и заимствованный;

  • в интерфейс исполняемого файла или файла license в репозитории.

Уведомление об авторском праве выглядит так: Copyright (c) <год> <владельцы прав>

BSD, «Berkeley Software Distribution» — разрешает использовать, менять и распространять взятый код, если вы указываете его авторство. У BSD есть разные виды — например, FreeBSD, OpenBSD, BSD 1-4. Рассмотрю наиболее распространенные — BSD 2 и BSD 3. Они занимают около 7% всех Open source проектов.

Условия использования:

  • Включить информацию об авторском праве в уведомления в интерфейсе исполняемого файла или файла license в репозитории, если код используется в чистом виде.

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

  • Указать в коде, что лицензия и уведомление о правах распространяются только на заимствованную часть кода — как и в лицензии MIT.

  • Только для BSD 3: не использовать имена авторов ПО и разработчиков, если планируете продвигать ПО в коммерческих целях.

Apache. Разработчик лицензии — Apache Software Foundation. В России Apache считается самой безопасной лицензией — никто не сможет подать в суд, если в коде оригинала окажется запатентованный компонент, потому что по российским законам код не патентуется по п. 5 ст. 1350 ГК РФ.

Рассмотрю версию Apache 2.0 — она занимает 22% всех Open source компонентов.

Условия использования:

  • Вставить текст лицензии на английском языке в дистрибутив или иное заметное пользователю место — например, в репозиторий, UI или в исходный код. Требование нужно выполнить независимо от того, переработали ли вы оригинал или взяли код в чистом виде — в отличие от MIT и BSD.

  • Отметить любыми доступными средствами кусок оригинального кода, в котором были изменения — например, в комментариях к исходному коду.

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

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

  • Вписать текст файла Notice.txt, документа для информации или уведомлений в ПО, в одно из мест: в дистрибутив / в исходный код / в специальную вкладку «О программе» на экране ПО или в другое предназначенное для этого место. Текст файла Notice.txt нужно обязательно включить в ПО, если файл сопровождал исходный код — даже если вы добавили текст лицензии на английском языке в дистрибутив или другое место.

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

Копилефтные лицензии — когда подойдут, условия использования, последствия нарушений

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

Чаще всего на рынке используют 6 видов копилефтных лицензий:

GNU GPL v3 (General Public License) — разрешает свободно использовать, менять и распространять ПО. Модифицированное ПО можно свободно распространять только под лицензией GPL v3. Условие — ваш продукт с заимствованным кодом должен быть под лицензией оригинала кода — GNU GPL v3. Занимает 16% всех Open source проектов.

Лицензию написали юристы — в GPL v3 подробно «разжевали» терминологию, учли проблему патентов, тивоизации и добавили информацию о последствиях нарушения условий.

→ Тивоизация — ситуация, когда разработчик технически запрещает пользователям менять установленное на устройстве ПО. Например, из-за тивоизации нельзя дорабатывать программы на iPhone — можно использовать только ПО из App Store. Термин назвали в честь цифрового видеоплеера Tivo, который запрещал модифицировать установленное на нем ПО. Лицензия GPL v3 пресекла тивоизацию для бытовых товаров, но сохранила запрет на модификацию для важных устройств, где это критично — например, медицинских приборов и аппаратов для голосования.

Условия использования:

  • Включить в UI и в код уведомление об авторском праве, праве на патенты и товарные знаки. Условие актуально, даже если заимствованный код не менялся.

  • Включить текст лицензии на английском языке в уведомления в интерфейсе исполняемого файла, в файл license в репозитории. А еще — ссылку на текст лицензии, если в ПО не менялся исходный код.

  • Указать в исходном коде, в какую часть внесли изменения, кто их автор и когда поменяли оригинал.

  • Выложить в открытый доступ исходный код программы или информацию, где его можно получить. Требование нужно соблюдать, если вы доработали и продаете ПО в объектном коде. Не касается ситуации, когда производное ПО распространяется по SaaS-модели — без физического устройства, в облачном формате.

  • Предоставить неограниченному кругу лиц права на использование патента, если он есть в производном ПО.

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

GPL v2 — похожа на GPL v3, но в GPL v2 не учтена проблема тивоизации и патентов. Лицензия писалась разработчиком для разработчиков, поэтому ее текст более понятный и простой. Занимает 10% рынка Open source.

Условия использования:

  • Включить в UI и в код уведомление об авторском праве.

  • Добавить текст лицензии на английском языке в уведомления в интерфейсе исполняемого файла, в файл license в репозитории. А еще — ссылку на текст лицензии, если в ПО не менялся исходный код.

  • Указать в исходном коде, в какую часть внесли изменения, кто их автор и когда поменяли оригинал.

  • Выложить в открытый доступ исходный код программы или информацию, где его можно получить. Требование нужно соблюдать, если вы доработали и распространяете объектный код. Не касается ситуации, когда производное ПО распространяется по SaaS-модели — без физического устройства, в облачном формате.

LGPL v2.1 (Lesser GPL), применяется только для лицензирования библиотек и дополняет GPL v2. Доля среди всех Open source проектов — 6%.

Условия использования:

  • Отметить измененную часть кода, если была модификации библиотеки, указать авторов и дату изменений.

  • Дать пользователю вашего ПО инструменты модификации «втянутой» библиотеки. Запрещено ограничивать право на модификацию соглашением с пользователем (EULA). Это требование касается только статического линкования — «втягивания» кода библиотеки в ваше ПО. Для динамического линкования, когда библиотека не «втягивается» в код, ограничений нет.

AGPL (Affero General Public License) — содержит такие же положения, как GPL v3 и GPL v2. Единственное отличие — лицензия касается и SaaS решений, когда производное ПО распространяется в облачном формате, без физического устройства.

Условия использования — те же, что для GPL v3 и GPL v2.

Microsoft Public License (Ms-PL) — лицензия Microsoft для распространения исходного кода своих проектов. Не вынуждает раскрывать исходный код программы — достаточно распространять производный код под лицензией MPL. Используется в 3% всех Open source проектов.

Условия использования:

  • Распространять ПО с MPL-компонентами в исходном коде только под этой же лицензией.

  • Распространять ПО с компонентами под MPL в объектном коде можно только с лицензией, по условиям которой не нужно раскрывать исходный код ПО.

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

  • Предоставить неограниченному кругу лиц права на использование патента, если он есть в производном ПО.

  • Не использовать товарные знаки и имена авторов в производном ПО.

Eclipse Public License v.1 — единственная лицензия, которая прямо разрешает коммерческое использование в определенных случаях. Используется для продуктов компании Eclipse Foundation — разработчика одноименной среды разработки IDE. Занимает всего 1% сферы Open source.

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

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

Вот несколько примеров из судебной практики.

Германия. Юрист-программист Харальд Велте в проекте gpl-violations.org успешно засуживал компании, которые попадались на нарушении условий GPL. Например, программист подал иск на D-Link — в сентябре 2006 года Мюнхенский суд подтвердил, что компания нарушила условия GPL и обязал D-Link предоставить исходный код и покрыть судебные издержки.

США. Free Software Foundation и Artiflex удалось через суд принудить Cisco Systems, Palm, Inc., раскрыть исходный код их ПО с GPL-компонентами кода.

Россия — дело Антона Мамичева против Veeam Software. Компания удалила его имя из программного кода и использовала программу в коммерческих целях. В ответ в ходе судебных разбирательств Антона обвинили, что он нарушил условия лицензии GNU GPL v2 и поэтому не имеет право защищать свои авторские права. После 7-летних разбирательств Антону удалось доказать, что даже если нарушены условия копилефтной GPL-лицензии, разработчик не теряет права на защиту своего ПО.

Вот некоторые выводы, которые Антон Мамичев сформулировал из своего опыта судебных разбирательств:

  • Копилефтные лицензии очень опасны для проприетарных продуктов, даже не подпадающих под ограничения.

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

  • Десять раз подумайте об использовании копилефтных лицензий наподобие GNU GPL.

Все самое важное о лицензиях Open source коротко

Подойдут для коммерческих целей все разрешительные лицензии— например, MIT, BSD, Apache. Они позволяют распространять ПО как угодно — нужно только указать в коде информацию о лицензии и разделить, какой кусок кода скопировали, а какой написали самостоятельно. Самая безопасная для РФ разрешительная лицензия — Apache, защищает от судебных исков, если в коде был запатентованный компонент.

Не подойдут для коммерческих целей большиство копилефтных лицензий — по их условиям нужно распространять модифицированное ПО. Важно, чтобы ваши наработки были открытые и бесплатные для других пользователей. Единственная копилефтная лицензия, которую можно использовать в коммерческих целях — Eclipse Public License v.1. Важно — на все претензии к ПО с такой лицензией придется отвечать самостоятельно.

Три главных мысли на тему Open source:

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

Штрафы, иски, потеря прав на ПО — возможные последствия нарушения условий лицензий. Сумма компенсаций зависит от того, насколько крупная компания, права которой вы нарушили.

Если нужно запретить пользователям менять ПО на устройстве, то подойдут копилефтные лицензии GPL v2, LGLP v2.1 и AGPL».

Первоначально статья опубликована в блоге ispmanager

Показать полностью
IT Linux Open Source Программирование Лицензия Законодательство Текст Длиннопост
19
144
tproger.official
tproger.official
1 год назад
Типичный программист

Опенсорс и русская литература⁠⁠

Опенсорс и русская литература
[моё] IT юмор Программирование Программист IT Картинка с текстом Open Source Русская литература
10
15
bayselonarrend
bayselonarrend
1 год назад
1C:Предприятие 8

OpenYellow - агрегатор open-source проектов для 1С:Предприятие⁠⁠

OpenYellow - агрегатор open-source проектов для 1С:Предприятие 1С, 1с:предприятие 8, Open Source, Github, Репозиторий, Проект, IT, Программирование, Длиннопост

Open-source (проекты с открытым исходным кодом) - огромное явление в мире программирования, важность которого трудно переоценить. И в 1С оно тоже присутствует: да, у нас оно не так распространено и не имеет такого количества поддержки, как в других языках программирования, но все же существует, и в наших силах помочь его становлению

Скорость развития проектов с открытым исходным кодом, как и любое другое начинание на энтузиазме, держится в основном на поддержке сообщества. Но о какой поддержке сообщества может идти речь, если о существовании подавляющего количества проектов большинство людей из сообщества даже не подозревает? В 1С нет традиции использовать Git, следовательно и нет традиции использовать Github, и сервис, о котором я сейчас хочу рассказать, как раз призван внести свой посильный вклад в популяризацию открытых проектов, распространенных на этой площадке - он называется OpenYellow

OpenYellow - агрегатор open-source проектов для 1С:Предприятие 1С, 1с:предприятие 8, Open Source, Github, Репозиторий, Проект, IT, Программирование, Длиннопост

Главная страница портала

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

OpenYellow - агрегатор open-source проектов для 1С:Предприятие 1С, 1с:предприятие 8, Open Source, Github, Репозиторий, Проект, IT, Программирование, Длиннопост

Начало таблицы ТОП-500

Работает это все на Notion, что позволяет в любой из таблиц осуществлять поиск и фильтрацию, дабы найти именно то, что вас интересует. А уж если вы вообще до этого не погружались в мир открытых решений для 1С, то точно найдете что-нибудь полезное среди всех этих отличных проектов. Тем более, что отбор осуществляется не только непосредственно по языку 1С, но и по наличию "1С:Предприятие" в описаниях и тэгах - это позволяет попасть в ТОП и тем проектам, которые сделаны для 1С, но на других языках

Что касается таблицы с репозиториями-новичками, то в этот список попадают все проекты, по той же логике, что и в основной ТОП, но с единственным условием - иметь хотя бы 1 звезду

OpenYellow - агрегатор open-source проектов для 1С:Предприятие 1С, 1с:предприятие 8, Open Source, Github, Репозиторий, Проект, IT, Программирование, Длиннопост

Таблица новых репозиториев

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

Подписавшись на него вы всегда будете максимально оперативно узнавать обо всех новостях из мира 1С Github и ежедневно знакомится с новыми инструментами, которые могут помочь вам в вашей профессиональной деятельности

OpenYellow - агрегатор open-source проектов для 1С:Предприятие 1С, 1с:предприятие 8, Open Source, Github, Репозиторий, Проект, IT, Программирование, Длиннопост

Канал в Telegram

Так что если вам нравится идея развития "желтого" open-source, или вы даже просто хотите узнавать о новых полезных инструментах, доступных бесплатно, здесь и сейчас - буду очень рад, если вы посетите сайт и подпишитесь на канал

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

  • Сайт - openyellow.notion.site

  • Канал - @OpenYellowProject

Спасибо за внимание!

Показать полностью 4
[моё] 1С 1с:предприятие 8 Open Source Github Репозиторий Проект IT Программирование Длиннопост
9
RuSecLife
RuSecLife
1 год назад
IT News

Все о тебе⁠⁠

Все о тебе IT, Программа, Windows, Приложение, Open Source

Сегодня не так много новостей, так что держите обзор приложения Windrecorder.

Китайская команда разработчиков yuka-friends представила приложение Windrecorder  с открытым исходным кодом, позволяющие записывать все, происходящие на экране в Windows.

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

Аналоги есть для Mac - Rewind, linux - Memento Недостаток Rewind - платное и текстовые описания уходят в облако, то есть нет полной конфиденциальности..

«Возможно, у вас были такие моменты в работе с ПК: вы вспоминаете, что читали или видели что-то, но когда вы пытаетесь восстановить это, вы тщетно ищете в каждом приложении. В частности, когда информация распределена по множеству веб-страниц, видео и перемежающимся сообщениями чата, они появляются и исчезают в мгновение ока. Когда вы пытаетесь покопаться в своей памяти или истории браузера, чтобы найти эти данные, то создаётся впечатление, будто их там и не было, а это всё результат вашего воображения. Хуже того, такие данные могут быть удалены, скрыты или изменены различными приложениями»

Прод использует ffmpeg для записи экрана в небольшие 15-минутные фрагменты файлов, а затем индексирует их с помощью локального API OCR Windows и вставляет в изображения. Пользователи также могут игнорировать определённые программы или диапазоны экранов. Все это передается в локальный веб-интерфейс для перемотки назад или поиска (по заголовкам окон, текстовым ключевым словам или описаниям изображений). Используя эти данные, можно просматривать ежедневное и периодическое время использования экрана. Потом можно провести анализ и понять куда девается время проведенное за компьютером) (на просмотр пикабу и хабра).

Недостаток, что данные хранятся в открытом незашифрованном виде.

Зы название есть отсылка на Черное зеркало 1 сезон 3 серия.

Показать полностью 1
[моё] IT Программа Windows Приложение Open Source
0
13
MachineLearningg
1 год назад

Топ 20 бесплатных курсов для изучения Linux⁠⁠

В настоящее время существует множество бесплатных ресурсов, которые предлагают уроки по Linux, от курсов до университетских программ, что делает эту ОС доступной для широкого круга людей. Знание Linux может открыть двери к различным IT‑профессиям, таким как системный администратор, разработчик, инженер по безопасности, этичный хакер, DevOps инженер и другие. Зарплаты таких специалистов высоки, спрос на кадров знающих Linux ожидается и в будущем.

Топ 20 бесплатных курсов для изучения Linux Linux, IT, Обучение, Образование, Open Source, Длиннопост, Telegram (ссылка), YouTube (ссылка)

бесплатные курсы linux

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

Бесплатные курсы по Linux

> Введение в Linux от СпбГУ

Платформа: Stepik

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

Курс 🐧

> UNIX and Linux in Infocommunication от ИТМО

Платформа: Открытое образование (русские субтитры)

Этот курс предоставит вам основы работы с операционными системами Unix и Linux. Он покажет вам, как организованы такие системы и продемонстрирует, как их использовать на продвинутом уровне. После прохождения этого курса вы получите хорошее представление о принципах работы этих систем. Применяя эти навыки, вы сможете выполнять фундаментальные эксплуатационные задачи как на компьютере с Unix/Linux, так и в удаленной системе. Курс ведется на английском языке с русскими субтитрами.

Курс 🐧

> Linux Sysadmin Roadmap

Большая дорожная карта по изучению Linux. Большая структурированная схема идеально подойдет для новичков. Наглядно показано что и в каком порядке учить.

Карта🐧

> LinuxFoundationX: Introduction to Linux

Никогда не изучали Linux или хотите освежить знания? Получите структурированные полезные знания о Linux, используя графический интерфейс и командную строку основных семейств дистрибутивов Linux. Бесплатный курс от одного из лучших Институтов мира MIT.

Курс 🐧

> Linux Journey

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

Курс 🐧

> Основы командной строки

Платформа: Hexlet

На этом курсе вы изучите основы командной строки. Вы узнаете больше о доступных командах в Linux, группах пользователей и пакетных менеджерах. В итоге вы научитесь манипулировать файловой системой, освоите концепцию пайплайна и потоков, сможете управлять пользователями и их правами доступа. Основы командной строки пригодятся, если вы решите найти и отредактировать файлы, установить новую программу или выполнить ее от имени другого пользователя. Этот курс подойдет всем, кто знакомится с *NIX-системами (Linux, MacOS) и хочет упростить работу с файлами и программами.

Курс 🐧

> Уроки Linux

Платформа: itProger

В ходе курса вы изучите работу с Линукс, научитесь использовать терминал, Bash Shell, изучите администрирование Linux, разберетесь как работать с файлами и директориями, изучите пакетный менеджер и работу с сетью в Linux, а также с командами поиска FIND, GREP

Курс 🐧

> Linux CLI

Платформа: Stepik

Linux CLI, или умение пользоваться терминалом – жизненно необходимый навык для каждого IT-специалиста (даже если вы работаете на Windows и используете только графическую оболочку). На данном курсе рассматривается материал, который с лихвой покроет ваши нужды как пользователя/разработчика/QA. Основная цель курса – научить вас выполнять команды в терминале, курс для начинающих (для тех, кто ранее не работал с терминалом и не знает что это такое). Если вы хотите изучить нечто большее, чем исключительно базовое использование командного интерфейса – данный курс не подойдёт.

Курс 🐧

> Linux – начало пути

Платформа: Stepik

Курс предназначен для тех, кто впервые знакомится с операционной системой LInux. Рассматриваются основы работы в ОС Linux, основные дистрибутивы. Курс затрагивает все понятия необходимые начинающему Линукс юзеру. В процессе обучения вы установите Linux Debian 11, научитесь управлять файлами и папками, познакомитесь с графической оболочкой OC Linux.

Курс 🐧

> Администрирование Линукс

Платформа: YouTube (53 урока по 20 минут)

Вы узнаете как пользоваться Linux в виртуальной машине, узнаете об устройстве каталогов и файловой системы, научитесь работать c dpkg, bush, ssh, sed, поработаете с процессором и напишите пару скриптов.

Курс 🐧

> Introduction to Linux

Платформа: freeCodeCamp (с русскими субтитрами) или

видео на YouTube с машинным переводом (6 часов)

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

Курс 🐧

Видео на YouTube 🐧

> Курс базовых принципов программирования Linux

Платформа: GitHub (на английском язык)

В курсе рассматриваются: Файловая система, Процессы и потоки, ICP, Сетевая связь, Сетевые возможности Linux.

Курс 🐧

> Обучение обычных пользователей (не сисадминов) использованию Linux

Платформа: GitHub

В курсе рассматриваются: Файловая система, Процессы и потоки, ICP, Сетевая связь, Сетевые возможности Linux.

Курс 🐧

 > Большая папка с каналами

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

Папка 🐧

 > Linux Documentation Project

Большая база знаний по Linux на английском языке. Здесь можно найти ответы почти на все вопросы.

Документация 🐧

> Linux с нуля до DevOps / DevNet инженера

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

Курс 🐧

> План изучения информационной безопасности за 90 дней

90-дневный план изучения кибербезопасности и работе с Linux, а также ресурсы и материалы для изучения различных концепций и технологий кибербезопасности. План состоит из ежедневных задач, охватывающих такие темы, как Network+, Security+, Linux, Python, анализ трафика, Git, ELK, AWS, Azure и ИБ.

Курс 🐧

> Университет Низкоуровневого Программирования

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

Курс 🐧

> Основы программирования Linux (CS центр)

Платформа: Stepik

Курс нацелен на изучение основ программирования в операционной сиcтеме Linux. Он затрагивает базовый инструментарий и все основные компоненты: управление процессами, межпроцессные взаимодействия, сетевые возможности.

Курс 🐧

Топ 20 бесплатных курсов для изучения Linux Linux, IT, Обучение, Образование, Open Source, Длиннопост, Telegram (ссылка), YouTube (ссылка)

Где изучать Linux в 2024. Бесплатные курсы, книги и ресурсы

📹 Полезные YouTube каналы про OC Linux 🐧

Hacker School | PLAFON |UPROGER | LINUX PIMP | Pingvinus | PClect | Aleksey Samoilov | ADV-IT | Computer Genius (Arsh Linux) | Gamer Station (про гейминг на OC Linux).

📚 Книги по Linux (читать бесплатно) 🐧

  • Архитектура операционной системы Unix – Maurice J. Bach, trl.: Крюкова А. В.

  • Средства командной строки GNU/Linux

  • Введение в системное администрирование UNIX – Мошков Максим Евгеньевич

  • Внутреннее устройство Ядра Linux 2.4 – Tigran Aivazian

  • Перевод Linux kernel and C library.

  • Программирование в Linux с нуля – Nikolay N. Ivanov

  • Руководство программиста для Linux – Sven Goldt, Matt Welsh

  • Энциклопедия программиста Linux – Алексей Паутов

  • Введение в Linux

  • Основы Linux

  • Энциклопедия разработчика модулей ядра Linux – Ori Pomerantz

  • Linux Shell Scripting Cookbook

  • Beyond Linux From Scratch (version 2011-12-30) – The BLFS Development Team, trl.: Н.Ромоданов, trl.: Сергея Каминского, trl.: Александра Андреева

  • Справочное руководство по Bash от GNU

  • Linux From Scratch (version 6.8)

  • The Linux Kernel Module Programming Guide – Peter Jay Salzman, Michael Burian, Ori Pomerantz

Какой Linux дистрибутив выбрать?

  • рейтинг дистрибутивов для новичков (статья)

  • 15 лучших дистрибутивов Linux на 2024 год (статья)

  • Лучшие дистрибутивы Linux в 2024 (статья)

  • Линукс для серверов (видео)

  • Лучшие дистрибутивы для новичков (статья)

Полезные ссылки и документации 🐧

  • Ubuntu Documentation: Официальное руководство Linux Ubuntu

  • Debian 11 Administrator’s Handbook: Руководство Debian

  • Полный Linux Roadmap

  • GitHub Roadmap для Linux администраторов

  • Справочник по основным командам Linux

  • Сборка полезных руководств и статей про Linux

  • Linux — Бесплатные мастер-классы от Академии Cisco на YouTube

Показать полностью 2
Linux IT Обучение Образование Open Source Длиннопост Telegram (ссылка) YouTube (ссылка)
6
180
tproger.official
tproger.official
1 год назад
Типичный программист

MySQL? OurSQL!⁠⁠

MySQL?  OurSQL! IT юмор, IT, Программирование, Картинка с текстом, SQL, Open Source, Коммунизм
Показать полностью 1
IT юмор IT Программирование Картинка с текстом SQL Open Source Коммунизм
14
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
13
MarkParker.5
MarkParker.5
1 год назад
Программирование на python
Серия Программирование и Туториалы

S.T.A.R.K. — первый фреймворк для создания голосового ассистента⁠⁠

Привет, любители технологий! Сегодня я рад представить вам S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit). Если вы когда-либо мечтали создать голосового ассистента, который будет современным, продвинутым и невероятно интуитивным, S.T.A.R.K. - лучшее решение.

Почему именно S.T.A.R.K.?

  1. Автономность и конфиденциальность: S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных.

  2. Распознавание контекста: С S.T.A.R.K. вы можете легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд.

  3. Асинхронные команды: Запустите задачу и продолжайте использовать ваш голосовой ассистент. S.T.A.R.K. уведомит вас о завершении.

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

  5. Продвинутый синтаксический анализ: Специальная синтаксическая система упрощает извлечение любого параметра из строк.

  6. Расширяемость с помощью ведущих языковых моделей: Улучшите когнитивные способности S.T.A.R.K., интегрируя его с ведущими языковыми моделями, такими как ChatGPT.

  7. Поддержка нескольких языков: Взаимодействуйте со своим голосовым ассистентом на нескольких языках.

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

  9. Поддержка сообщества: Присоединяйтесь к репозиторию STARK-PLACE и пользуйтесь библиотекой расширений от сообщества.

Присоединяйтесь к нам

Для более подробного изучения каждой функции и понимания всех возможностей S.T.A.R.K. посетите официальную документацию и репозиторий на GitHub. Если вам понравился фреймворк, не забудьте добавить звезду ⭐ репозиторию.

Показать полностью
[моё] Разработка Программирование IT Python Голосовой помощник Голосовое управление Открытый код Open Source Распознавание голоса Синтез речи Автоматизация Умный дом Текст
8
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии