Блог компании Free Software Foundation → Добро пожаловать в наш офис
Это экскурсия по офису FSF для людей, которые не могут выбраться сюда, к нам в гости.
Это приемная — когда вы приедете в FSF, то это будет первое, что вы увидите.

Это приемная — когда вы приедете в FSF, то это будет первое, что вы увидите.

Open source → Разбираем исходный код GNU Coreutils: утилита yes
(Статья доступна для оффлайн чтения: Markdown | PDF | PDF (print) | HTML)
Все вокруг постоянно говорят: «Хочешь научиться писать профессиональные программы? Посмотри, как это делают другие!». Вот и я решил последовать этому совету, тем более что моё обучение в университете как раз подходит к концу. Особенно интересно сравнить то как учили делать и то как делается в реальном мире. В качестве примера для подражания был выбран пакет GNU Coreutils. В нём есть всё:
Зачем?
Все вокруг постоянно говорят: «Хочешь научиться писать профессиональные программы? Посмотри, как это делают другие!». Вот и я решил последовать этому совету, тем более что моё обучение в университете как раз подходит к концу. Особенно интересно сравнить то как учили делать и то как делается в реальном мире. В качестве примера для подражания был выбран пакет GNU Coreutils. В нём есть всё:
- Жёсткие требования к переносимости.
- Большой жизненный цикл.
- Огромная команда разработчиков.
- Код различной сложности: от тривиального echo до супер-изощерённого sed, от чисто прикладного wc до более близкого к ОС mkdir.
Linux для всех → GNU LilyPond — свободный нотный набор из песочницы
Уже с конца 1980-х годов музыкальные издательства постепенно оставляли ручной и переходили на компьютерный нотный набор. На данный момент список нотных редакторов огромен, но профессионалы используют Finale и Sibelius.
Холивары о том, кто из них лучше, не утихают уже лет десять, авторитетное издательство Bärenreiter (музыканты его очень любят, хоть и ругаются на дорогие ноты) тем временем используют написанную на Фортране SCORE, а музыканты — любители свободных программ смотрят на LilyPond и ужасаются, потому что как же обычному человеку жить без WYSIWYG'а?
Если бы не TeX-подобный синтаксис, я уверен, многие бы использовали этот engraver. Именно engraver — переводы «гравировщик» и «наборщик» не подходят здесь, потому что этими словами обозначаются профессии. LilyPond лучше других коммерческих и бесплатных программ располагает нотный текст равномерно по странице.
Это мелодия небезызвестной темы, набранная в трёх разных программах (LilyPond, Finale, Sibelius)

