anonymous@RULINUX.NET~# Last login: 2017-09-20 16:48:22
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск

Новости GNU

Новости о проекте GNU

Интервью с Ричардом Столлманом

subsection
Скрыть

Опубликовано большое русскоязычное интервью (часть 1, часть 2) с Ричардом Столлманом.

В первой части Столлман подробно рассказывает о двух принципиальных ошибках, связанных с неправильным пониманием смысла его движения за свободные программы - в чем отличие “свободных программ” от концепции OpenSource, а также почему Linux без GNU – ничто.

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

>>> Подробнее

Bod (*) (2014-04-22 11:24:13)

[7 сообщений] [Добавить комментарий]


GNU Bash 4.3

subsection
Скрыть

После трёх лет разработки вышла новая версия командного интерпретатора GNU Bash 4.3, используемого по умолчанию в большинстве дистрибутивов Linux.

Более-менее подробный список изменений и улучшений можно просмотреть по ссылке на opennet.ru или здесь.

>>> Подробнее

Bod (*) (2014-02-27 13:40:07)

[0 сообщений] [Добавить комментарий]


В рамках проекта Neovim предпринята попытка модернизации Vim

subsection
Скрыть

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

Проблему также представляет метод сопровождения кодовой базы Vim. У проекта сейчас один мэйнтейнер, который достаточно скрупулезно подходит к процессу проверки и принятия патчей, что затрудняет продвижение изменений в Vim. В итоге ядро Vim заметно отстаёт по темпу разработки от потребностей экосистемы разработчиков плагинов. Среди целей проекта Neovim называется упрощение процесса сопровождение кодовой базы, разделение полномочий между несколькими мэйнтейнерами и ускорение продвижения исправлений и новых возможностей.

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

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

На первом этапе работа сосредоточена на переводе кодовой базы на систему сборки cmake и проведения чистки кода от привязки к устаревшим системам и компиляторам. Вместо специфичного для платформ кода для организации ввода/вывода планируется задействовать библиотеку libuv. Для ведения разработки предлагается использовать GitHub. Для финансирвоания разработки была запущена кроудфандинг-кампания, в рамках которой за первый день было собрано 12 тысяч евро.

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

Цельнотянуто с opennet.ru

>>> Подробнее

Dr.uid (*) (2014-02-25 00:12:11)

[2 сообщения] [Добавить комментарий]


Ричард Столлман указал на недопустимость проприетарных надстроек над GCC

subsection
Скрыть

Ричард Столлман принял участие в развязанном Эриком Реймондом обсуждении методов повышения конкурентоспособности GCC в условиях стремительного развития проекта LLVM/Clang. Как и ожидалось, Столлман выступил против разрешения использования в GCC проприетарных плагинов, указав на то, что такие уступки в сторону повышения популярности подрывают основные принципы движения за свободное программное обеспечение. Даже если подобные шаги позволят GCC одержать победу, такая победа будет совершена впустую, так как она не станет победой в том, что действительно важно - свободе пользователей.

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

Разработчики LLVM/Clang придерживаются иной философии, ставящей во главу практические выгоды от открытости кода и видящей неудобство в применении принципов копилефта, нацеленных на сохранение свободы для кода производных работ. Более того, одним из основных участников разработки LLVM является компания Apple, которая настолько не принимает принципы СПО, что не допускает размещение свободных программ в каталоге приложений App Store.

По поводу роста популярности LLVM/Clang, Столлман указал на то, что в случае, если бы GCC вытеснил более совершенный компилятор, отстаивающий принципы свободы, как GCC, несмотря на личное сожаление, он был бы рад за сообщество. Но в случае LLVM/Clang, продвижение данного проекта ведёт к поражению сообщества сторонников СПО, так как LLVM/Clang поставляется не под копилефт-лицензией и может быть использован в качестве основы для создания несвободных компиляторов, т.е., любое участие в разработке LLVM непосредственно помогает развитию проприетарного ПО. Делу свободы может способствовать только код, распространяемый под копилефт-лицензиями, без этого код не может быть интегрирован в свободные проекты из-за несовместимости лицензий. В связи с этим, Столлман призвал разработчиков, интересующихся LLVM, распространять код своих плагинов для LLVM под лицензией GNU GPLv3.

Тем временем, сторонники LLVM отмечают, что ситуация могла быть совсем иной, если бы разработчики GCC в 2005 году пошли навстречу инициативе компании Apple по включению генератора кода и оптимизаторов LLVM в состав GCC. Интересно, что компания Apple готова была передать Фонду СПО права на код LLVM и перелицензировать LLVM под лицензией GPL. Проблемой стало то, что LLVM написан на языке C++, а правила проекта GCC в то время допускали включения только кода на языке Си. Возражения также были высказаны в сторону модульного дизайна LLVM, который не сочетался с монолитной структурой GCC, и неопределённостью с лицензированием генераторов кода в условиях применения JIT.

>>> Подробнее

Bod (*) (2014-01-26 23:16:13)

[4 сообщения] [Добавить комментарий]


Вышел GNU/Hurd 0.5

subsection
Скрыть

Нет, это не шутка!


Внатуре, 27 сентября 2013 года ровно в день тридцатилетия проекта GNU, наконец вышла релизная версия этой микроядерной операционной системы, которая изначально-то и задумывалась как титульная реализация Операционной Системы GNU.

Релиз состоит из трех компонент:

GNU Hurd 0.5
GNU Mach 1.4
GNU Mig 1.4

Перечислять список улучшений затруднительно, в связи с тем, что предыдущий релиз состоялся более 16 лет назад, тем не менее, самые интересные новшества таковы:

