Продолжу вопрос о системе Linux.
Принято решение о переводе компьютеров предприятия на операционную систему Linux. Да, одним из доводов в пользу Linux, но не основным, является его цена. Главнейшим является высокая надежность системы. Встал вопрос о переводе компьютеров сметного отдела, использующих программу "Смета.ру".
Прочитав тезисы в различных темах форума, найденных по запросу "Linux", у меня появился вопрос. Звучит следующим образом: в чем состоит проблема поддержки Linux ? Предполагаю несколько ответов:
1) Осуществление поддержки данной системы многократно увеличит стоимость программы.
- Да, это действительно так, если разработку вести в узком кругу программистов. Но данный круг можно расширить, создав соответствующий Linux-проект. И для этого не обязательно открывать код всей программы. Достаточно разделить задачи, возникающие при адаптации. Рассмотрим, на примере, упомянутую в этом форуме проблему вывода смет через OpenOffice. Решение проблемы состоит в создании поддержки какого-то механизма экспорта данных из программы-редактора в офис-программу. Причем имеется ввиду не какая-то конкретная программа, а типовая. В конце полученное типовое решение останется только применить в основной программе. Замечу, что разработка типового механизма в качестве Linux-проекта обойдется существенно дешевле. Понятно, что если этот механизм будет разрабатываться "всем миром", то он должен стать достоянием "всего мира". Но это не значит, что программа, использующая этот механизм, должна быть бесплатной. Таким образом можно оставить стоимость программы в прежних рамках.
2) Программа под Linux будет содержать кучу ошибок, которые придется исправлять годами.
- Давайте посмотрим на саму операционную систему Linux. Она ведь тоже создавалась "всем миром", и за короткий, по сравнению с Windows, срок приобрела статус стабильной системы, надежность которой признали крупнейшие представители IT рынка, такие как IBM, SUN и т.д. Таким образом, решения проблем, разработанные "всем миром" оказываются качественнее, чем полученные в узком кругу. За качество решений отдельных задач можно не беспокоится. За программистами, адаптирующими Смету.ру, останется только справится с проблемой взаимной работы решений. Вот за это и платится часть стоимости программы.
3) Linux не популярна. Для ее использования нужны грамотные администраторы. Разработка под систему не стоит усилий.
- Приведу в пример случай недельной давности. Отказал компьютер, работающий под лицензионной Windows XP. Просто вис при загрузке. Трое администраторов по очереди пытались справится с проблемой, и все заявляли, что необходимо переустановить систему. Был приглашен авторитетный специалист. После детального изучения проблемы он сообщил диагноз: сгорела сетевая карта,- что оказалось верно. По поводу Linux сказал следующее: "Мелких сбоев в работе не бывает. А с серьезные, подобно случившемуся, легче устранить". Linux неудобна для бытового использования, но на производстве конкурентоспособна.
4) Под Linux сложно создать защиту от несанкционированного использования.
- По поводу этого вопроса ничего не могу сказать. Наверное, это и есть основная причина отсутствия даже планов поддержки системы. Может эту проблему решить подобно тому, как предлагается в первом вопросе?