Archive for the ‘.about’ Category
Почему доступность (accessibility) настолько важна? Есть аргумент, что только пять процентов посетителей сайта имеют отношение к функциональным возможностям, которые могут не отвечать требованиям доступности. Однако, если оставить в стороне этические рассуждения, доступность все больше и больше контролируется законом – во многих странах закон требует, чтобы государственные сайты отвечали принципу доступности. Доступность становится важной и для коммерческих сайтов. Например, сейчас в суде рассматривается дело Target (крупной американской сети магазинов). Против компании был подан иск в том, что она не смогла предоставить доступный онлайн-магазин (сейчас компания пытается обжаловать решение суда). Похоже, число подобных случаев будет расти.
В отличие от проверки CSS- и XHTML-кода, решение, отвечает ли страница принципам доступности, принимается только после просмотра и интерпретации результатов автоматизированного теста. Далее ›
Даже при условии свободного распространения написанной вами программы важно позаботиться о лицензии, которая определит права пользователей и ограничит претензии к разработчику. Я уже публиковал FAQ по самой распространенной в мире свободного ПО лицензии – GNU GPL. Лицензий на различные виды свободных информационных продуктов существует достаточно много, но думаю, разумнее использовать наиболее распространенные и хорошо известные конечному пользователю (GPL, Creative Commons, MIT, BSD и т.д.). Основные лицензии могут использоваться также для защиты документации, изображений, текстов, шрифтов.
Основу лицензий на свободное ПО составляют 4 права:
- право запуска программы
- право доступа к исходному коду для изучения и модификации
- право распространения копий
- право улучшать и публиковать улучшенную версию
Представители очередного opensource проекта (phpBB) заявили о переходе с CVS на Subversion. Для тех, кто не в курсе, системы контроля версий это ПО для коллективного управления файлами, позволяющее хранить историю изменений одного и того же документа, возвращаться к более ранним версиям, определять авторов изменений и т.д. CVS и SVN - два наиболее известных представителя централизованных систем контроля версий. Переход с CVS на SVN довольно распространенное явление, по нескольким причинам:
* Фиксации (commit) в CVS не атомарные. Каждый файл или часть меняется отдельно и поэтому состояние всего репозитория в любой точке не может быть зафиксировано.
* Не поддерживается версионность директорий.
* Копировании, перемещении, переименовании файлов не поддерживается и т.д.
В то время как в SVN это реализовано. Плюс улучшенная обработка бинарных файлов, возможность сетевой работы по HTTP (и защищенный HTTPS), есть поддержка миграции с CVS.
Периодически приходится отвечать на вопросы заказчиков “легально ли использование CMS Joomla, Drupal на своих ресурсах”. Эти продукты выпущены под GPL – General Public License, лицензией на свободное ПО. Публикую здесь небольшой, найденный в сети, FAQ по GPL (на примере Joomla CMS).
FAQ по GPL
1. По какой лицензии выпускается Joomla?
Joomla распространяется по лицензии GNU GPL. Копия этой лицензии включена в состав Вашей копии Joomla и также может быть найдена по адресу http://www.fsf.org/licenses/gpl.html. Неофициальные переводы могут быть также найдены здесь: http://www.fsf.org/licenses/translations.html.
2. Кому принадлежат авторские права на Joomla?
Авторские права на Joomla принадлежат Open Source Matters.
3. Существуют ли какие-нибудь ограничения по использованию Joomla?
Лицензия GNU GPL предоставляет Вам свобода использования программного обеспечения для любых целей, которые Вы посчитаете целесообразными.
Из-за резкого роста производительности компьютеров и временного экономического бума доткомов, связанного с развитием Интернета, созданию искусных хаков и элегантного кода придавалось не так много значения, как задаче возможно более быстрого и дешевого создания работоспособного кода. С точки зрения бизнеса нет смысла тратить лишние пять часов, чтобы создать чуть более быстрый и более эффективно расходующий память фрагмент кода, если увеличение скорости и экономия памяти оборачиваются всего лишь миллисекундами для имеющихся у клиентов современных процессоров и долями процента памяти из сотен миллионов байт, доступных современным компьютерам. Если все определяется в конечном счете деньгами, то тратить время на искусные хаки для оптимизации просто не имеет смысла.
Далее ›