Обо мне
7 заметок с тегом

opensource

GitHub «похоронил» на 1000 лет 24 ТБ важнейших IT-проектов человечества

Создатели популярного сервиса для хостинга IT-проектов Github объявили о воплощении в жизнь проекта GitHub Archive. В рамках программы резервная копия всех активных общедоступных репозиториев на сайте была надёжно спрятана на большой глубине в Арктике, чтобы будущие поколения человечества даже через 1000 лет не утратили знаний о современном мире.

Фотографии кода проектов с GitHub, среди которых числятся Bitcoin, Linux, Python и многие другие, были записан на 186 плёночных носителей piqlFilm, которые, как уверяет производитель, способны сохранять информацию на протяжении 1000 лет. Указывается, что всего было перенесено на плёнку порядка 21 ТБ данных с репозиториев. Специальное руководство позволяет определить местоположение каждого проекта и объясняет, как восстановить данные.

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

Архив располагается в заброшенной угольной шахте на глубине около 250 метров на острове Шпицберген, Норвегия. Сообщается, что с ним ничего не произойдёт даже в случае ядерной войны или применения электромагнитного оружия. Профиль разработчиков, код которых попал в архив, помечен на GitHub меткой «Arctic Code Vault Contributor». Кроме того, рассматривается возможность создания аналогичных архивов на случай возникновения проблем с хранилищем в Арктике.

 33   4 мес   AMD   GitHub   Intel   it   linux   nvidia   opensource   osx   radeon   Ryzen   windows10   игры   новости   проекты

Энтузиасты создали оригинальный Linux-клон Windows 10

Разработчики из Бразилии представили новую версию Linux-дистрибутива Linuxfx, ключевой особенностью которого стал оригинальный интерфейс, практически неотличимый от стиля оформления актуальной операционки Microsoft. Кроме того, энтузиасты реализовали многие функции «прародителя», включая возможность установки приложений для Windows.

Дистрибутив Linuxfx 10.3 построен на базе Ubuntu Linux версии 20.04 LTS, представленной в апреле этого года. На достоверном копировании дизайна Windows 10 разработчики не остановились: помимо меню «Пуск», панели задач, приложения «Проводник» и функции виртуальных рабочих столов, в образ включён и офисный пакет LibreOffice, замаскированный под фирменный набор приложений Microsoft.

В дистрибутив входят браузеры Chrome и Firefox, графический редактор GIMP, плеер VLC, а также Skype, Microsoft Teams, TeamViewer и клиент Steam. Не забыли энтузиасты и о голосовом ассистенте Helloa с поддержкой португальского, английского и испанского языков, который был стилизован под Microsoft Cortana. В стандартный пакет установки также входит эмулятор Wine, благодаря которому можно устанавливать Windows-совместимые приложения.

Одной из особенностей Linuxfx стала возможность установки даже на слабые ПК с 2 ГБ оперативной памяти и двумя вычислительными ядрами. Дистрибутив уже доступен для скачивания на официальном сайте разработчиков http://linuxfx.org/

 48   4 мес   AMD   gimp   Intel   linux   Linuxfx   nvidia   opensource   radeon   steam   ubuntu   vlc   windows10   клон   новости

Google и Canonical реализовали во Flutter возможность создания десктоп-приложений для Linux

Компании Google и Canonical выступили с совместной инициативой по обеспечению поддержки разработки графических приложений на основе фреймворка Flutter для настольных Linux-систем. Фреймворк построения интерфейса пользователя Flutter написан на языке Dart (runtime-движок для выполнения приложений написан на C++), позволяет создавать универсальные приложения, работающие на разных платформах, и рассматривается как альтернатива React Native.

Несмотря на наличие Flutter SDK для Linux, он до сих пор применялся только для разработки мобильных приложений и не поддерживал сборку десктоп-приложений для Linux. В прошлом году компания Google объявила о намерении добавить во Flutter возможность разработки полноценных настольных программ и представила альфа-выпуск для разработки таких программ для macOS. Теперь Flutter расширен возможностью разрабатывать десктоп-приложения для Linux. Поддержка разработки приложений для Windows пока находится на стадии начального прототипа.

Для отрисовки интерфейса в Linux используется обвязка на основе библиотеки GTK (поддержку Qt и других тулкитов обещают добавить позднее). Помимо родного для Flutter языка Dart, на котором создаются виджеты, приложения могут использовать интерфейс Dart Foreign Function для вызова кода на C/C++ и обращаться ко всем возможностям платформы Linux.

Поддержка разработки приложений для Linux предложена в свежем альфа-выпуске Flutter SDK, в котором также реализована возможность публикации Linux-приложений в каталоге Snap Store. В формате snap можно найти и сборку самого Flutter SDK. Для разработки приложений на базе Flutter предлагается использовать редактор кода Visual Studio Code или среды разработки IntelliJ и Android Studio.