1)Поддержка POSIX
2)Поддержка IPv6
3)Частичная поддержка широких символов
4)Новая система безопасности
5)Поддержка PThreads
6)Выкинута поддержка UFS
7)Значительно улучшена поддержка киллер-фичи Hurd - поддержка трансляторов
8)Поддержка больших дисков


Вдобавок, список изменений содержит отдельную подглавку "когда мы собирались делать релиз в 2002 году, мы составили список изменений с 1997 года. Релиз не случился, но не пропадать же добру"


0)Система получила замкнутую toolchain. Linux Больше не нужен, чтобы скомпилировать Hurd.
1)Поддержка ftpfs
2)Поддержка tmpfs
3)Поддержка /etc/shadow
4)Поддеожка файрвола
5)Поддержка iso9660
6)Поддержка отладки RPC
7)Новая система инициализации (вместо единственного файла)
8)Поддержка core dumps
9)Поддержка Fakeroot
10)Поддержка больших(для того времени) файлов


Отдельно идет список улучшений Mach:

1)Поддержка PAE
2)Поддержка SATA
3)Новый аллокатор памяти
4)ПОддержка PCMCIA

Детально все это можно изучить здесь:

http://darnassus.sceen.net/gitweb/savannah_mirror/hurd.git/blob/v0.5:/NEWS
http://darnassus.sceen.net/gitweb/savannah_mirror/gnumach.git/blob/v1.4:/NEWS
http://darnassus.sceen.net/gitweb/savannah_mirror/mig.git/blob/v1.4:/NEWS
(кстати, машина, которая раздет NEWS-файлы, сама работает на Hurd)

Также есть анонс в списке рассылки:

http://thread.gmane.org/gmane.os.hurd.bugs/23684

Из текущих дистрибутивов ОС GNU, поддержку родного ядра рассматривают как минимум команды:

Debian GNU/Hurd
ArchHurd

Тем не менее, пока дистрибутивы еще не успели выпустить готовые сборки на основе Hurd 0.5, поэтому рекомендуется собирать систему из исходных текстов.


>>> Подробнее

lockywolf (*) (2013-09-28 22:08:48)

[11 сообщений] [Добавить комментарий]


Выпущен GNUnet 0.9.0

subsection
Скрыть

После почти трёх лет усердной работы разработчики GNUnet представили релиз версии 0.9.0. Этот релиз включает большие изменения в архитектуре, переписана большая часть системы. Сеть стала полностью несовместима со старой версией 0.8.x.

GNUnet - это фреймворк для создания безопасных одноранговых сетей.

В настоящее время в GNUnet есть два основных сервиса:

  •   Файлообменник, который позволяет анонимно и с защитой от цензуры обмениваться файлами.
  •   VPN, который позволяет создавать "скрытые сервисы" в домене .gnunet а так же туннелировать IP трафик.
Другие приложения находятся в разработке.

Ключевые особенности GNUnet:
  •   Работает на GNU/Linux, FreeBSD, OS X и W32
  •   Поддерживает широкий спектр транспортов: TCP, UDP, HTTP (IPv4 или IPv6) и WLAN
  •   Поддержиает режим Friend-to-friend
  •   Включает DHT общего назначения
  •   Поддерживает прохождение NAT используя UPnP, ICMP или ручное пробитие
  •   Ест мало памяти


Для разработчиков GNUnet предоставляет
  •   C-шный API ко всем подсистемам
  •   Возможность писать расширения не только на С, но и на других языках
  •   Мультипроцессная архитектура с изолированными компонентами
  •   Событийный цикл и процессы вместо потоков для упрощения разработки
  •   Общирные возможности логирования и сбора статистики
  •   Встроенная библиотека для автоматического развёртывания сетей, включающих десятки тысяч пиров


Что нового в 0.9.0:
  •   Мультипроцессная архитектура с супервизором
  •   Новое приложение: VPN
  •   Новая утилита конфигурации: gnunet-setup
  •   Новый сервис: mesh-марштутизатор
  •   Новые транспорты: HTTPS и WLAN
  •   GNUnet теперь находит пиры в LAN по IPv4-бродкасту и IPv6-мультикасту
  •   Ускорены различне операции в работе с базами данных
  •   Улучшена соединяемость с использованием UPnP и пробитие NAT по ICMP
  •   Исполнение, основанное на событиях, приводит к существенным улучшениям производительности во многих областях
  •   Усиленная публикация для файлообмена: пользователи указывают приоритет тиражирования для улучшения тиражирования определйнных файлов в сети


О GNUnet: https://gnunet.org/ru/node/1577

Полный список изменений: https://gnunet.org/gnunet090

Ссылки на загрузку: https://gnunet.org/current-downloads

>>> Подробнее

anonymous (*) (2011-11-30 23:40:48)

[7 сообщений] [Добавить комментарий]


Intel желает участвовать в разработке GCC

subsection
Скрыть

Трое сотрудников Intel будут содействовать разработке GNU Compiler Collection. Ранее вклады в развитие GCC делались AMD и другими разработчиками процессоров, Intel же сосредотачивался на разработке собственного компилятора ICC, Intel Compiler Collection, хотя также поддерживает другие проекты с открытым исходным кодом, в частности участвовал в разработке проекта X.org и осуществляет поддержку собственного дистрибутива Moblin Linux (http://moblin.org/).

Одно имя уже извесно. Мэлони Блэуер (Melanie Blower) запросила формы на передачу авторских прав в пользу FSF. Её опыт в разработке компиляторов затрагивает ещё времёна появления языка ADA.



>>> Подробнее

bugmaker (*) (2009-04-15 02:39:02)

[5 сообщений] [Добавить комментарий]





(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!