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

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

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

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

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

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

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

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

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

Open Source

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

Linux IT Программирование Разработка Github Операционная система Android Все
368 постов сначала свежее
0
Philipesko
Philipesko
5 лет назад

Про NGINX⁠⁠

Все мы помним, что один из игроков рынка ИТ - Rambler, покусился на святую святых: NGINX.

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


Я так же за свободу Open-Source технологий! И согласен с соцсетью:

Про NGINX ВКонтакте, Nginx, Open Source, Тег
ВКонтакте Nginx Open Source Тег
22
8
Extinrebok
Extinrebok
5 лет назад

О плашке Вконтакте "Powered by NGINX"⁠⁠

Вы, наверное, видели в ВК надпись "Powered by NGINX" под главным меню с текстом «Open source технологии должны быть свободными». Но что это?

Дело в том, что два дня назад в офисе компании NGINX, которая занимается поддержкой популярного одноименного веб-сервера прошли обыски. ВК решила поддержать компанию.

В чем "провинилась" компания? Игорь Сысоев, основатель веб-сервера, на момент создания детища в 2002-м работал в Рамблере. Прошло время, и когда компания Рамблер вдруг решила вдруг предъявить претензии к Сысоеву, хотя проект не касался самой работы. В лучших традициях одного олигарха, компания сразу обратилась к силовикам. Даже Греф, владеющий 46,5% Рамблер Групп заявил, что такие вопросы должны решаться в арбитражном суде.
источник: https://novayagazeta.ru/news/2019/12/14/157668-yandeks-vkont...

ВКонтакте Поддержка Рамблер Open Source Обыск Программист Текст Nginx
6
WillParry.Old
WillParry.Old
5 лет назад

VK и open-sourse⁠⁠

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

VK и open-sourse Рамблер, Nginx, ВКонтакте, Open Source
Рамблер Nginx ВКонтакте Open Source
8
1
vufer
5 лет назад
Лига программистов

Софт для автоматизации учета обслуживания техники⁠⁠

Доброго вечера.

Камрады, быть может и не по адресу, но куда спросить еще - не ведаю :)

В общем - разыскивается сабж. В идеале - с открытым кодом, в виде веб-приложения.

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

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

Свои велосипеды писать не хочется, ибо понимаю, насколько стал далек от всего этого...

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

Поиск софта Open Source Организация работы предприятия База данных Текст
27
40
OpenNET
OpenNET
5 лет назад
GNU/Linux

Релиз VeraCrypt 1.24, форка TrueCrypt⁠⁠

После года разработки опубликован релиз проекта VeraCrypt 1.24, развивающего форк системы шифрования дисковых разделов TrueCrypt, прекратившей своё существование. VeraCrypt примечателен заменой используемого в TrueCrypt алгоритма RIPEMD-160 на SHA-512 и SHA-256, увеличением числа итераций хэширования, упрощением процесса сборки для Linux и macOS, устранением проблем, выявленных в процессе аудита исходных текстов TrueCrypt. При этом, VeraCrypt предоставляет режим совместимости с разделами TrueCrypt и содержит средства для преобразования TrueCrypt-разделов в формат VeraCrypt. Разработанный проектом VeraCrypt код распространяется под лицензией Apache 2.0, а заимствования из TrueCrypt продолжают поставляться под лицензией TrueCrypt License 3.0.


В новом выпуске:


Для не системных разделов максимальная длина паролей увеличена до 128 символов в кодировке UTF-8. Для обеспечения совместимости со старыми системами добавлена опция для ограничения максимального размера пароля 64 символами;

В качестве альтернативы инструкции CPU RDRAND добавлена поддержка библиотеки Jitterentropy, использующей для аппаратной генерации псевдослучайных чисел джиттер (jitter), основанный на учёте отклонения времени повторного исполнения определённого набора инструкций на CPU (CPU execution time jitter), которое зависит от множества внутренних факторов и непредсказуемо без физического контроля над CPU;

Проведена оптимизация производительности режима XTS на 64-разрядных системах с поддержкой инструкций SSE2. Оптимизации в среднем позволили поднять производительность на 10%;

Добавлен код для определения наличия в CPU поддержки инструкций RDRAND/RDSEED и процессоров Hygon. Решены проблемы с определением поддержки AVX2/BMI2;

Для Linux в CLI добавлена опция "--import-token-keyfiles", совместимая с неинтерактивным режимом;

Для Linux и macOS добавлена проверка наличия свободного места в ФС для размещения создаваемого файлового контейнера. Для отключения проверки предусмотрен флаг "--no-size-check";