В LilyPond не делалось ничего кроме набора, в Сибелиусе и Finale удалены лишние такты, также в последней ноты принудительно автоматически расставлены по горизонтали.
Холивары о том, кто из них лучше, не утихают уже лет десять, авторитетное издательство Bärenreiter (музыканты его очень любят, хоть и ругаются на дорогие ноты) тем временем используют написанную на Фортране SCORE, а музыканты — любители свободных программ смотрят на LilyPond и ужасаются, потому что как же обычному человеку жить без WYSIWYG'а?
Если бы не TeX-подобный синтаксис, я уверен, многие бы использовали этот engraver. Именно engraver — переводы «гравировщик» и «наборщик» не подходят здесь, потому что этими словами обозначаются профессии. LilyPond лучше других коммерческих и бесплатных программ располагает нотный текст равномерно по странице.
Сравнение с популярными программами
Это мелодия небезызвестной темы, набранная в трёх разных программах (LilyPond, Finale, Sibelius)
В LilyPond не делалось ничего кроме набора, в Сибелиусе и Finale удалены лишние такты, также в последней ноты принудительно автоматически расставлены по горизонтали.
Open source → Emacs нарушал GPL с 2009 года
Редактор Emacs, флагманский продукт GNU и самая знаменитая разработка Ричарда Столлмана, как оказалось, нарушает лицензию GPL с 28.09.2009 г, когда в комплекте с программой началось распространение бинарников без исходных кодов.
Речь идёт о пакете CEDET для анализа статичного кода. Версии Emacs 23.2 и 23.3 содержали синтаксические анализаторы (парсеры), созданные программой bison по грамматикам, без приложения соответствующих грамматик. Технически, сами эти парсеры можно считать исходным кодом (они компилируются и пригодны для чтения человеком), хотя фактически они таковыми не являются — видимо, из-за этого и произошла путаница в толковании условий лицензии GPL. Сокрушаться по поводу такого «нарушения» могут только самые принципиальные люди вроде Ричарда Столлмана.
«Мы совершили очень серьёзную ошибку, — написал Ричард Столлман в рассылке emacs-devel. — Каждый, кто распространял эти версии Emacs, нарушал GPL не по своей вине. Нам нужно исправить данные релизы ретроспективно (или удалить их), и нужно сделать это немедленно. Я вижу два быстрых способа исправить релизы: удалить скомпилированные файлы или добавить для них исходные коды».
Разработчики Emacs не знают, куда пропали исходники CEDET, они уже начали поиски. Сам Ричард Столлман не имеет отношения к разработке Emacs с 2008 года.
Речь идёт о пакете CEDET для анализа статичного кода. Версии Emacs 23.2 и 23.3 содержали синтаксические анализаторы (парсеры), созданные программой bison по грамматикам, без приложения соответствующих грамматик. Технически, сами эти парсеры можно считать исходным кодом (они компилируются и пригодны для чтения человеком), хотя фактически они таковыми не являются — видимо, из-за этого и произошла путаница в толковании условий лицензии GPL. Сокрушаться по поводу такого «нарушения» могут только самые принципиальные люди вроде Ричарда Столлмана.
«Мы совершили очень серьёзную ошибку, — написал Ричард Столлман в рассылке emacs-devel. — Каждый, кто распространял эти версии Emacs, нарушал GPL не по своей вине. Нам нужно исправить данные релизы ретроспективно (или удалить их), и нужно сделать это немедленно. Я вижу два быстрых способа исправить релизы: удалить скомпилированные файлы или добавить для них исходные коды».
Разработчики Emacs не знают, куда пропали исходники CEDET, они уже начали поиски. Сам Ричард Столлман не имеет отношения к разработке Emacs с 2008 года.
Linux для всех → А почему на самом деле я пользуюсь линуксами? из песочницы
Не удержалась написать, прочитав мнение хабравчанина redlaber на эту тему.
Сразу скажу, что пишу этот постне инвайта ради (хотя буду рада таковому), но для того, чтобы поделиться своим, сильно отличающимся от redlaber мнением. И даже не только по этой причине, но и потому, что такое мнение почему-то я почти ни где не встречаю, а оно ведь должно быть если и не единственным правильным, то на мой взгляд очень близким к эталонному.
Сразу скажу, что пишу этот пост
Компиляторы → Поприветствуем GCC 4.6
Возрадуйтесь братия и сестры! Очередной релиз несомненно одного из самых значимых проектов был выпущен на свободу. Итак 25 марта версия 4.6 увидела свет.Давайте кратко посмотрим, что интересного разработчики GCC предлагают нам.
IP-телефония → Анонсирован GNU Free Call — свободная замена Skype
«Свободен как в плане свободы, так и в плане стоимости»
GNU Free Call это новый проект по разработке и внедрению безопасных самоорганизующихся услуг связи по всему миру как для частного, так и для государственного использования. Мы используем открытый протокол стандарта SIP и SIP GNU Witch для создания защищенной сотовой (mesh — прим. пер.) peer-to-peer сети и приветствуем любую помощь в наших начинаниях.
GNU Free Call это новый проект по разработке и внедрению безопасных самоорганизующихся услуг связи по всему миру как для частного, так и для государственного использования. Мы используем открытый протокол стандарта SIP и SIP GNU Witch для создания защищенной сотовой (mesh — прим. пер.) peer-to-peer сети и приветствуем любую помощь в наших начинаниях.
Кто?
- Haakon Eriksen – Координатор проекта — haakon.eriksen@far.no
- David Sugar – Архитектор проекта — dyfet@gnu.org
Qt Software → Qt: работа с Vkontakte API и Phonon из песочницы

Статья описывает взаимодействие Qt c такими программными интерфейсами как Vkontakte API и Phonon, в реальных примерах и подробным описанием.
В конце статьи ссылка на репозиторий с исходным кодом который Вы можите свободно скачать и запустить.
История ИТ → Волшебники электронной эры
Небольшая предыстория
Несколько дней назад мне жутко захотелось пересмотреть парочку выступлений неподражаемого RMS (который Richard Matthew Stallman). На YouTube такого добра навалом и я получил живительный заряд священной силы GNU от Великого Пророка Свободного ПО. Особое внимание привлёк один короткий ролик 1984-го года, на котором Дядя Риччи ещё относительно молод, ещё не так искусен в риторике и у которого ещё впереди разработка GPL. Сноска к этому видео пояснила, что огрызок является частью небольшого фильма под названием "Hackers: Wizards of the Electronic Age". Найти его целиком оказалось не шибко простой задачей, но я таки нашёл, скачал и залил на YouTube специально для ностальгирующих хабровчан и для всех тех, кто интересуется историей IT, хакерской культурой и СПО.
26 минут и 35 секунд путешествия в 1984-й…
В ролях: Steve Wozniak, Richard Stallman, Andy Hertzfeld, Bill Atkinson, Lee Felsenstein, Richard Greenblatt, Steven Levy и другие.
Перевода, само собой, нет.
UPD: Можно скачать фильм (136Mb). Да простят меня копирасты.
Убунтариум → Canonical запустила список компьютерных компонентов, совместимых с Ubuntu
Сегодня Canonical открыла для публичного доступа самый большой список компьютерных комплектующих, совместимых с Ubuntu, содержащий в себе более 1300 сертифицированных компонентов от 161 производителя.