
Данная статья является логическим завершением серии статьей “восхождение на Эльбрус” об ознакомлении Embox с процессорной архитектурой Эльбрус (E2K) . Почему логическим завершением, потому что в результате удалось через telnet запустить приложение, которое выводит на экран изображение, то есть добиться полноценной работы Embox на данной архитектуре. Дальнейшие исследования, вряд ли можно назвать ознакомлением, хотя конечно, многое осталось не ясно. И сама архитектура имеет много интересных особенностей, которые также на данный момент не изучены. В данной статье речь пойдет об организации виртуальной памяти, затронем PCI, немного поговорим о сетевой карте и коснемся видеокарты на конкретном железе, которое есть у нас. Читать полностью »
Рубрика «open source» - 87
Embox на процессоре Эльбрус. Или никогда не забывайте о том, что получили при разведке
2020-01-28 в 8:09, admin, рубрики: E2K, embox, open source, Блог компании Embox, процессор эльбрус, Процессоры, системное программирование, ЭльбрусФонд СПО опубликовал петицию, призывающую Microsoft открыть исходники Windows 7 и передать их сообществу
2020-01-26 в 6:10, admin, рубрики: Free Software Foundation, microsoft, open source, windows 7, обновление, петиция, проблема, Софт, старое железо
Фонд свободного программного обеспечения (Free Software Foundation) опубликовал петицию под названием «Upcycle Windows 7». Согласно тексту петиции, Microsoft призывают выпустить операционную систему Windows 7 в виде свободного программного обеспечения с открытым исходным кодом, а также позволить мировому сообществу разработчиков изучать и улучшать ее код.
Читать полностью »
Методика реконструкции утраченных зданий по фотографиям
2020-01-23 в 16:01, admin, рубрики: 3d, blender, camera tracking, open source, архитектура, графический дизайн, Работа с 3D-графикой, реконструкцияПривет! Хочу поделиться опытом воссоздания трехмерной модели моей школы, которая сгорела несколько лет назад. Я расскажу о методике работы с фотографиями, как подогнать перспективу виртуальной камеры под снимок. Как облегчить задачи моделирования. И постараюсь сделать это не скучно даже для человека далёкого от 3Д.
Веская причина для проверки ваших зависимостей: AGPL-edition
2020-01-23 в 15:02, admin, рубрики: AGPL, dependencies, dependency manager, Go, GPL, license, open source, Блог компании Dodo Pizza Engineering, лицензирование, ПрограммированиеВот вы берёте код под лицензиями BSD, MIT и Apache2 и в ус не дуете, а потом – бац! – вторая смена, и в транзитивной зависимости рисуется код под AGPL. Мы стараемся следить за этим и предпочитаем скорее перебдеть, чем недобдеть.
Мои отношения с опенсорсом
2020-01-23 в 8:30, admin, рубрики: github, ITSumma, open source, Блог компании ITSumma, грубость, Здоровье гика, Лайфхаки для гиков, общение с людьми, поддержка репозитория, психологическая помощь, психология, установка границ, эмоциональное выгорание
Автор и мейнтейнер нескольких опенсорсных проектов, Эндрю Галлант пытается снять напряжённость, которая в последнее время накопилась в части опенсорсного сообщества. Крики души «Каково быть мейнтейнером свободного ПО», «Неблагодарный opensource» и другие жалобы мейнтейнеров породили дискуссию об агрессивности, грубости, неблагодарности, эмоциональном выгорании и тяжести бескорыстной поддержки проектов. Пост опубликован 19 января 2020 года, — прим. пер.
Хочу отойти от традиции говорить почти строго на технические темы — и поделюсь частью личных отношений со свободным и открытым программным обеспечением (FOSS). Хотя все люди разные, надеюсь, что обмен мнениями поможет наладить взаимопонимание, сопереживание и доверие в нашем сообществе.
Прошу не рассматривать этот пост как прямую реакцию на действия любого другого мейнтейнера. Это не рецепт идеального поведения, а скорее личные размышления в надежде, что они станут поводом для других тоже поразмышлять о своих собственных отношениях с опенсорсом. Не существует единственного правильного пути к тому, чтобы стать хорошим мейнтейнером. У каждого свои способы, как с этим справиться.
Это ни в коем случае не призыв о помощи. Речь о понимании. Я не призываю изменить экономику FOSS или обсуждать моё психическое здоровье. Я не говорю о привлечении дополнительных мейнтейнеров. Просто хочу поделиться своей историей и попытаться увеличить эмпатию в сообществе FOSS.
Целевая аудитория: все, кто занимается опенсорсом.
Читать полностью »
Добавляем очень быстрый JSON API к нашему приложению
2020-01-23 в 6:25, admin, рубрики: Elixir/Phoenix, open source, PlugВсе наши микросервисы, вне зависимости от того, как они общаются друг с другом, предоставляют своего рода heartbeat интерфейсы, чтобы система мониторинга могла в любой момент узнать, как там дела; типа общего состояния здоровья и каких-то специфичных частностей, скажем, контрольных сумм для внутренних данных, с которыми они имеют дело. Речь не про основной транспорт: тут прекрасно справляются RabbitMQ и Redis.
А еще иногда имеет смысл предоставить простейший (HTTP) интерфейс для экспорта актуальных данных. Думая и в этом направлении тоже, в долгосрочной перспективе я хочу полностью избавиться от Redis в пользу внутреннего решения для хранения пар ключ-значение, как мы успешно сделали ровно два года назад с PubSub.
Поэтому вместо того, чтобы заново изобретать велосипеды с каждым новым микросервисом, я решил создать подключаемую библиотеку, которая могла бы решать эту бесхитростную проблему по предоставлению произвольных данных из любого приложения с нулевым кодом (если не считать трех строчек в config.exs). Будь то простой heartbeat (HTTP 200 OK), или длинный список актуальных курсов валют.
Решение основано на этом твите Дэйва Томаса.
Открыт исходный код приложений ProtonVPN
2020-01-23 в 6:12, admin, рубрики: github, ITSumma, open source, proton technologies, protonvpn, Блог компании ITSumma, информационная безопасность, исходный код, шифрование
Компания Proton Technologies, развивающая защищённый почтовый сервис и VPN, открыла исходные тексты клиентских программ ProtonVPN для Windows, macOS, Android и iOS, сообщает OpenNET. Код открыт под лицензией GPLv3.
Читать полностью »
Donate — демон для автоматической оплаты задач на GitHub
2020-01-22 в 10:42, admin, рубрики: donate, github, Go, ITSumma, open source, Блог компании ITSumma, донаты, Криптовалюты, пожертвования, помощь мейнтейнерам
Российский хакер Михаил Клементьев (jollheef) как аноним представил на LOR'е новый опенсорсный проект donate, который он описывает как «self-hosted сервис пожертвований на задачи».
Cервис можно использовать для оплаты работы над опенсорсными проектами. Вероятно, таким способом спонсоры могут оплачивать труд мейнтейнера или направлять его внимание на конкретные тикеты. Или владелец репозитория может деньгами стимулировать сообщество закрывать задачи, на которые у него самого нет времени. Текущий список вознаграждений для проектов GitHub обновляется на страничке donate.dumpstack.io.
Главные особенности сервиса — абсолютная простота, отсутствие комиссий, поддержка нескольких криптовалют и разных хостингов (пока только GitHub).
Читать полностью »
Вышел Wine 5.0
2020-01-22 в 8:54, admin, рубрики: api, DirectWrite, open source, Vulkan 1.1, windows api, Wine 5.0, xaudio2, Xinerama, Блог компании Дата-центр «Миран», сжатие текстур, Софт, спинлоки, фьютексы, Юзеф Куча
21 января 2020 года состоялся официальный релиз стабильной версии Wine 5.0 — свободного инструмента для запуска нативных Windows-программ в UNIX-среде. Это альтернативная, свободная реализация Windows API. Рекурсивный акроним WINE означает "Wine Is Not an Emulator".
За этой версией — около года разработки и более 7400 отдельных изменений. Ведущий разработчик Александр Джуллиард (Alexandre Julliard) выделяет четыре:
- Поддержка модулей в формате PE. Это решает проблемы с разными схемами защиты от копирования, которые проводят сверку системных модулей на диске и в памяти.
- Поддержка нескольких мониторов и нескольких GPU, включая динамическое изменение настроек.
- Реимплементация XAudio2 на базе проекта FAudio, открытой реализации звуковых библиотек DirectX. Переход на FAudio позволяет добиться более высокого качества звука в играх, задействовать смешивание громкости, расширенные звуковые эффекты и др.
- Поддержка Vulkan 1.1.


