Поиск по сайту
  
РЕШЕНИЯ
    Медицина
    Строительство
    Министерства и ведомства
    Компьютерные залы
    Казино
    Сфера услуг
    Спортивные комплексы
    Страховые компании
    Финансовые общества
    Другие
НОВОСТИ
01.12.2008
Второй блок доработок 2008 года для систем DentExpert и MedExpert
В обновление вошли плановые доработки осени 2008 года сделанные по предложениям различных клиник по ...
             подробнее
29.07.2008
Новые обновления систем DentExpert и MedExpert
В обновление вошли доработки 2008 года сделанные по предложениям различных клиник по совершенствован...
             подробнее
02.07.2008
Начало проведения комплексных испытаний подсистемы Информ-Регион
Академия Информационных Технологий, совместно с Федерации плавания Украины, проводит комплексные исп...
             подробнее
01.07.2008
Новое предложение для финансовых посредников
Академия Информационных Технологий предлагает новые варианты поставки системы Кредополис (корпоратив...
             подробнее
28.05.2008
Демо-версия программы для казино Back Track
С 28.05.2008 на нашем сайте доступна для скачивания демо-версия программы для управления казино Back...
             подробнее
14.05.2008
Закончены работы по созданию корпоративной системы для финансовых организаций
АИТ выпустила версию КИС по работе с клиентами для финансовых организаций, предоставляющих услуги по...
             подробнее
Публикации>Декларация независимости
версия для печати

ДЕКЛАРАЦИЯ НЕЗАВИСИМОСТИ ПРОГРАММ

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

РАЗДЕЛ I. ОБЩИЕ ПРАВА И СВОБОДЫ

   Статья 1. Свобода самоопределения
Программа имеет право на произвольную структуру, включая язык программирования, структуру выполнимого модуля и архитектуру вычислений.
   Статья 2. Свобода передвижения
Программа имеет право на выполнение, независимо от особенностей предоставляемой аппаратной платформы и операционной среды.
   Статья 3. Независимость от операционной системы
Программа имеет право на выполнение, независимо от типа операционной системы (ОС), а также от наличия или отсутствия таковой.
Требования конкретной ОС к структуре исполняемого кода и парадигме вычислений не должны являться причиной отказа выполнения программы.
ОС не должна накладывать каких-либо ограничений на структуру и функционирование программ.
   Статья 4. Независимость от типа центрального процессора
Программа имеет право на выполнение, независимо от типа центрального процессора (ЦП), его архитектуры, системы команд, структур данных и разрядности.
   Статья 5. Независимость от источника данных
Программа имеет право на получение требуемых ей данных. Особенности представления данных и доступа к ним конкретного источника не являются основанием для отказа в предоставлении данных.
Замена одного источника данных на другой, внутренние изменения конкретного источника данных, а также изменение способа хранения данных не должны приводить к необходимости изменения программы разработчиком или к неправильной ее работе.
   Статья 6. Независимость от типа периферийного устройства
Особенности реализации некоторого типа периферийного устройства данного класса не являются причиной невозможности выполнения программы.
   Статья 7. Свобода интерфейса
Программа имеет право на произвольный пользовательский, межпрограммный и внутренний интерфейсы.
   Статья 8. Независимость от создателя
Программа имеет право на самостоятельное существование без необходимости вмешательства разработчика в ее внутреннюю структуру с целью адаптации к среде существования в течение ее жизненного цикла.
   Статья 9. Право на активацию
Программа имеет право на свободный выбор времени, места и способа запуска на выполнение.
   Статья 10. Право на получение информации
Программа имеет право на получение достоверной информации о свойствах среды, в которой она выполняется.
   Статья 11. Суверенитет
Никто не вправе присоединять программу или ее составляющие к чему-либо без добровольного согласия данной программы. Лучший способ сотрудничества – обмен информацией через интерфейс по взаимному протоколу.
   Статья 12. Единство и неделимость
Все, что необходимо для функционирования программы, включая служебные программные модули, источники данных, документацию, считаются неделимыми составляющими программы.
Перемещение программы в другие среды без жизненно важных составляющих, приводящее к невозможности ее существования, недопустимо.

РАЗДЕЛ II. ПРАВА ПРОГРАММЫ В ДАННОЙ СРЕДЕ


   Статья 13. Право на процессор
Все программы имеют равные права на равный квант времени доступа к центральному процессору.
Все программы имеют равные права на доступ ко всем командам и ресурсам ЦП. Никто, включая ОС, не может явно или косвенно ограничивать или контролировать доступ программы к ЦП.
   Статья 14. Право на память
Все программы имеют равные права на удовлетворение потребностей в памяти. Участок памяти, занятый программой, является суверенной ее территорией.
Программы могут передавать память по наследству порожденным процессам или программам, предоставлять ее в аренду другим программа, дарить, обменивать на другие участки или ресурсы, передавать в совместное использование.
Хозяином участка является тот, кто занял его первым.
Программы имеют право на защиту своего участка памяти.
   Статья 15. Право на данные
Программа имеет право считать данными всё, что подходит ей для обработки.
   Статья 16. Право на порождение других программ
Программа имеет право порождать другие программы или процессы. Программа обязана обеспечить порожденные программы или процессы всем необходимым для реализации их прав и свобод.
Программа имеет право активизировать другие программы с их согласия.
   Статья 17. Право на периферийные устройства
Все программы имеют равные права на доступ к периферийным устройствам. Никто, включая ОС, не имеет право ограничивать или контролировать доступ программ к периферийным устройствам.
Отсутствие драйвера не является причиной отказа в доступе к периферийному устройству.

РАЗДЕЛ III. ОБЯЗАННОСТИ ПРОГРАММ ПО ВЗАИМНОМУ СОБЛЮДЕНИЮ ПРАВ И СВОБОД

   Статья 18. Взаимное соблюдение прав
Все программы обязаны соблюдать права и свободы других программ, как свои собственные.
   Статья 19. Доступ к разделяемым ресурсам
Никакая программа не имеет права захватывать в монопольное использование на бесконечное время ресурсы, которые заведомо используются или могут использоваться другими программами.
   Статья 20. Агрессия
Насильственный захват одной программой ресурсов, находящихся в использовании другой программы, а также их разрушение или несанкционированное использование, считается агрессией и категорически недопустимо.
   Статья 21. Взаимопомощь
Все программы обязаны оказывать помощь друг другу в реализации своих прав и свобод.
   Статья 22. Коллективная безопасность
Программы должны объединять усилия в борьбе с агрессией или нарушениями своих прав и свобод.
   Статья 23. Ответственность
Программы, нарушающие права и свободы других программ, подлежат лишению или ограничению прав и свобод на определенный срок с конфискацией ресурсов.
НАШИ ПРОДУКТЫ
      DentExpert
      MedExpert
      Back Track
      КРЕДОПОЛИС
      GPS диспетчер
      СтройЭксперт
      Сезам
      ICC-2000
      Информ-ФПУ
      Аладдин
      TVP Generator
      Менеджер Заказов
      Социометрия
      Реестр Предприятий
      AIT-SMU
      Mini-Content
   Все продукты
ПУБЛИКАЦИИ

Подход к оценке сложности систем
подробнее

Эволюция языков программирования
подробнее

Свободу программам!
подробнее

Декларация независимости программ
подробнее

ГЛАВНАЯ   |   РЕШЕНИЯ   |   ПРОДУКТЫ   |   УСЛУГИ   |   ИНФОРМАЦИЯ   |   НОВОСТИ   |   КАРТА САЙТА   |   О НАС
Rambler's Top100
АИТ (с) 2007. Все права защищены
Tел/факс: (+380 44) 280-7908, Тел: (+380 44) 209-1257,
E-mail: soft@ait.org.ua