Для Windows реализован режим хранения ключей и паролей в памяти в зашифрованном виде, используя шифр ChaCha12, хэш t1ha и CSPRNG на основе ChaCha20. По умолчанию данный режим отключён, так как приводит к увеличению накладных расходов приблизительно на 10% и не позволяет переводить систему в спящий режим. Для Windows также добавлена защита от некоторых атак по извлечению данных из памяти, основанная на реализованном в KeePassXC методе ограничения доступа к памяти пользователей, не имеющих полномочий администратора. Добавлена очистка ключей перед завершением работы, перед перезагрузкой или (опционально) при подключении нового устройства. Внесены улучшения в загрузчик UEFI. Добавлена поддержка использования инструкций CPU RDRAND и RDSEED как дополнительного источника энтропии. Добавлен режим монтирования без присвоения разделу буквы.

Показать полностью
Truecrypt Open Source Текст
26
525
nishairdna
nishairdna
5 лет назад
Лига Геймеров

Russian Railway Simulator (RRS): первый публичный релиз⁠⁠

Не моё, пост с Хабра


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

Russian Railway Simulator (RRS): первый публичный релиз Компьютерные игры, Симулятор, Gamedev, Железная дорога, Поезд, Разработка, Open Source, Видео, Длиннопост

Пассажирский поезд на станции Ростов Главный


Что такое RRS? Это открытый кроссплатформенный симулятор подвижного состава колеи 1520 мм. Читатель закономерно задаст вопрос: «Позвольте, а для чего нужен этот проект, если симуляторов железнодорожной тематики, как коммерческих, так и открытых, достаточное количество?» За ответом на этот вопрос я и предлагаю заглянуть под кат


История проекта


Когда-то давным давно, в 2001 году, увидел свет Microsoft Train Simulator (MSTS), породивший в нашей стране огромное сообщество ж/д-симмеров. За несколько лет, которые просуществовал этот проект (пока Майкрософт не забросила его, занявшись более интересными для неё вещами, типа обанкрочивания Нокии и т.п.) проект оброс массой созданных для него дополнений: маршрутов, подвижного состава, сценариев.


На основе MSTS, в последствии, был создан ряд других проектов, такие как OpenRails, RTrainSim (RTS) и прочие дополнения и производные. Появились и коммерческие проекты, такие как знаменитейший Trainz. И все бы хорошо, но многих любителей ж/д транспорта эти продукты не устраивают по вполне объективным причинам — они никак не отражают специфику отечественного подвижного состава, эксплуатируемого и разрабатываемого на постсоветском пространстве. Особенно остро это проявляется при взгляде на то, как реализуются тормоза поезда — ни в одном из перечисленных проектов нет и не будет нормальной реализации автоматических тормозов системы Матросова.


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


Сам я пришел к железнодорожной тематике в 2007 году, когда стал работать в ОАО ВЭлНИИ, в должности научного сотрудника, а после защиты кандидатской диссертации в 2008 году — старшего научного сотрудника. Тогда же я и познакомился с последними на тот момент достижениями в области железнодорожных игр-симуляторов. И то что я увидел, мне не понравилось, а проекта ZDSimulator на тот момент еще не было. В дальнейшем я, увлеченный динамикой подвижного состава, пришел в Ростовский государственный университет путей сообщения (РГУПС) с темой докторской диссертации по динамике торможения грузового поезда. На сегодняшний день я руковожу разработкой тренажерных комплексов ж/д транспорта для нашего вуза и преподаю профильные дисциплины на кафедре «Тяговый подвижной состав».


В связи со всем вышеперечисленным возникла идея создания симулятора, который позволял бы разработчику дополнения для него получить полный контроль над физическими процессами, протекающими в подвижном составе. Сродни космическому симулятору Orbiter, для которого я разработал в свое время дополнение в виде семейства ракет носителей на базе Р-7. Год назад я взялся за эту работу и ушел в нее с головой. 26 декабря 2018 года увидела свет вот эта технологическая демка.


Моя работа была замечена энтузиастами, и известный в кругах ж/д-симмеров, создатель визуального контента для ZDsimulator Роман Бирюков (Ромыч РЖДУЗ) предложил мне помощь и сотрудничество в дальнейшем развитии проекта. Позже к нам присоединился еще один разработчик — Александр Мищенко (Ulovskii2017), создатель маршрутов для ZDsimulator. Наша совместная работа привела нас к первому релизу. На видео — некоторый обзор того, как игра выглядит к своему первому релизу

Особенности симулятора RRS


Прежде всего это — открытая программная архитектура. Не говоря даже о том, что код симулятора открыт, существует API и SDK, ориентированный на разработчиков сторонних дополнений к нему. Порог вхождения довольно высок — требуются базовые навыки разработки на языке C++. Симулятор написан именно на нем, с применением компилятора GCC и его варианта MinGW для операционной системы Windows. Кроме того, желательно знакомство разработчика с фреймворком Qt, так как многие концепции из него лежат в основе архитектуры игры.


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


