fossplanet.ru: Архив

2008-05-01 - 2008-05-31

И ещё немного о Microsoft

Сергей Бессонов (Aceler) 09.05.2008 12:38:28

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

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

А Microsoft оказалась не в фазе. Выйди Vista на год раньше - она бы захватила волну всеобщего апгрейда, волну, когда люди покупали себе двухъядерники "чтоб было", когда рынок требовал всё больших и больших мощностей. А сейчас - не eeepc Vista просто не поставишь. Ну никак. А рынок требует именно таких продуктов - Hi-End ниша пресыщена. Поэтому на eeepc вышел Linux.

А сегодня маленькая но очень гордая Гонк-Конгская компания Exen объявила о скором выходе "нового" смартфона с дешёвым и медленным процссором, маленькой камерой и плохоньким экраном - но именно таким дешёвым смартфоном, который нужен рынку. А Windows Mobile на таком железе тоже не будет быстро работать, поэтому компания будет поставлять этот смартфон с Windows и c Linux одновременно.

И ещё немного о Microsoft

Сергей Бессонов (Aceler) 09.05.2008 13:38:00

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

В настоящее время ситуация опять находится на таком уровне, когда на рыноке не хватает дешёвых, но слабых продуктов. Проблема в том, что производители железа опять загоняют планку производительности неведомо куда, а старые модели снимают с производства. Intel уже анонсировала Atom – процессор более медленный, но и более дешёвый, чем существующие модели, выстрелил eeepc, готовятся другие “сверхдешёвые инициативы”.

А Microsoft оказалась не в фазе. Выйди Vista на год раньше – она бы захватила волну всеобщего апгрейда, волну, когда люди покупали себе двухъядерники “чтоб было”, когда рынок требовал всё больших и больших мощностей. А сейчас – не eeepc Vista просто не поставишь. Ну никак. А рынок требует именно таких продуктов – Hi-End ниша пресыщена. Поэтому на eeepc вышел Linux.

А сегодня маленькая но очень гордая Гонк-Конгская компания Exen объявила о скором выходе “нового” смартфона с дешёвым и медленным процссором, маленькой камерой и плохоньким экраном – но именно таким дешёвым смартфоном, который нужен рынку. А Windows Mobile на таком железе тоже не будет быстро работать, поэтому компания будет поставлять этот смартфон с Windows и c Linux одновременно.

Терминологическое, мысли.

Сергей Бессонов (Aceler) 11.05.2008 19:00:53

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

Такое ПО реализует свободы 0 и 2 по определению Столлмана, хотя и делает это незаконным способом. Но такова воля народа, такого его стремление к свободе. Впрочем, этот термин тоже не слишком хорош, поскольку ставит свободное ПО на одну доску с нелегальным. Может, есть предложения получше? :)

Терминологическое, мысли.

Сергей Бессонов (Aceler) 11.05.2008 20:00:00

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

Такое ПО реализует свободы 0 и 2 по определению Столлмана, хотя и делает это незаконным способом. Но такова воля народа, такого его стремление к свободе. Впрочем, этот термин тоже не слишком хорош, поскольку ставит свободное ПО на одну доску с нелегальным. Может, есть предложения получше? :)

Анализмус Два

Alexander Bokovoy (ab) 21.05.2008 15:23:06

С 2005 года Coverity и Department Homeland Security проводят работу по усовершенствованию свободного кода. DHS выделила около 300000 долларов США, а Coverity за эти деньги обеспечила для отобранных 250 свободных проектов бесплатный доступ к своему средству статического анализа исходного программного кода, Prevent.

Prevent, ранее известный как Stanford Checker, довольно хорошо отлавливает разные ошибки вроде переполнения буферов и обращения по неправильным указателям, средний показатель ошибок там, где их на самом деле нет, составляет около 14%, это довольно низкое значение. Samba Team имеет доступ к результатам прогона Prevent по разным веткам Samba, мы даже попали в "круг второй" -- проекты, хорошо реагирующие на найденные ошибки и получающие доступ к более продвинутым функциям Prevent (11 проектов). Coverity периодически (обычно раз-два в день) запускает Prevent и делает доступным протоколы запуска участникам проекта. Например, у нас сейчас показатель 0.018 ошибок на 1000 строк кода, то есть, приблизительно одна ошибка на 56 тысяч строк кода, если я не ошибся с расчетами.

Coverity подвела итоги проекта за последние два года в отчете "Scan Open Source" (PDF, документ этот требует бесплатной регистрации на сайте Coverity). Некоторые интересные факты из него:
  • за два года общее количество обнаруживаемых ошибок в проектах сократилось на 16%;
  • между размером проекта и количеством ошибок существует всего-лишь линейная зависимость, а не экспоненциальная, как считалось раньше;
  • усложнение функций не ведет к увеличению количества ошибок в них, несмотря на то, что так думают практически все программисты;
  • наибольшее число ошибок приходится на обращения по нулевому указателю (27.95%) и утечку памяти (25.73%), а наименьшее -- на переполнение динамически распределенных буферов (0.31%) и использование негативных смещений до тестирования (0.21%).


Интересно, что на текущий момент общая база проанализированного кода в Prevent составляет около двух миллиардов уникальных строк, из которых 250 миллионов уникальных строк кода доступно под свободными лицензиями. Coverity, правда, отказывается проводить какие-либо сравнения качества между проприетарным и свободным кодом, ссылаясь на "несравнимость" в тех условиях, которые у них есть. К тому же, аудитории программистов пересекаются, поскольку многие "днем" пишут проприетарный код, а "ночью" -- свободный. Так что судить производительность доктора Джекилла и мистера Хайда Coverity не решается.

Свободное ПО и Зигмунд Фрейд

Раиль Алиев (Rail) 27.05.2008 19:16:53

Сегодня побывали (в очередной раз) на мероприятии "Округ без пиратов", проводимым Центром развития предпринимательства ВАО г. Москвы.

Не буду вдаваться в суть и методы воздействия на посетителей в течении более 3-х (!) часов с целью уменьшения количества нелегальных копий программ, а приведу лишь скан разворота одной брошюрки.

Какое, оказывается, хорошее СПО! Но, вот иллюстрация (сыр!) к тексту прямо по Фрейду! 5 Баллов!

Примечание: правая сторона - это следующая, отдельная страница.

Назад