В качестве примера Linux-программ на базе Flutter предложено приложение Flokk Contacts для работы с адресной книгой Google Contacts. В каталоге pub.dev опубликовано три Flutter-плагина с поддержкой Linux: url_launcher для открытия URL в браузере по умолчанию, shared_preferences для сохранения настроек между сеансами и path_provider для определения типовых каталогов (загрузки, изображения, видео и т. п.)

 68   4 мес   AMD   canonical   dart   flutter   google   Intel   it   linux   opensource   pc   sdk   ubuntu   новости   разработка

GIMP 2.10.20 выпущен с улучшенным инструментом кадрирования, новыми фильтрами размытия

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

Новая обрезка

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

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

Даже Photoshop не предлагает этого!

 34   4 мес   AMD   CPU   gimp   Intel   linux   opensource   osx   pc   Photoshop   psd   soft   windows   новости   пк   процессор   редактор

Торвальдс представил первый кандидат в релизы ядра Linux 5.8

Линус Торвальдс представил первый кандидат в релизы ядра Linux 5.8, отметив, что судя по всему это будет самое крупное по числу изменений из всех ядер за всё время существования проекта. В ветку 5.8 принято 14206 наборов изменений, которые затронули примерно 20% всех файлов в репозитории с кодом ядра. Размер патча 5.8-rc1 составил 61 МБ, что примерно на 35% больше, чем результирующий патч от выпуска 5.7. Релиз ядра Linux 5.8 ожидается в конце августа.

Изменения затронули 15234 файлов, добавлено 1026178 строк кода, удалено 480891 строк (для сравнения в ветке 5.7 было добавлено 570560 строк кода, а удалено 297401 строк). Около 37% всех представленных в 5.8 изменений связаны с драйверами устройств, примерно 16% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 10% связано с сетевым стеком, 3% — с файловыми системами и 4% c внутренними подсистемами ядра.

Отмечается, что ядра с большими размерами патча встречались и ранее, но изменения, как правило были сосредоточены в одной подсистеме или были вызваны добавлением большого объёма типовых данных (например, в ядре 4.12 для драйвера AMD GPU было добавлено большое число строк с описанием регистров, а в ядре 2.6.29 добавлена большая порция новых драйверов в раздел staging).

Ядро Linux 5.8 примечательно тем, что изменений в нём много как таковых (по числу коммитов и числу добавленных строк кода) и они размазаны по разным подсистемам. Больше всего изменений охватывают драйверы. Многие изменения касаются фундаментальных изменений и чистки в основных подсистемах, а также развития специфичных для аппаратных архитектур улучшений. Не обошлось и без автоматизированных правок, связанных с корректировкой информации о лицензиях в формате SPDX, но эти правки не являются доминирующими и лишь отражают возросшую активности в разработке.

Линус Торвальдс перешёл с Intel на AMD на своей основной системе

В анонсе предварительной версии ядра Linux 5.7-rc7 после общего обзора исправлений Линус Торвальдс сообщил, что для него самым значительным улучшением за неделю стало обновление основной рабочей станции. Впервые за последние 15 лет на его системе задействован процессор не от компании Intel.

В новой конфигурации установлен CPU AMD Ryzen Threadripper 3970x с 32 ядрами (64 потока) и общим встроенным кешем размером 146МБ (2МБ L1 + 16МБ L2 + 128МБ L3). Для сравнения в процессорах Intel для рабочих станций предлагается до 18 ядер CPU. Отмечается, что на новой системе сборка в режиме ’allmodconfig’ стала выполняться в три раза быстрее, чем на прошлой системе.

 37   6 мес   AMD   CPU   Intel   Linus   linux   opensource   Ryzen   Torvalds   новости   процессор

Апрельские обновления elementaryOS

  1. Плагин «Родительский контроль» переработан и теперь называется «Screen Time & Limits». Ключевые особенности: ограничения по времени для входа в систему, использования интернета, а также отдельных приложений
  1. Меню «Приложения»: медленно но верно превращается в основной элемент взаимодействия с системой: есть возможность поиска и запуска приложений, настроек, а также выполнение конкретных действий.
  1. Параметры системы: переработан интерфейс поиска внутри приложения Switchboard. Некоторые параметры док-панели Plank переехали в плагин «Рабочий стол».
  1. AppCenter: улучшения и фиксы. В частности, теперь обновления проверяются один раз в день и только в момент входа в систему. Добавлен поиск по хоткею Ctrl + F.
  2. Мелкие фиксы получили Gala, Greeter, Фото и Видеоплеер.