Не трудно догадаться, что такой относительно низкоуровневый подход дает возможность реализовать мельчайшие нюансы схемы локомотива. Кроме того, в комплект симулятора входит набор стандартного оборудования, устанавливаемого на отечественный подвижной состав: поездной кран машиниста усл. №395, воздухораспределитель усл. №242, кран вспомогательного тормоза усл. №254 и прочие элементы тормозного оборудования. Разработчику дополнения достаточно лишь соединить эти элементы в пневматическую схему конкретного локомотива или вагона. Кроме того, имеется API для создания собственных блоков оборудования.


Архитектурно RRS построен на взаимодействии двух главных процессов:

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

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


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


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


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


Перспективы


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


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

Показать полностью 1 1
Компьютерные игры Симулятор Gamedev Железная дорога Поезд Разработка Open Source Видео Длиннопост
75
6
sergeyryzh
5 лет назад
Лига программистов

Открытое и свободное программное обеспечение⁠⁠

Иногда я пишу короткие учебные тексты по разным темам, связанным с IT. Чтобы потом не читать их в студенческих рефераатах, решил выкладывать их на Pikabu: в отличие тематических блогов вроде habr-а, тут публикации со временем не самовыпиливаются, а поисковики индексируют местные тексты ничуть не хуже, и антиплагиат отловит засранцев (эдакое депонирование для бедных). Если промахнусь с тегами, не пинайте сразу, а подскажите как исправиться.

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

Итак, в момент установки программы вас обычно просят принять условия лицензионного соглашения. Вы не глядя нажимаете "Принимаю", после чего программа устанавливается. Но это не просто формальность. Программа — интеллектуальная собственность её разработчиков, и их права защищены законом. Использовать программу можно только на тех условиях, которые выдвинули её правообладатели. Например, копия программы может быть “привязана” к определенному компьютеру, и при замене компьютера придется раскошелиться на новую копию этой программы.

Конечно, ограничения не могут противоречить закону. Например, в статье 1280 Гражданского кодекса РФ предусмотрено право законного приобретателя программы самостоятельно изучать её устройство и вносить в нее изменения для достижения способности программы к взаимодействию с другими программами, так что лицензионный запрет на декомпиляцию и дизассемблирование программ в России не работает.

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

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

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

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

Открытое программное обеспечение (Open Source)

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

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

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

Часто открытые программы распространяются бесплатно, но программный код “бесплатных” программ обычно закрытый, то есть держится разработчиками в секрете.

Свободное программное обеспечение

Некоторые разработчики идут на более решительный шаг: они объявляют программу свободной от коммерческих ограничений. По-английски “свободная” (free) звучит как “бесплатная” (free), но это не одно и то же. Понятие и принципы свободного программного обеспечения сформулировал Ричард Столлман в 70-е годы.

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

1) не ограничивает, для чего можно использовать программу;

2) позволяет открыто распространять исходный программный код;

3) позволяет без ограничений распространять копии программы и исходного кода;

4) позволяет изменять программу и открыто публиковать измененную версию.

То есть свободную программу можно 1) запускать, 2) изучать, 3) распространять и 4) улучшать без всяких ограничений со стороны её авторов.

Кажется, что кто угодно может взять свободную программу, доработать её и начать продавать как коммерческую. Но так сделать не получится: во-первых, права авторов по-прежнему защищены законом, а во-вторых, никто не купит платную программу, если есть такая же, но свободно распространяющаяся.

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

Многие корпорации вкладываются в свободное ПО, чтобы не зависеть от производителей коммерческого. Например, программный код Linux, свободного ядра операционных систем, дорабатывается такими гигантами программной индустрии как IBM, Intel, Oracle и Google, которые боятся попасть в зависимость от разработчиков коммерческих операционных систем вроде Microsoft и Apple.

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

Показать полностью
[моё] Программное обеспечение Open Source Длиннопост Реферат Текст
2
9
diztih9198
5 лет назад

Isometric — мой первый запуск продукта⁠⁠

Isometric — мой первый запуск продукта Open Source, Изометрия, Иллюстрации

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


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

Isometric — мой первый запуск продукта Open Source, Изометрия, Иллюстрации

Преимущества:

- Красивые изометрические иллюстрации

- Абсолютно бесплатно

- Лицензия MIT

- Векторный формат

- Два формата файлов: SVG и PNG

- Пополняемая коллекция изображений

- Новые изображения согласно запросам из поиска


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


Посмотреть и скачать иллюстрации: https://isometric.online/

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