Свободное программное обеспечение
История появления движения open sourse, сущность и особенности "свободных программ". Рождение Универсальной Общественной Лицензии (GPL). Linux как яркий пример open source: история разработки, возникновение дистрибутивов, анализ достоинств и недостатков.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 22.08.2016 |
Размер файла | 37,9 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru
Реферат
На тему: «Свободное программное обеспечение»
Москва 2016
СОДЕРЖАНИЕ
История появления движения open sourse
· Рождение Универсальной Общественной Лицензии (GPL)
· Открытые исходники, открытые дороги
· Открытость и бесплатность
Linux как яркий пример open source
· История
· Возникновение дистрибутивов
· Использование linux в наши дни
· Достоинства и недостатки
· На что же живут разработчики?
Список использованной литературы
ИСТОРИЯ ПОЯВЛЕНИЯ ДВИЖЕНИЯ OPEN SOURSE
История «свободных программ» начинается с одного человека -- Ричарда Столлмана (Richard Stallman). Именно он впервые употребил термин «free software» (свободное программное обеспечение) и чётко объяснил его значение. Однако он не считал, что создаёт некую принципиально новую концепцию. До конца 70-х годов значительная часть программного обеспечения разрабатывалась в научных учреждениях -- университетах. Университетские традиции редко поощряют сокрытие информации друг от друга. Поэтому программы передавались и модифицировались свободно.
Так было и в лаборатории искусственного интеллекта Массачусетского технологического института (MIT AI Lab), где работал молодой талантливый программист Ричард Столлман. Однажды, в 1980 году, произошло событие, перевернувшее не только жизнь Столлмана, но, возможно, и будущее развитие рынка программного обеспечения.
Фирма Xerox подарила лаборатории лазерный принтер новой модели. У этого принтера обнаружился небольшой дефект, который можно было легко обойти, изменив программный драйвер. Ричард уже не раз решал подобные проблемы, но на этот раз исходные тексты драйвера оказались недоступны. Более того -- когда Ричард связался с работником другого университета, у которого эти тексты были, тот отказался ими поделиться, сославшись на соглашение о нераспространении информации с фирмой Xerox. свободный программа linux дистрибутив
По нынешним временам это было бы обычное коммерческое решение. Понять такой ход со стороны фирмы Xerox вполне можно -- принтер был, скорее всего, достаточно простым, его программный интерфейс многое говорил о его способе работы, и потому изучение драйвера могло бы в чём-то помочь конкурентам при разработке их принтеров. Но для Столлмана это был отказ от многолетней традиции свободного обмена информацией, при котором каждый программист мог вносить в чужие программы улучшения для общего блага.
Тенденция к закрытости программ, их недоступности для просмотра и изменения другими программистами, сразу показалась Столлману чрезвычайно опасной. И за следующие несколько лет опасность подтвердилась. Всё больше бывших коллег Столлмана теперь работали в коммерческих компаниях, и многие из них закрывали свои программы, делали их, по выражению Столлмана, «собственническими», несвободными. В любой программе используется много наработок других программистов, но теперь использование прошлых работ коллег стало невозможным из-за «авторских прав».
Вот как описал эту ситуация сам Ричард Столлман: «Я считаю, что золотое правило требует: если мне нравится программа, то я должен поделиться ею с другими, кому она тоже нравится. Продавцы программного обеспечения хотят разделить пользователей и подчинить их себе, делая так, чтобы каждый из них соглашался не делиться с другими. Я отказываюсь нарушать солидарность с другими пользователями таким образом. Я не могу с чистой совестью подписать соглашение о не раскрытии или лицензионное соглашение по программному обеспечению. Во время моей работы в Лаборатории Искусственного Интеллекта я сопротивлялся этим тенденциям и другим препонам, но в конце концов они зашли слишком далеко: я не мог оставаться в институте, где за меня делаются такие вещи против моей воли.»
Когда Столлман решил бороться за изменение ситуации в мире не было свободных операционных систем. Даже популярная система UNIX была на тот момент закрытой. В 1983 году он начал проект GNU -- создание полноценной свободной операционной системы. Операционной системы, которая будет полностью доступна для копирования, изучения и модификации. И хотя продукты GNU приобрели широкую известность, конечная цель «операционная система» оставалась далёкой.
В 1991 году началась разработка ядра операционной системы. Линус Торвальдс, студент университета Хельсинки (Финляндия), решил получше разобраться в работе процессора и для этого создать ядро Unix-подобной операционной системы, которое работало бы на этом процессоре. Он использовал инструментарий, созданный командой GNU; таким образом, проект GNU стал основой для работы Линуса. Ядро, созданное Линусом, стало называться Linux (хотя первоначально он не планировал столь «эгоистичное» название).
Через небольшое время Линус Торвальдс, по предложению Столлмана, стал использовать для распространения Linux лицензию GPL. Эта лицензия и отличное умение Линуса общаться по интернету стали причинами того, что очень скоро над Linux работало немало программистов из многих стран. Уже в 1992 году появились вполне работоспособные версии. Инструменты GNU и ядро Linux вместе составили полную свободную операционную систему.
Работа над Linux стала примером нового способа создания программного обеспечения -- совместной работы многочисленных программистов, взаимодействующих через интернет, без какой-либо мощной центральной власти (так называя, технология «Базара», в противоположность традиционной централизованной технологии «Собора»).
Рождение Универсальной Общественной Лицензии (GPL)
На протяжении 80-х годов Столлман и некоторые его единомышленники работали над системой GNU. Было создано несколько важных и качественных программ, в частности, качественный компилятор языка C -- GCC (GNU C Compiler).
Не менее важной разработкой, чем программы, стало рождение Универсальной Общественной Лицензии, так называемая лицензия GPL. Она была призвана использовать механизм авторских прав на программы, чтобы защитить их от превращения в «собственнические». GPL допускает любое использование и распространение программы и любых её модификаций -- включая и коммерческое; однако она требует сохранять свободными все модификации программы, предоставляя их на условиях той же лицензии GPL и делая доступными исходные тексты.
Лицензия GPL гарантирует свободу ПО и далее, гарантирует, что те усилия, которые разработчики вложили в свой продукт не пропадут для них и остальных людей даром - они всегда будут доступны. Проще говоря, GPL делает свободу «защищенной».
Открытые исходники, открытые дороги
К этому моменту благодаря широкому распространению Windows позиции фирмы MicroSoft стали очень крепкими, и многие конкурирующие фирмы-разработчики программного обеспечения оказались в тяжёлой ситуации, из-за того что фирма MicroSoft внедряла в MS Windows все больше и больше программ, нарушая тем самым антимонопольное законодательство США, делая программы конкурентов не нужными. Многие специалисты считают что продукты фирмы MicroSoft технически несовершенны, а теперь противниками MicroSoft стали и почти поверженные конкуренты. Это противостояние стало причиной начала нового этапа в развитии свободных программ.
Фирма Netscape -- создатель программных продуктов для интернета, наиболее известный из которых -- WWW-браузер Netscape. К началу 1998 года этот браузер потерял ведущие позиции -- лидером стал MicroSoft Internet Explorer, который стал неотделимой частью Windows. Фирма Netscape оказалась под угрозой банкротства. Проект Mozilla -- версия браузера Netscape с открытыми исходниками -- стал первым, но не последним OpenSource проектом, выросшим из коммерческого продукта.
Фирма Sun открыла свою операционную систему Solaris и исходные тексты офисного пакета StarOffice; на его основе создан полноценный свободный пакет OpenOffice. В последствии переименованный в LiberOffice Программный пакет LiberOffice - это свободный пакет, который распространяется вместе с исходными текстами. Пакет LiberOffice содержит в себе текстовый редактор Writer по функциональности не уступающий Word и читающий закрытый формат Word'а *.doc. Табличный редактор Calc читающий закрытый формат Excel'а *.xls. Присутствует программа-аналог MS PowerPoint для создания презентаций под названием Impress. Также в пакет OpenOffice входит программа для создания векторных изображений - OpenDraw. Базы данных Base альтернатива MS Access.
Многие корпорации стали заявлять о поддержке OpenSource движения. Такие корпорации как IBM, Oracle открыли часть своих проектов и стали финансировать некоторые сторонние OpenSource проекты. Google (главный компьютер Земли) построил свой бизнес на OpenSource проектах и впоследствии стал помогать своей информационной и финансовой поддержкой.
Открытость и бесплатность
В рассуждениях о программном обеспечении не следует путать понятия открытость и бесплатность. Закрытые программные продукты бывают платные и бесплатные, программы OpenSource тоже делятся на платные и бесплатные. Следует уяснить, что из термина открытые исходники не следует бесплатность ПО.
Лицензия GPL, под которой распространяется большинство OpenSource проектов, допускает любое использование и распространение программы и любых её модификаций -- включая и коммерческое. Часто в статьях можно видеть термин freeware, этот термин обычно используют в обозначении закрытых бесплатных программ. Открытые бесплатные программы чаще называют свободным ПО. Закрытые платные программы называют «коммерческое ПО» (shareware). Открытые платные обычно никак не называют или просто пишут «ПО с открытыми исходными текстами». Когда мы говорим Free Software, то мы имеем ввиду свободу программного обеспечения, а не его цену.
У открытого ПО есть конкретные, осязаемые преимущества:
· Предсказуемость
· Пользователь может обеспечить себе полную информационную безопасности системы. Доступные исходные коды обеспечивают возможность провести проверку на наличие шпионских или других вставок.
· Низкая стоимость
· Пользователь платит не за использование самих программ, а только за техническую поддержку, в том случае, если она требуется. Таким образом, исключается стоимость лицензионных отчислений.
· Полнота покрытия
· На сегодняшний день мир продуктов Open Source включает в себя практически все необходимые компоненты для автоматизированного управления всеми бизнес-процессами: серверные решения, десктопные системы, специализированные бизнес-приложения, что позволяет гибко подходить к выбору решений по управлению бизнес-процессами.
· Скорость реализации доработок
· Скорость реакции на необходимость внесения изменений в целом выше, чем при использовании закрытых коммерческих продуктов.
· Полное соответствие потребностям
· Программные продукты можно модифицировать и усовершенствовать с целью наиболее полного соответствия специфическим нуждам пользователей.
· Независимость
· Снижается зависимость от производителей программных продуктов, от их лицензионной и ценовой политики.
Платные услуги для ПО с открытым исходным кодом
Для устранения недостатков open source пользователи продуктов объединяются вокруг каждого подобного проекта в сообщества, которые осуществляют взаимопомощь. Кроме этого вырастают компании, которые на платной основе осуществляют полный спектр высококачественных услуг по этому продукту.
LINUX КАК ЯРКИЙ ПРИМЕР OPEN SOURCE
История
К 1990 году в рамках проекта GNU, основанного Ричардом Столлманом, были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc, отладчик программ gdb, командная оболочка bash, библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на UNIX. Поэтому в них использовались стандартные для UNIX системные вызовы -- POSIX. При помощи системных вызовов программы получают доступ к оперативной памяти, файловой системе, устройствам ввода и вывода. Благодаря тому, что системные вызовы выглядели более-менее стандартно во всех реализациях UNIX, программы GNU могли работать (с минимальными изменениями или вообще без изменений) в любой UNIX-подобной операционной системе.
С помощью имевшихся инструментов GNU можно было бы писать программы на Си, пользуясь только свободными программными продуктами, однако свободного UNIX-совместимого ядра, на основе которого могли бы работать все эти инструменты, не существовало. В такой ситуации разработчики GNU вынуждены были использовать одну из патентованных реализаций UNIX, то есть вынуждены были следовать принятым в этих операционных системах архитектурным решениям и технологиям и основывать на них свои собственные разработки. Мечта Столлмана о научной разработке ПО, свободной от решений, движимых коммерческими целями, была неосуществима, пока в основе свободной разработки лежало патентованное UNIX-совместимое ядро, исходные тексты которого оставались тайной для разработчиков.
В 1991 году Линус Торвальдс, финский студент, чрезвычайно увлёкся идеей написать совместимое с UNIX ядро операционной системы для своего персонального компьютера с процессором ставшей очень широко распространённой архитектуры Intel 80386. Прототипом для будущего ядра стала операционная система MINIX: совместимая с UNIX операционная система для персональных компьютеров, которая загружалась с дискет и умещалась в очень ограниченной в те времена памяти персонального компьютера. MINIX был создан Эндрю Таненбаумом в качестве учебной операционной системы, демонстрирующей архитектуру и возможности UNIX. Именно полноценное ядро для своего ПК и хотел сделать Линус Торвальдс. Название своему ядру он дал freax, но позже оно было изменено хозяином ftp сервера на Linux -- гибрид имени создателя и слова UNIX.
Совместимость с UNIX в этот момент означала, что операционная система должна поддерживать стандарт POSIX. POSIX -- это функциональная модель совместимой с UNIX операционной системы, в которой описано, как должна вести себя система в той или иной ситуации, но не приводится никаких указаний, как это следует реализовать программными средствами. POSIX описывал те свойства UNIX-совместимых систем, которые были общими для разных реализаций UNIX на момент создания этого стандарта. В частности, в POSIX описаны системные вызовы, которые должна обрабатывать операционная система, совместимая с этим стандартом.
Важнейшую роль в развитии Linux сыграли глобальные компьютерные сети Usenet и Internet. На самых ранних стадиях Линус Торвальдс обсуждал свою работу и возникающие трудности с другими разработчиками в телеконференции comp.os.minix в сети Usenet, посвящённой операционной системе MINIX. Ключевым решением Линуса стала публикация исходных текстов ещё малоработоспособной первой версии ядра под свободной лицензией GNU GPL. Благодаря этому и получавшей всё большее распространение сети Internet очень многие получили возможность самостоятельно компилировать и тестировать это ядро, участвовать в обсуждении и исправлении ошибок, а также присылать исправления и дополнения к исходным текстам Линуса. Теперь над ядром работал уже не один человек, разработка пошла быстрее и эффективнее.
В 1992 году версия ядра Linux достигла 0.95, а в 1994 году вышла версия 1.0, что свидетельствовало о том, что разработчики наконец сочли, что ядро в целом закончено и все ошибки (теоретически) исправлены. В настоящее время разработка ядра Linux -- дело уже гораздо большего сообщества, чем во времена до версии 1.0. Изменилась и роль самого Линуса Торвальдса: теперь он не главный разработчик, а наиболее авторитетный член сообщества, по традиции оценивающий качество исходных текстов, которые должны быть включены в ядро, и дающий своё добро на их включение. Тем не менее, общая модель свободной разработки сообществом сохраняется.
Однако как нельзя сделать операционную систему без ядра, так и ядро будет бесполезно без утилит, которые использовали бы его возможности. Благодаря проекту GNU Линус Торвальдс сразу получил возможность использовать с Linux свободные утилиты: bash, компилятор gcc, tar, gzip и многие другие уже известные и широко используемые приложения, которые могли работать с его UNIX-совместимым ядром. Так Linux сразу попал в хорошее окружение и в сочетании с утилитами GNU представлял собой очень интересную среду для разработчиков программного обеспечения даже на самой ранней стадии своего развития.
Принципиальным шагом вперёд было именно то, что из ядра Linux и утилит и приложений GNU впервые стало возможно сделать полностью свободную операционную систему, то есть работать с компьютером и, более того, разрабатывать новое программное обеспечение, пользуясь только свободным программным обеспечением. Идеал полностью некоммерческой разработки, сформулированный Столлманом, теперь мог быть воплощён в жизнь.
Вскоре появлялись теоретические возможности воплощения идеала, но это не означало его немедленной практической реализации. Совместимость Linux и утилит GNU была обусловлена тем, что и то, и другое писалось с ориентацией на одни и те же стандарты и практику. Однако в рамках этой практики (то есть при наличии множества различных UNIX-систем) оставался большой простор для несовместимости и различных решений. Поэтому на начальном этапе разработки ядра каждое заработавшее на Linux приложение GNU было для Линуса очередным достижением. Первыми стали bash и gcc. Таким образом, сочетание GNU и Linux давало возможность создать свободную операционную систему, но само по себе ещё не составляло такой системы, потому что Linux и различные утилиты GNU оставались разрозненными программными продуктами, написанными разными людьми, не всегда принимавшими в расчёт то, что делали другие. Основным же свойством любой системы является согласованность её компонентов.
Возникновение дистрибутивов
После определённого периода разработки на Linux уже стабильно работал ряд важнейших утилит GNU. Скомпилированное ядро Linux с небольшим комплектом скомпилированных уже на Linux утилит GNU составляло набор инструментов для разработчика программного обеспечения, желающего использовать свободную операционную систему на своём персональном компьютере. В таком виде Linux уже не только годился для разработки Linux, но и представлял собой операционную систему, в которой можно было уже выполнять какие-то прикладные задачи. Конечно, первое, чем можно было заниматься в Linux -- писать программы на Си.
Когда задача получить компьютер с постоянно работающей на нём системой Linux стала востребованной и довольно распространённой, разработчики в хельсинкском и техасском университетах создают собственные наборы дискет, с которых скомпилированное ядро и основные утилиты можно записать на жёсткий диск, после чего загружать операционную систему прямо с него. Эти наборы дискет стали первыми прототипами современных дистрибутивов Linux -- комплектов программного обеспечения, на основе которых можно получить работающую операционную систему на своём компьютере. Нужно отметить, что в дистрибутив Linux с самого начала входили программные продукты GNU. На самом деле, всякий раз, когда говорится «операционная система Linux», подразумевается «ядро Linux и утилиты GNU». Фонд свободного ПО рекомендует называть это операционной системой Linux.
Однако скопировать все нужные программы на жёсткий диск ещё недостаточно, чтобы получить подходящую для нужд пользователя операционную среду (пусть даже это очень профессиональный пользователь). Поэтому первые наборы дискет можно только условно назвать дистрибутивами. Чтобы получить работающую операционную систему, требуются какие-то специальные средства установки и настройки программного обеспечения. Именно наличие таких средств и отличает современные дистрибутивы Linux. Другая важнейшая задача дистрибутива -- регулярное обновление. Программное обеспечение, особенно свободное, -- одна из самых быстро развивающихся областей, поэтому мало один раз установить Linux, нужно ещё регулярно его обновлять. Первым дистрибутивом в современном понимании, получившим широкое распространение, стал Slackware, созданный Патриком Фолькердингом. Он был широко известен пользователям Linux уже к 1994 году.
Несмотря на то, что с появлением первых дистрибутивов установка Linux уже не требует самостоятельной компиляции всех программ из исходных текстов, использование Linux оставалось уделом разработчиков: пользователь операционной системы с ним в тот период её развития мог заниматься почти исключительно программированием. По крайней мере, чтобы решать в ней другие повседневные прикладные задачи (например, чтение электронной почты, написание статей и т. п.), он должен был сначала некоторое время позаниматься программированием и даже разработкой самой системы Linux, чтобы создать для себя соответствующие прикладные программы или заставить их работать в Linux.
Всё программное обеспечение для Linux было открытым, поэтому вскоре стало появляться всё больше прикладных программ для Linux, которые использовались всё большим сообществом, отчего становились надёжнее и получали всё новую функциональность. В конце концов возникает идея, что из Linux и GNU-приложений для Linux целенаправленными усилиями небольшой группы разработчиков можно делать целостные операционные системы, подходящие для очень широкого круга пользователей и продавать эти системы пользователям за деньги как аналог и альтернативу существующим патентованным операционным системам.
Выгода операционной системы, целиком состоящей из свободного программного обеспечения, очевидна -- собирающие эту систему не должны никому платить за входящие в неё программы. Более того, дальнейшая разработка и обновление имеющихся программ ведётся сообществом разработчиков также совершенно бесплатно, не нужно платить сотрудникам, которые занимались бы этим. В итоге затраты фирмы, собирающей дистрибутив Linux для пользователя, ограничиваются оплатой программистов, интегрирующих разрозненные приложения в систему и пишущих программы для стандартизации процедур установки и настройки системы, чтобы облегчить эти задачи неподготовленному пользователю, а также затратами на самоиздание получившегося дистрибутива. Для конечного покупателя это означает принципиальное снижение цены на операционную систему.
Первой успешной компанией, работающей по такой схеме, стала Red Hat, появившаяся в 1995 году. Red Hat адресовала свои разработки не только программистам профессионалам, но и обыкновенным пользователям и системным администраторам, для которых компьютер -- в первую очередь офисное рабочее место или рабочий сервер. Ориентируясь на уже существующие на рынке предложения для такого класса пользователей, Red Hat всегда уделял большое внимание разработке приложений с графическим интерфейсом для выполнения типичных задач по настройке и администрированию системы. Бизнес Red Hat развивался довольно успешно, в 1999 году эта компания акционировалась -- сразу после выпуска акции росли в цене очень энергично, однако потом ажиотаж утих. В настоящее время доля Red Hat на рынке серверов и рабочих станций Linux очень велика. Благодаря Red Hat в сообществе пользователей Linux очень широкое распространение получил формат пакетов RPM.
Практически одновременно с Red Hat появился проект Debian. Его задача была примерно той же -- сделать целостный дистрибутив Linux и свободного программного обеспечения GNU, однако этот проект был задуман как принципиально некоммерческий, проводимый в жизнь сообществом разработчиков, нормы взаимодействия в котором полностью соответствовали бы идеалам свободного ПО. Сообщество разработчиков Debian -- международное, участники которого взаимодействуют через Internet, а нормы взаимодействия между ними определяются специальными документами -- policy.
Официально днем "рождения" linux считается 25 августа 1991 года. Сам же Линус считает основными днями рождения две даты:
25 августа. В этот день было опубликовано письмо в ньюс-группе Minix с официальным анонсом проекта. Это наиболее подходящая дата, потому что есть официальный документ с датой, временем и т.д., считает Линус.
17 сентября. В этот день Линус выпустил релиз 0.01. Однако он не считает это событие по настоящему публичным выходом, потому что отправил код только нескольким друзьям.
Кроме них, Линус упоминает ещё две даты в качестве дополнительных дней рождения.
3 июля. В этот день Линус впервые упомянул о разработке новой ОС и попросил нужные спецификации POSIX в ньюс-группе Minix.
5 октября. День первого истинно публичного релиза, когда вышла версия 0.02 (+1 патч).
«Так что вы можете покупать четыре поздравительных торта, если хотите покрыть все события», -- сказал Линус Торвальдс.
15.03.2016 Вышло ядро Linux 4.5. В которое внесено около 13 тысяч исправлений от примерно 1500 разработчиков. Около 45% всех изменений связаны с драйверами устройств, примерно 17% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 14% связано с сетевым стеком, 4% -- с файловыми системами и 3% -- с внутренними подсистемами ядра.
Использование linux в наши дни
На сегодняшний день более 75% серверов обеспечивающие надежную работу Интернет работают под управлением Linux.
Сервера таких известных компаний как Google, Facebook, Yandex, Wikipedia, IBM, Novell, Huawei давно уже работают на Linux.
В США Министерство обороны (Пентагон), АНБ, ФБР, доверяют в своей работе исключительно Linux. Исследовательские лаборатории и спутники NASA также работают на Linux.
Многие страны, такие как например США, РФ, Китай, Германия и д.р. развивают собственные национальные системы на базе Linux.
Лондонская фондовая биржа, Мировая фондовая биража Chi-X, Чикагская товарная биржа - все критически важные процессы работают под Linux
ЦЕРН - европейская организация по ядерным исследованиям - более 600 серверов на Linux
PayPal - Система мгновенных платежей в Интернет, используется Linux
Peugeot, Citroen - 20 000 рабочих станций и 2 000 серверов были переведены на Linux
Hundai - Система симуляции и анализатор краш-тестов использует Linux.
BMW - Linux установлен во всех датацентрах BMW, а также использует Linux в системах аэродинамического моделирования
Volvo - Linux используется в системах для краш-тестирования
Spotify - музыкальный потоковый сервис - 5 000 серверов на Ubuntu
Allianz - австралийская страховая компания все сервера работают на Linux
проект AutoNOMOS Labs (автономное управление автомобилем без участия человека) разрабатывается на Linux
Union Bank of California - Банк Калифорнии, вся IT инфраструктура работает на Linux
Pioner Petroleum - Крупная сеть автозаправок в Канаде перевели все рабочие станции на Linux
Statoil - Крупнейшая нефтяная компания Норвегии перевела часть своей IT инфраструктуры на Linux
Priority Healthcare - Фармацевтическая компания из Флориды, перевели всю IT структуру на Linux
Deutsche Bahn - Немецкие железные дороги большая часть ИТ-структуры на Linux с 2004 года
Spanair - Испанские авиалинии используют Linux для большинства своих операций
Fiat - Использует Linux для работы системы продаж и поддержки в Европе
Thrifty - Компания, занимающаяся прокатом автомобилей, большая часть IT инфраструктуры использует Linux
LIF - Шведская фармацевтическая компания, предоставляет данные о товарах используя OC Linux
AIG Sales - Компания AIG перевела свою бухгалтерскую систему на Linux
Amadeus Development Company - Компания Amadeus, которая предоставляет услуги резервации туристических поездок проводит все операции используя Linux
Starwood Hotels - Сеть отелей по всему миру, используют Linux во всех системах резервации
Axfood - Скандинавский розничный поставщик продуктов питания использует Linux для всех бизнес операций
Unilever - Оптовый поставщик продуктов питания (Германия-Великобритания) на Linux с 2004 года
Banrisul - Один из крупнейших банков Бразилии, использует Linux в своих банкоматах
Continental Airlines - Система резервации билетов работает на Linux
Country Energy - Поставщик электричества в Австралии. Все системы на Linux с 1995 года
Qantas Airways - Авиакомпания, в которой Linux использует 80% датацентров.
Singapore Airlines - Авиакомпания, использующая Linux для системы сопровождения полетов
А так же Linux активно используется и в государственных сферах в мире:
РФ:
- Минздравсоцразвития - с 2010 более 13 тыс. лечебных учреждений
- Федеральная служба судебных приставов РФ - 47 тыс. ПК. и более 2,5 тыс. серверов на Linux
- процессор Эльбрус-4С (разработан в РФ) - базовая операционная система на основе Linux
США:
- национальная почта - с 1997 года работает на Linux
- национальная система судовой власти - с 2003 работают на Linux
- министерство энергетики - все лаборатории используют Linux
- армия: работа атомных подводных лодок находится под управлением Linux
- армия: министерство обороны (Пентагон) на Linux
- армия: система управления беспилотными военными дронами (вертолётами) на Linux
- армия: Академия ВВС - для подготовки студентов по компьютерной безопасности используеться Linux
- АНБ, ФБР, NASA также используют для своей работы Linux
- штат Калифорния, университет штата в Сан-Франциско и другие ВУЗы на Linux
- штат Нью-Джерси, департамент по работе с населением
- штаты Небраска, Индианы, Флориды и Миссисипи: правительство штата на Linux
- библиотека конгресса, бюро переписи населения на Linux
- Космический центр имени Кеннеди, система управления и отслеживания работы роботов работает на Ubuntu Linux
Германия:
- налоговая служба - переведено свыше 13 000 ПК
- Мюнхен: городской совет- переведено 15 000 ПК на Linux (совокупная экономия бюджета превысила 10 млн евро)
- Мюнхен: аэропорт - 1 400 рабочих станций, терминалов и серверов переведены на Linux
- МИД - 11 000 рабочих станций и серверов
- учебные заведения (университеты, школы) - около 40% на Linux
- 230 посольств и консульств по миру - более 4 000 компьютеров на Linux
- город Гуммерсбах - рабочие станций администрации на SUSE Linux
Франция:
- министерство образования - 3 000 серверов работают на Linux
- департамент общественных финансов - 130 000 рабочих станций
- парламент
- полиция - переведено 70 тысяч ПК на Linux. Расходы на ИТ уменьшены в 3 раза
- социальные службы - все сервера на Linux
- г.Тулуза - переход около 10 000 компьютеров на LibreOffice сэкономил 1 млн евро
Англия:
- районные советы округов Лондона - 3 300 ПК на Linux
- полиция Лондона Скотланд-Ярд на Linux
- королевская налогово-таможенная служба Великобритании на Linux
Испания:
- правительство Эстрамадура - 80 000 ПК в различных органах власти на Linux
- правительство Канарских островов - переход на Linux (30 000 рабочих станций + 100 серверов) уменьшил затраты на ИТ на 70%
- регион Галисия - сервера правительства на Linux
- регион Валенсия - Linux и LibreOffice используют на 120 000 компьютеров в госучреждениях и судах, и на 110 000 школьных компьютеров. Экономия 37.5 млн евро
- учебные заведения - более чем 400 тыс. компьютерных систем на Linux
Новая Зеландия:
- налоговая служба - перевели 7 000 компьютеров на Linux
- министерство здоровья
- правительство
Бразилия:
- правительство
- в начальных и средних школах - более 20 тыс. ПК на базе Linux
Австралия
- правительство - 55 000 компьютеров на Linux (экономия 55 млрд,)
- правительство северных земель - все ПК на Linuxс 2005 года (экономия 35 млрд.)
Индия:
- в начальных и средних школах более 20 тыс. ПК на базе Linux
- штат Тамилнад: правительство
- Министерство информационных технологий
- Центр управления полётами космического агентства (ISRO) - использование дистрибутива Red Hat Enterprise Linux
Нигерия:
- министерство образования
- все школы и институты переведены на Linux
Швейцарии:
- правительство
- ВУЗы
Австрия:
- использование Linux и СПО в школах
- Вена, правительство, в 2005 году перешли на OpenOffice
Китай:
- госучреждения, школы и вузы по всей стране - более 1,5 млн компьютеров Linux Loongson PC
- армия: Оборонный научно-технический университет НОАКГрузия - ПК в школах и ВУЗах на Linux
Италия
- использование СПО от 40.7% до 93.6% в учреждениях государственного, регионального и муниципального управления
- муниципалитет города Турин - 8300 рабочих станций на Ubuntu Linux. Экономия 300 евро на каждый ПК или 2.5 млн евро
- администрация городов Тоди и Терни - 1800 рабочих станций на LibreOffice
Македония - на Linux 5 000 ПК в 468 школах и 182 ИТ-лабораториях по всей стране
Норвегия - вооруженные сили для борьбы с кибератаками используют Linux
ЮАР - налоговая работает с SAP для Linux
Португалия - министерство юстиции
Швеция - министерство обороны и вооруженные силы работают на Linux
Нидерланды - полиция, с 2009 переведено 500 серверов и 60 тыс. рабочих мест
Республика Корея (Южная) - министерство информатизации
КНДР (Северная Корея) - все ПК на Linux
Дания - министерство финансов
Венисуэла - правительство, начиная с 2004 года, экономия 4 млрд.
Япония - правительство
Латвия - правительство
Мексика - правительство
Бразилия - правительство
Достоинства и недостатки
Главным достоинством linux является тот факт, что оно Open Source. Ядро любого дистрибутива Linux, модули, различное ПО, заточенное под Linux (и не только) имеет открытый исходный код. Это же, в свою очередь, значит, что любой, абсолютно любой человек, независимо от образования, социального статуса, семейного положения и места проживания может модернизировать и улучшить любую программу или даже само ядро Linux.Причём, улучшить не только для себя, но и предоставить плоды своей работы всему громадному мировому сообществу Линуксоидов.
Безопасность. Пользоваться Linux -- значит заботиться о безопасности своего компьютера. Дело в том, что на него практически нет вирусов, а значит и угрозы со стороны вредоносного и опасного ПО.
Созданная специально для программистов. Встроенные компиляторы, консоли, возможность создавать собственные скрипты и многое другое.
Значительно меньше различных тормозов и ошибок.
Требует значительно меньших системных ресурсов.
Недостатки. Пожалуй главным "недостатком" является консоль. К сожалению, без нее невозможно обойтись. Любые действия, связанные с запуском, установкой или удалением программ нужно приписывать определенный код в консоли.
Игры. К сожалению, Linux -- система, которая не может похвастаться такими красивыми и мощными играми, как Windows. Но для этого существует оправдания -- линукс создавался не для развлечений, а для работы программистов.
Драйвера. Очень больная тема для линуксойдов. Не все разработчики переферийных устройств уделяют должное внимание драйверам под linux
Так же на Linux не существует аналогов многих распространенных корпоративных управленческих систем. То есть, не существует 1C под Linux, так же различного профессионального ПО для проектирования или дизайна (на пример продукция компании Adobe).
Так, служба каталогов Active Directory Windows с поддержкой многодоменности и многосайтовости очень удобна и функциональна при построении больших территориально-распределенных сетей. Почтовая служба Exchange является надежным и гибким решением для корпоративной почты, интегрированой в корпоративную среду и дающую большие возможности для коллективной работы. И много других вещей, позволяющих решать задачи различной степени сложности.
Грамотных Linux-администраторов, увы, на порядок меньше, чем windows-админов. Как и с windows-системами, тысячи молодых людей, пару раз поставивших Linux считают себя профи, однако вряд ли следует делать ставку на таких "специалистов".
Поскольку специалистов по Linux меньше, "стоимость" их выше.
Затраты на переобучение ваших сотрудников для работы с Linux, адаптацию ПО, которое у Вас уже есть, и затраты легко превысят затраты на покупку лицензий от Майкрософт. Ведь под Linux не будут работать ни макросы, написаные в Excel, ни большинство программ, рекламируемых в интернете.
На что же живут разработчики?
Если разработчики open source продуктов раздают их бесплатно всем желающим. Возникает резонный вопрос. На что же живут разработчики open source продуктов.
Предполагается, что такие предприятия существуют на деньги спонсоров, государства…
Частично, да так оно и есть. Так, например компания IBM которая является одним из наиболее крупных спонсоров Linux вложила 1 миллиард долларов в 2000 году. И в 2013 году заявила о намерении вложить еще 1 миллиард долларов в течение последующих пяти лет. Так же спонсорами open sourse проектов являются Amazon Web Services, Cisco, Dell, Facebook, Fujitsu, Google, Intel, Microsoft, NetApp, RackSpace и VMware и многие другие.
Однако это далеко не единственный источник доходов.
Бизнес-модели со свободным ПО обычно основаны на принципе расширения возможностей. Компании, разрабатывающие свою версию Linux, наряду с открытым дистрибутивом предлагают и платную версию, содержащую кодеки закрытых медиа форматов, какое-либо дополнительное коммерческое ПО. Вместе с платной версией предоставляется и его поддержка (за деньги). Часто у компаний имеется и коммерческий дистрибутив для серверов, который предлагается бизнесу. Так, популярный SUSE Linux Enterprise Server с одногодичной подпиской поставляется за 349 долларов, и в Китае, например, - это самая распространенная корпоративная сборка на коммерческой основе. У компании Novell есть закрытый платный дистрибутив SuseLinuxEnterpriseDesktop и открытая версия - OpenSuse.
У Red Hat это - Red Hat Enterprise Linux и CentOS, а у Mandriva, соответственно, - Mandriva Power Pack и Mandriva Free.
Американская компания Red Hat предлагает услуги и подписку на свои продукты. В 2012-ом году доход Red Hat составил 1.13 миллиарда. Чистая прибыль - 146 миллионов долларов. В последнем квартале 2011-го финансового года (в США сроки несколько отличаются от наших) доходы компании от подписки на коммерческую версию дистрибутива составили 209,3 миллионов (рост 23,4%), а доходы от обучения и обслуживания - 35,5 миллиона (рост 32,9%).
В компании Canonical Ltd работает 500 человек персонала более чем в 30-ти странах. Офисы в Лондоне, Бостоне, Тайбэй, Монреале, Шанхае, Сан-Паулу и на острове Мэн (остров Мэн -- владение Британской короны, расположенное в Ирландском море, является одним из крупнейших оффшорных центров Европы и мира). Видно, что хватает заработка людям!
Canonical Ltd предлагает: правительствам и корпорациям "Ubuntu advantage" - комплекс услуг службы поддержки, техническое обеспечение проектов производителей Тайваня и Китая, чтобы их оборудование на 100% было совместимо с ОС Ubuntu. Также доступен облачный сервис Ubuntu One: музыка, контакты, файлы. Можно купить любой трек в их музыкальном магазине и Вам дадут на 6 месяцев Streaming Music, включающий 20 гигабайт облачного хранилища абсолютно бесплатно.
Так же нельзя забывать тот факт что существенная часть работы выполняется фрилансерами по всему миру. Согласно опросу проведенному порталом Stack Overflow в 2015 году
Большинство разработчиков в той или иной мере работают над Open Source-проектами и/или занимаются программированием как хобби -- в частности, 27,3 % уделяют этому занятию 2-5 часов в неделю, а 9,5 % -- более 20 часов. Совсем не работают над такими проектами только 8,3 % респондентов.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ.
1. Кеннет Вонг и Фет Сайо - Свободное программное обеспечение.
2. Ричард Столлмен «Проект GNU»
3. Ричард Столлмен « Свободное ПО в школе»
4. Статья Мэттью Пола Томаса « Почему у свободного программного обеспечения убогое юзабилити и как это исправить».
5. Максим Отставнов «Перспективы свободного программного обеспечения в сфере государственного управления и бюджетном секторе экономики»
6. http://sebeadmin.ru/linux-unix/na_chem_zarabativayut_linux_kompanii.html
7. http://www.nixp.ru/news/13350.html
8. https://xakep.ru/2014/04/24/62410/
9. http://tandemservice.ru/products/tandem-e-learning/tendentsii-v-do/open-source
10. https://ru.wikipedia.org/wiki/%D0%AF%D0%B4%D1%80%D0%BE_Linux#.D0.A5.D1.80.D0.BE.D0.BD.D0.BE.D0.BB.D0.BE.D0.B3.D0.B8.D1.8F
11. https://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%82%D0%BE%D1%80%D0%B8%D1%8F_Linux
Размещено на Allbest.ru
Подобные документы
Характеристика программных продуктов Open Source: Umbrello - среды UML-моделирования на языке, Rational Rose - средства визуального моделирования объектно-ориентированных информационных систем. Описание и сравнение сайтов по созданию онлайн UML диаграмм.
контрольная работа [1,5 M], добавлен 03.11.2013Понятие и ключевое отличие распределенной разработки программного обеспечения, его достоинства и недостатки. Концептуальное решение и выбор типа разработки. Особенности программного обеспечения с открытым исходным кодом. Идея и развитие Open Source.
курсовая работа [97,7 K], добавлен 14.12.2012Актуальность и значимость создания web-сайта образовательного учреждения - школы. Функциональное моделирование предметной области. Основные этапы разработки сайта. Программная реализация. Установка, настройка и работа с локальным сервером Open Server.
дипломная работа [990,5 K], добавлен 01.01.2018Обзор рынка Информационных технологий. Современные автоматизированные системы управления проектами и их классификация. Open Plan (Welcom Software) - система, предлагающая решение по управлению проектами масштаба корпорации. Основные модули Open Plan.
курсовая работа [630,9 K], добавлен 24.02.2010Исследование аппаратно-программных средств Макинтош: история появления, формирование её достоинств и недостатков. Характеристика развития модельного ряда платформы Macintosh. Особенности операционной системы ОС MacOS. Программное и аппаратное обеспечение.
курсовая работа [47,6 K], добавлен 01.06.2015Понятие и структура дистрибутивов операционной системы Linux, история их возникновения и основные разработчики. Классификация дистрибутивов по характеру сборки и установки, доработка их готовых версий. Описание способов создания собственного дистрибутива.
курсовая работа [551,0 K], добавлен 02.04.2014Теоретические основы программ для работы с электронными таблицами. Сравнительный анализ программ MS Office Excel и Open Office.org Calc: интерфейс, возможности, горячие клавиши и скорость работы. Оценка эффективности работы программ с числовыми данными.
курсовая работа [761,6 K], добавлен 27.07.2010Методические аспекты перехода на СПО в условиях школьного образования. Аналоги Linux-программ при создании школьного комплекта свободного программного обеспечения. Методика использования альтернативной реализации Windows-интерфейса в системе Linux.
дипломная работа [2,3 M], добавлен 03.05.2012Теоретические основания анализа компьютерного программного обеспечения. Анализ основных ведущих компаний по производству программному обеспечению для управления проектами, таких как Primavera, Spider Project, Open Plan Professional и Microsoft Project.
курсовая работа [33,3 K], добавлен 11.05.2014Базовые инструменты Linux Shell и Make. Скриптовый язык Shell. Make как утилита, автоматизирующая процесс преобразования файлов из одной формы в другую. Встраиваемые системы Buildroot и OpenWrt на базе Linux. Переменные и блоки define BuildPackage.
курсовая работа [27,4 K], добавлен 19.01.2016