Показаны сообщения с ярлыком Бизнес и Linux. Показать все сообщения
Показаны сообщения с ярлыком Бизнес и Linux. Показать все сообщения

вторник, 27 ноября 2012 г.

Сборник LiveMath


Традиционно, слабым местом Linux считается софт для проектирования и математических расчетов. Это не так!

LiveMath — это LiveDVD, содержащий большой набор свободного математического ПО. Предполагается для использования в основном в демонстрационных целях, но может также использоваться для постоянной работы.

Все подробности и образ диска здесь

четверг, 18 февраля 2010 г.

Обзор GnuCash

Лично я когда-то довольно плотно экспериментировал с различными системами учета финансов. Признаюсь, решений есть много. Это как стационарные программы, так и онлайн-решения. В Linux самой яркой программой является GnuCash, обзор которой я нашел здесь и предлагаю его вам.

Рано или поздно, но каждый человек, имеющий источники доходов и знающий места где можно потратить заработанное, сталкивается с проблемой (вернее, необходимостью) учитывать сколько и где было заработано; сколько и на что было потрачено; когда, сколько, у кого было взято взаймы и когда (с какими процентами) этот долг необходимо вернуть. Это лишь малая часть того, с чем сталкивается естественное желание учитывать движение своих материальных средств.

Естественно, в век информационных технологий как минимум глупо будет вести ежедневные записи на листочках, в тетрадках и всяких им подобных носителях информации. Рано или поздно (поверьте, «рано» — это наиболее вероятный вариант) возникнет ситуация, когда нужно будет построить отчёт по каким-то критериям, сделать выборку движения средств в том или ином направлении, рассчитать суму долга с учётом процентов… Список можно продолжать до бесконечности. В случае с хранением данных на листочках не сильно-то разгонишься. Поэтому «новое поколение выбирает…» GnuCash!

GnuCash

Почему GnuCash?

На сегодняшний день существует огромнейшее разнообразие систем учёта финансов, вполне годных для нужд среднестатистического жителя нашей планеты. Среди них немало и OpenSource проектов. Взгляните хотя бы на список Wide Open Wallet: 50 Awesome Open Source Financial Tools. Я, конечно же, не утверждаю что GnuCash является «самой-самой» из всех, однако смело можно сказать, что её возможностей для ведения «домашней» бухгалтерии хватает с лихвой. Динамика развития и популярность этого проекта являются весьма высокими, что не даёт пользователям оставаться с существующими ошибками программы один на один.

Основные возможности

Перечень возможностей GnuCash впечатляет. Подробно со всем списком вы можете ознакомиться на странице Features проекта. Я же остановлюсь лишь на основных и важных для рядового «домашнего» бухгалтера:

  • интерфейс в стиле «checkbook» представляет собой удобный традиционный «бухгалтерский» способ ввода операций;
  • система двойных записей (double-entry) используемая ещё с 13-го века работает таким образом, что в каждой операции участвует как минимум два счёта, что позволяет избежать ряда ошибок на стадии ввода операций. Подробнее об этой системе вы можете прочесть на Википедии;
  • отчёты, графики являются стандартной частью GnuCash и позволяют вам всегда быть в курсе событий вашего финансового мира;
  • счета расходов и доходов дают возможность группировать движение ваших средств естественным образом, а если это дело использовать совместно со счетами типа «капитал (equity)», то вы получите возможность формировать отчёты, отражающие вашу чистую прибыль и убытки;
  • работа с несколькими валютами — без комментариев;
  • группировка счетов позволяет вам, например, счёт расходов «Одежда» разбить на субсчета типа «Джинсы», «Футболки» и тому подобное;
  • средства для учёта работы малого бизнеса окажется весьма кстати, если у вас есть небольшое дело, в котором задействованы такие понятия как клиенты, сотрудники, зарплаты;
  • сверка выписок будет полезна, если у вас есть банковские счета и вы ведёте учёт движения средств через них самостоятельно и в конце месяца банк вам присылает выписку, с которой вы затем и сверяете свои записи. Банки ведь тоже могут ошибаться, не так ли? :)
  • локализация призвана корректно обрабатывать различные геозависимые величины, такие как даты и курсы валют;
  • планирование операций также будет не лишним, если у вас имеются периодические платежи по кредиту или доходы от вложенных средств.

Основы бухгалтерского учёта

Прежде чем начать работать с любым инструментом, нужно хотя бы представлять для чего он предназначен и с каким материалом он работает. Здесь никак не обойтись без основных понятий и терминов используемых в той области, где используемый инструмент будет работать. Так что, придётся нам стать немножечко бухгалтерами. Но лишь немножечко. Итак.

Счета

Счета являются основой любого бухучёта. Деньги всегда откуда-то появляются, где-то находятся и куда-то отправляются. Вот для этих «откуда-то», «где-то» и «куда-то» и предназначены счета. С целью предоставления гибкости учёта счета условно делятся на определённый группы. Вот основные из них, с которыми вам придётся сталкиваться в работе с GnuCash:

  • активы (assets) — то, чем вы реально располагаете. Точнее — ваша собственность. Это могут ваши деньги на карманные расходы, депозит в банке, автомобиль, квартира;
  • пассивы (liabilities) — то, что вы кому-то должны. То есть, например, у вас может быть квартира, но вы за неё должны банку;
  • капитал (equity) — ваши «чистые» деньги. Другими словами это то, что останется, если из ваших активов вычесть ваши долги;
  • прибыль (income) — вы же как-то зарабатываете? Например ваша зарплата или «благодарность» соседа за ремонт компьютера являются хорошим примером прибыли;
  • расходы (expenses) — сходили с подругой в кино? Вот вам и расходы :(

Балансовое уравнение

Все перечисленные выше счета работают в одной единой системе. Это значит, что изменение значения счёта одного типа тут же приведёт к изменению соответствующих счетов другого. В первую очередь баланс определяют значения счетов активов и расходов, то есть величину вашего капитала всегда можно вычислить путём вычитания ваших долгов из активов:

капитал = активы - долги

Далее, вы можете увеличивать свой капитал при помощи счетов прибыли и уменьшать его значение при помощи счетов расходов. Заплатили вам, например, зарплату — капитал увеличился; покушали в местной столовке на работе — капитал уменьшился. Вся эта схема учёта денежных средств называется «балансовое уравнение», которое можно записать так:

активы - долги = капитал + (расходы - прибыль)

Это уравнение всегда должно выполняться, а это возможно лишь в случае, если вы используете для учёта несколько типов счетов. Например, если вы получили деньги в виде прибыли, то вы увидите соответственное увеличение значения ваших активов. В то же время свои активы вы можете пополнить и за счёт заёмных средств.

Всё вышесказанное о балансовом уравнении можно представить наглядно (стрелками показано движение средств):

Балансовое уравнение

Двойная запись

Балансовое уравнение является основой системы двойных записей: для каждого изменения значения счёта в одной части уравнения должно быть и изменение значения соответствующего счёта в другой части уравнения. Этот принцип называется «принцип баланса» и является основным в работе GnuCash и других систем учёта финансов, использующих систему двойной записи. Выполняя операцию в таких системах вы всегда работаете как минимум с двумя счетами, поскольку это является обязательным условием для сохранения баланса.

Система двойной записи решает две задачи. Во-первых, решается вопрос организации «движения» средств, ведь средства, как говорилось выше, всегда «откуда-то» поступают и «куда-то» перемещаются. Во-вторых, имея фактически по две записи на операцию, вы уменьшаете вероятность возникновения ряда ошибок. Конечно, машина сама за вас выполняет необходимые проверки, но знание того, как она это делает лишним для вас не будет.

Как GnuCash хранит данные

Файлы

Для хранения информации GnuCash использует файлы. Всего существует три типа файлов: файлы данных, файлы резервных копий и файлы журналов.

В файлах данных GnuCash хранит актуальные данные, с которыми вы фактически работаете. Если вам, например, необходимо отдельно вести учёт средств, скажем, домашней бухгалтерии и своего небольшого бизнеса, то вовсе не обязательно лепить это всё в один файл. Создавайте столько файлов, сколько вам необходимо, чтобы не мешать мух с котлетами.

Файлы резервных копий и файлы журналов создаются в GnuCash для каждого файла данных автоматически, чтобы в случае ядерной войны предоставить вам возможность восстановления утерянных (не дай бог) данных.

Счета

Счета — это средство для хранения данных о ваших доходах, расходах, активах и долгах. Счёта участвуют в операциях и хранятся в файлах. Это значит, что в одном файле вы можете создать нужное количество счетов.

Операции

Операции отражают движение средств между счетами. Например, обналичили вы денежку через банкомат — вот вам и операция, в которой будут участвовать два счёта: «Счёт в банке» и «Кошелёк». Затем вы на обналиченную денежку купили сосисочек — вот вам ещё операция с двумя счетами: «Кошелёк» и «Расходы на еду». Ну и так далее.

Начало работы

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

GnuCash: настройка набора счетов

Ввиду того, что в наши планы входит всё-таки разобраться самим с созданием счетов на примерах, здесь вежливо говорим «Cancel» и попадаем в главное окно GnuCash, в котором создаём новую страницу счетов:

Создание новой страницы счетов

Страница счетов

Основные настройки

Прежде чем продолжать работу, очень советую произвести начальный «тюнинг» GnuCash, чтобы с самого начала всё было по-человечески. Итак, заходим в меню Edit -> Preferences и на закладке Accounts выбираем валюту по-умолчанию, ибо если у вас установлена локаль отличная от той, в которой живёт ваша страна, то вряд ли будет удобно вести учёт в американских тугриках, если все ваши основные расчёты происходят в рублях. Итак, настраиваем:

Выбор валюты по-умолчанию

Затем, на закладке Reports сообщаем программе о том, что и в отчётах нам нужны рубли:

Настройка валюты по-умолчанию в отчётах

И, конечно же, не забываем о формате даты и времени, поскольку они тоже могут не совпадать с нужными вам. Открываем закладку Date/Time и настраиваем так, как нам удобно:

Настройка формата даты и времени

Все остальные настройки пока что можно оставить как есть и вернуться к ним позже, по мере необходимости. Закрываем окно кнопкой Close.

Теперь можно сохранить данные в файл. В главном меню выбираем File -> Save, создаём новый каталог (поскольку GnuCash будет создавать ещё и файлы резервных копий, а также журналы), указываем имя файла и, собственно, сохраняемся:

Сохранение файла данных

Типы счетов в GnuCash

Выше мы рассмотрели пять основных типов счетов, используемых в GnuCash, хотя точнее их следовало бы назвать базовыми. В продолжение рассказа рассмотрим все типы счетов, которые могут быть использованы в GnuCash. Условно счета в GnuCash можно разделить на две группы: балансовые счета и счета прибыли/расходов.

Балансовые счета предназначены как для организации движения денежных средств, так и для отражения состояния ваших активов, долговых обязательств. Балансовые счета в GnuCash бывают нескольких типов.

Балансовые счета типа Assets (активы):

  • Cash — например, деньги, хранящиеся у вас в кошельке или под подушкой дома;
  • Bank — то, что находится на вашем банковском счёте;
  • Stock — акции и облигации (ценные бумаги, в которые вложили ваши деньги);
  • Mutual Fund — примерно тоже самое, что и Stock, только здесь речь идёт непосредственно о деньгах,а не о ценных бумагах;
  • A/Receivable — на счетах этого типа вы можете отмечать те финансовые поступления, которые вам должны заплатить в будущем;
  • Asset — ну и, собственно, просто «активы». В принципе выше перечисленные пять типов попадают под это определение, за исключением того, что в GnuCash предусмотрены специальные средства, например, для учёта движения ценных бумаг или денег в банке. Таким образом, если вы не планируете использовать какие-то экстраординарные вещи, то вполне может оказаться достаточным использование счетов только типа Asset.

Балансовые счета типа Liabilities (долговые обязательства):

  • Credit card — если вы пользуетесь кредитной картой, то этот счёт может оказаться весьма полезным, поскольку в GnuCash предусмотрены специальные средства для работы с кредитками;
  • A/Payable — пользуясь счетами этого типа вы можете отмечать сумы, которые вы обязаны оплатить «когда-то», но ещё не сделали этого. Например, можно учитывать ваши ежемесячные траты за коммунальные услуги или чего-нибудь;
  • Liability — к этому типу счетов относятся все ваши долги, которые не попадают под вышеперечисленные два типа.

Счета типов Income (прибыль) и Expense (расходы) предназначены в основном для организации движения средств. Естественно, что прежде чем у вас на балансе какого-нибудь актива появится сумма, она должна откуда-то поступить. И наоборот: если вы тратите что-то, то вы непременно тратите это «куда-то». И, как мы помним, балансовое уравнение должно уравниваться, а для этого в операциях должны фигурировать как минимум два счёта. Итак:

  • Income — отражает поступления средств на ваши балансовые счета. Это может быть зарплата, расчёты с вами за оказанные услуги, помощь родственников и так далее;
  • Expense — отражает ваши расходы. Например, покупку вещей, оплату мобильной связи, расходы на содержание домашних животных и тому подобное.

Теперь когда мы определились какие счета бывают и для чего они предназначены, можно приступать к их созданию. Об этом я расскажу в следующей статье.


Есть вещи, которые не только полезны и красивы, но еще и престижны. Например часы Perrelet Turbine это уникальный механизм. Он же является показателем вашего статуса. Если хотите такие, то вам по ссылке.

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

среда, 30 сентября 2009 г.

Установка 1C:Предприятие 8 в Linux используя wine

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

Установка 1C:Предприятие 8 в Linux используя wine
Установка
  • Для того, чтобы не мешать все программы с одним профилем wine, мы будем использовать префикс WINEPREFIX=$HOME/1Cv8 (этот профиль, при необходимости, всегда можно удалить и воссоздать заново), например:
WINEPREFIX=$HOME/1Cv8 wine 1cv8.exe
  • Для установки нам потребуется подключение к интернет и скрипт winetricks
# Устанавливаем переменную окружение WINEPREFIX,
# чтобы не повторять при каждом запуске wine
export WINEPREFIX=$HOME/1Cv8

# Скачиваем скрипт winetricks
wget http://www.kegel.com/wine/winetricks

# Устанавливаем Internet Explorer и библиотеку gdiplus с помощью winetricks
sh winetricks -q ie6 gdiplus

# Приступаем у установке 1C 8.1
wine setup.exe

  • Скрипт для запуска 1С (назовём его 1cv8.sh и поместим в /usr/local/bin):
#!/bin/sh

env LANG=ru_RU.UTF-8 WINEPREFIX=$HOME/1Cv8 \
wine "$WINEPREFIX/drive_c/Program Files/1cv81/bin/1cv8.exe"

  • Desktop файл для Gnome (назовём его 1c8.desktop), который, в нашем случае, будет использоваться для запуска 1С:
[Desktop Entry]
Type=Application
Exec=1cv8.sh
Name=1C v8

  • Если 1С будет запускаться на терминал сервере, где работает не один пользователь, то можно переместить 1С в общую директорию, а в пользовательском профиле сделать ссылку, например:
sudo mv "$HOME/1Cv8/drive_c/Program Files/1cv81" /opt
sudo chown -R root:root /opt/1cv81
ln -s /opt/1cv81 "$HOME/1Cv8/drive_c/Program Files/1cv81"

Комментарии
  • Internet Explorer необходим для корректного отображения страниц помощи (help)
  • gdiplus нужна для работы некоторых форм, т.к. в gdiplus встроенной в wine реализованы не все функции
  • Всё это проверялось на Ubuntu 8.04 и 9.04. Версии wine 1.0.0 и 1.0.1. Версия 1С: 8.1.
  • Проверена работа в сетевом режиме (клиент - сервер) с сетевым ключом, в локальном режиме, а так же с локальным ключом не проверялось.
Известные проблемы
  • Проблема: если оконный менеджер декорирует окна, то в калькуляторе и календаре нет кнопки закрыть
    • Решение: отключить декорацию окон в winecfg
  • Проблема: время от времени наблюдается большая нагрузка на CPU при использовании удалённого NX-терминала
    • Решение: в общем случае помогает перезапуск 1C, если нагрузка критична или же это происходит очень часто, можно включить эмуляцию рабочего стола в winecfg. В режиме эмуляции рабочего стола данная проблема не наблюдалась.


Для большей привлекательности вашего сайта поребуется разработка FLASH-баннеров разных размеров.

суббота, 8 ноября 2008 г.

Собственный бизнес на Linux

Собственный бизнес на Linux - PC Week/RE

Автор: Ховард Фосдик
30.05.2008

В этой статье анализируется пригодность Linux для использования владельцами очень мелких фирм и специалистами, работающими самостоятельно

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

Следует ли им использовать Linux?

Здесь представлен мой собственный взгляд как человека, уже несколько лет ведущего свой личный бизнес на Linux. Я буду объективен. Это не агитация. Скажу сразу, что у меня есть преимущество перед многими бизнес-пользователями Linux, так как я специалист по ИТ. Но все мы в своём бизнесе полагаемся на Linux.

Что нам нужно?

Что требуется самостоятельному специалисту от компьютера? Список варьируется в зависимости от конкретного человека и работы, которую он выполняет, но самое главное следующее.

  • Простота использования. Люди хотят тратить время на дело, а не на изучение компьютерных программ
  • Быстрая помощь. Им нужен быстрый ответ на возникающие проблемы
  • Надежность. Система должна "просто работать" без потери данных и отказов приложений
  • Наличие офисных программ. Всем нужен пакет офисных приложений, электронная почта и доступ к Web
  • Совместимость. Необходимо обмениваться электронной почтой и офисными документами с заказчиками и поставщиками
  • Наличие бизнес-приложений. Их набор зависит от конкретного бизнеса
  • Управление финансами. Каждому так или иначе приходится "вести бухгалтерию"
  • Малая стоимость. Компьютер ― это накладные расходы
  • Производительность. Нет ничего хуже, чем медленно "соображающий" компьютер, когда нужно сделать срочную работу

Работники мелкого бизнеса делают всё сами, без всякой ИТ-поддержки. Они полагаются на компьютер и хотят просто выполнять всё, что нужно, без головной боли. Я думаю так же. Хотя я специалист по ИТ, я не могу попусту тратить время на бесконечные проблемы с компьютером. Мне нужно делать работу.

Сравним достоинства Linux.

Я рассмотрю каждый из этих критериев в свете своего опыта с Ubuntu. Это самая популярная версия Linux, ориентированная на потребителя (и одна из двух, которые я использую).

Простота использования. В качестве хобби я привожу в порядок компьютеры, сданные в порядке благотворительности, которые мы затем передаем нуждающимся семьям. Я наблюдаю взрослых и детей, впервые использующих Linux. Большинство сразу усваивают графический интерфейс пользователя как еще один ГИП (графический интерфейс пользователя) по типу Windows. (Microsoft прекрасно справилась с тем, чтобы приучить пользователей адаптироваться к переменам ГИП, меняя его с каждым новым выпуском своей ОС.) Иногда приходится указать, какие программы эквивалентны приложениям Windows, к которым люди привыкли, но большинство без труда переключается на Ubuntu.

То же самое с приложениями. Программы, входящие в состав OpenOffice, не сильно отличаются от своих аналогов из Microsoft Office. Пользователи экспериментальным путем исследуют меню, чтобы найти нужные им функции, и обычно находят. Трудности могут возникнуть только при поиске специальных функций ― но такие же мучения могут испытывать и пользователи MS Office.

Что происходит, когда люди сталкиваются с проблемой? Большинство знает, что ответ нужно искать в Web. Часто требуется изменить скрытые настройки панели ГИП в Windows и Ubuntu. Но в Ubuntu иногда приходится обратиться к командной строке. Если пользователи не умеют скопировать и вставить команду, это может застопорить дело.

Несколько лет назад Linux годилась для серверов и в качестве встроенной ОС, но не была достаточно дружественной для настольных ПК. Теперь это не так. Ubuntu на равных соперничает с Windows, хотя использование командной строки указывает, что в ней есть что улучшить.

Быстрая помощь. Ubuntu набрала критическую массу. Если вы обратитесь к Google, то найдете ответ на проблему; очень редко приходится задавать вопрос в форуме. (Это выгодно отличает Ubuntu от менее популярных дистрибутивов Linux, где приходится ждать ответа на свои вопросы.) Решение проблем в Ubuntu найти так же легко, как для Windows.

Популярность Ubuntu означает, что люди ежедневно используют ее на работе и дома. Владельцы бизнеса и "свободные художники" чувствуют себя комфортно, потому что, решая проблему, они общаются с такими же людьми, как они сами.

Одна из трудностей для бизнес-пользователей в том, что они не привыкли к грубости и агрессии, с которыми иногда можно столкнуться в Сети. К сожалению, это относится и к Linux, и к Windows. Форумы, где действуют законы общения подростков, отталкивают серьезных людей.

Надежность. Для большинства людей "надежность" означает, что компьютер позволит им делать свою работу без всяких нарушений и им не придётся отвлекаться, чтобы разбираться с компьютерными проблемами. Они не должны думать, не испорчена ли их система. Владельцы бизнеса хотят, чтобы их компьютеры просто работали. Это как с машиной: нормально, если иногда вам приходится заехать в мастерскую, но вероятность того, что вы застрянете прямо на автостраде, должна быть сведена к нулю.

Какова надежность Linux в сравнении с Windows? Люди, хорошо знакомые с обеими ОС, отдают предпочтение Linux, и вот по каким причинам.

  • Системы не начинают со временем "тормозить".
  • Малый риск занести вредоносную программу.
  • Отсутствует уязвимый и сложный реестр.
  • Малые потребности в сопровождении.

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

Наличие офисных программ. Ниже перечислены офисные приложения под Windows и их эквиваленты для Linux. Приложения, уже включенные в Ubuntu по умолчанию, подчеркнуты.

ПриложениеWindows Linux:
Пакет для офисной работыMicrosoft Office OpenOffice, GNOME Office, KOffice
Текстовый процессорMS WordOpenOffice Writer, Abiword, другие
Электронные таблицыMS Excel OpenOffice Calc, Gnumeric, другие
Программа презентацийMS PowerPointOpenOffice Impress, другие
Электронная почтаMS Outlook
Веб-браузерMS Internet Explorer Firefox, Opera, SeaMonkey, Epiphany, другие
Диспетчер файловMS Explorer Nautilus, многие другие
Создание веб-сайтов/ HTML-редакторMS FrontPage, Dreamweaver, другие Nvu, Composer, Amaya, Bluefish, другие
Текстовый редакторNotepad, другиеGedit, Adie, Mousepad, многие другие

Пользователи Windows принимают как должное, что за офисные приложения нужно платить. Доля рынка Microsoft доказывает, что именно её они видят главным поставщиком. Эти расходы весьма чувствительны для самостоятельных работников или мелкого бизнеса.

Для пользователей Linux есть широкий спектр приложений. Все они бесплатны. Ubuntu помогает каждому загрузить и установить их всего несколькими щелчками мыши. Установка программ в Ubuntu столь же проста, как в Windows.

Единственное, в чём Ubuntu недотягивает, это обеспечение полного доступа к Web. Вам придется установить плагины в браузер и кодеки для мультимедиа, чтобы смотреть видео и слушать музыку из Сети. Почему? Такова идеология "открытого кода" и "бесплатного" ПО. Бизнес-пользователям нет до этого дела. Им нужен полный Web-доступ сразу после инсталляции. Дистрибутивы Mint и Vector отвечают этим ожиданиям, а Ubuntu последних выпусков предлагает своего рода пластырь в виде мастеров установки плагинов.

Совместимость. Windows доминирует на потребительском компьютерном рынке, поэтому ее используют все мои заказчики. Я могу предложить им свои услуги, только если мы сможем обмениваться документами.

Начнем с электронной почты. Она нужна каждому и давно стандартизирована вне зависимости от операционной системы и клиентской программы. Вы можете обмениваться письмами с компьютерами под Windows, Linux и Mac OS. Не имеет значения, используете ли вы MS Outlook на ПК с Windows или Thunderbird либо Evolution на машине с Linux. С этим нет проблем.

А как насчёт офисных документов? Форматы файлов программ MS Office ― мировой стандарт де-факто. Linux-приложения должны прозрачно открывать и создавать файлы Word, Excel и PowerPoint (*.doc, *.xls и *.ppt).

Если рассмотреть все офисные пакеты для Linux, то из них OpenOffice наиболее совместим с MS Office. Я использую OpenOffice Writer, чтобы читать файлы Word от своих клиентов, редактировать их и посылать обратно. Могу я создать и новые документы в формате Word, используя свой OO Writer.

У меня не было ни одной проблемы с чтением документов Word, сколь угодно сложных. Были мелкие нестыковки при создании документов Word с нуля (например, веб-ссылки, которые показывались в Word шрифтом не того размера, или некорректно отображенное содержание). Мне потребовалась пара месяцев, чтобы научиться обходить такие нестыковки. Теперь я создаю документы в формате Microsoft со 100%-ной точностью воспроизведения в Word.

Когда ваш доход зависит от того, насколько профессионально выглядит документ, вы не можете позволить себе рисковать. Поначалу я держал под рукой старый компьютер с Windows 98 и пакетом Office 97, чтобы проверять совместимость. Теперь это не нужно. Другие покупают MS Office и запускают его из Wine � эта программа позволяет запускать Windows-приложения прямо в Linux.

С электронными таблицами и презентациями была та же история. Ни разу не было у меня проблем при чтении документов, присланных моими клиентами, но при создании документа в формате MS с нуля приходилось быть внимательным, чтобы использовать только совместимые функции программы.

Я наблюдаю отход от стандартов Microsoft. Теперь многие издатели и клиенты-вендоры принимают и даже предпочитают HTML-файлы. Всё чаще я создаю контент с помощью HTML-редакторов типа Composer. Для обмена данными компании используют открытый стандарт XML.

Недавно Microsoft отказалась от своих двоичных форматов файлов Office десятилетней давности, введя новые форматы под названием Office Open XML. Приведёт ли это к большей совместимости с OpenOffice, поскольку OOXML ― опубликованный стандарт? Или же они повлияют в худшую сторону из-за отхода от давно используемых форматов? Тем из нас, кто использует бизнес-Linux, абсолютно необходимо, чтобы OpenOffice был совместим с OOXML.

Я обнаружил несколько преимуществ OpenOffice перед MS Office. Так, OO Writer может создавать PDF-файлы. (Лишь в Office 2007 корпорация Microsoft наконец предложила встраиваемый модуль, чтобы сохранять документы в формате PDF.) А, скажем, HTML-код, генерируемый в OpenOffice, лучше, чем в MS Office. Издатели отвергают HTML, сгенерированный в MS Office, как непригодный. OO не разрастается с каждым новым выпуском, так что мне не приходится тратить деньги на апгрейд "железа", только чтобы работал новый офисный пакет. Почему пользователи Windows покорно принимают растущие требования к оборудованию, чтобы запускать по сути те же офисные приложения, с которыми они годами работали на старых компьютерах?

Наличие бизнес-приложений. Отвечает ли Linux требованиям в этом пункте, зависит от того, какие приложения вам нужны.

Основная часть моей работы -- это администрирование баз данных, поэтому я рад, что Linux дружит с коммерческими СУБД типа Oracle и IBM DB2, а также с open-source-пакетами, такими как MySQL и PostgreSQL. Единственная важная СУБД, которая не работает под Linux, это Microsoft SQL Server.

Я беру на себя дистанционную поддержку баз данных клиентов через Интернет. Подходит любой браузер. Времена, когда требовались специальные программы или локальные логины, чтобы управлять удаленными серверами, ушли в прошлое. Специалисты по ИТ и анализу информации имеют теперь дистанционный доступ к приложениям компаний просто через браузер.

Кроме того, я занимаюсь созданием и сопровождением веб-сайтов. В Ubuntu есть для этого прекрасные бесплатные средства, такие как Nvu и Amaya. Но в поддержке веб-сайтов я сталкиваюсь с той же проблемой, что и при создании документов в формате Word. При просмотре веб-сайтов заказчики используют Internet Explorer, и иногда он показывает веб-страницы чуть иначе, чем Ubuntu и Firefox. Например, могут отличаться интервалы или форматирование.

Раньше я тщательно проверял свои веб-сайты, просматривая готовый результат в Windows через Internet Explorer. Теперь -- просто проверяю их на различных компьютерах с Linux с разным размером экрана, разрешением и в разных браузерах. Если результат выглядит как надо, то и в IE всё будет нормально.

Какие еще Windows-приложения могут потребоваться индивидуальному предпринимателю? Форум Puppy Linux подсказывает: редактирование видео, драйверы принтера и устройств, унаследованные приложения. Для запуска последних из Linux можно использовать Wine (список его поддержки насчитывает 10 000 приложений). Мало найдется Windows-программ, которые не будут работать в Wine либо потребуют слишком много времени или знаний для правильной настройки.

Управление финансами. Есть много финансовых и бухгалтерских программ, подходящих для мелкого бизнеса, которые работают в Linux. Их список можно найти на сайте Linux Online или EnterpriseITPlanet. Для поиска можно использовать Linux AppFinder или просто набрать в Google: "бухгалтерское ПО для Linux". Программ достаточно -- задача в том, чтобы оценить, какая из них наиболее отвечает вашим потребностям.

Малая стоимость плюс производительность. Я свёл эти два последних критерия вместе, потому что они взаимосвязаны: проблему производительности всегда можно решить, потратив больше денег. (В конце концов можно просто купить новый компьютер!)

Меньшие затраты ― важное преимущество Linux. Не только сама операционная система бесплатна, но и ее приложения.

Но уравнение затрат -- это далеко не только цена, которую вы платите при покупке. Microsoft прекрасно справилась с тем, чтобы скрыть истинные затраты на ее ПО от заказчиков. Linux устраняет эти скрытые затраты, которые есть в Windows:

  • меньше проблем защиты и конфиденциальности;
  • не теряется поддержка старых версий ОС:
  • новые программы вполне работают на старых компьютерах;
  • вас не вынуждают к апгрейду ПО и "железа" каждые два года;
  • система не начинает со временем "тормозить" (из-за разрастания реестра, вредоносных программ и по другим причинам);
  • вас не заставляют обновить продукт из-за его искусственной привязки к другому ("Для установки этой программы требуется IE 8!");
  • не нужно переустанавливать операционную систему из-за испорченных программ;
  • нет потерь производительности из-за встроенного управления цифровыми правами (Vista Content Management);
  • не нужно разбираться в юридических тонкостях лицензий;
  • не нужно покупать множество лицензий -- для ПК и ноутбука, для основной и резервной системы и т. д.;
  • нет риска, что добросовестно купленный вами CD с программным обеспечением окажется контрафактным;
  • система не отключается из-за некорректной проверки лицензий функцией Windows Genuine Advantage (WGA);
  • нет ошибочных предупреждений о пиратстве при запуске законных программ из-за функции Office Genuine Advantage;
  • нет ограничений при апгрейде компьютера (из-за требования активации Windows (WPA)/функции WGA);
  • нет ограничений на сохранение образов диска (нет проблем с WPA/WGA и реестром);
  • нет ограничений на переустановку жестких дисков на разных компьютерах при апгрейдах (нет проблем с WPA/WGA и реестром).

Linux позволяет вам вести свой бизнес на недорогих компьютерах, которые считаются устаревшими в искаженной перспективе "мира Windows". Я пишу сейчас эту статью на машине с Pentium III. На ней прекрасно работает Ubuntu, а Puppy Linux летает по экрану как ошпаренная борзая.

Мой простенький ноутбук соответствует всем требованиям в этой статье. Его задаром отдал мне раздосадованный пользователь Windows как "слишком медленный". Понятно, что ноутбук был продан ему как Windows XP-компьютер, но никто не сказал ему, что нужно отключить ненужные службы Windows и всякую дребедень, а также удвоить 256 Мб памяти, чтобы он заработал как надо. Или перейти на Ubuntu.

Вердикт

Вот как я оценил бы Ubuntu Linux с точки зрения индивидуального предпринимателя.

Критерии:Оценка:
Простота использованияКонкурентоспособна
Быстрая помощьКонкурентоспособна
НадежностьПревосходная
Наличие офисных программКонкурентоспособна
СовместимостьМинимально приемлемая
Наличие бизнес-приложенийКонкурентоспособна
Управление финансамиКонкурентоспособна
Малая стоимостьПревосходно
ПроизводительностьПревосходная

Linux не дотягивает в одной важной области -- совместимости с форматами файлов Microsoft. Это требование весьма важно, так как компаниям нужно работать с заказчиками, использующими Windows. Я надеюсь, что сообщество Linux использует новые стандарты OOXML, чтобы улучшить совместимость.

По всем остальным критериям Ubuntu вполне конкурентоспособна. Она даже лучше по надежности и показателю цена/производительность. Почему же Linux не достигла большей доли рынка?

Причина в том, что Windows предустановлена на 90% всех новых компьютеров, проданных в США. Суды могут долго разбираться, нарушает ли Microsoft антимонопольное законодательство, интегрируя в Windows противошпионские функции или Web-браузер, но они упускают главное: Microsoft обладает всей мощью монополиста в отношениях с вендорами персональных компьютеров:

  • Почему Редмонду дозволено заставлять вендоров продавать свою операционную систему на каждом ПК?
  • Почему вендорам не разрешается устанавливать другую ОС наряду с Windows?
  • По какому праву Microsoft ограничивает вендоров продажей жалких "дисков восстановления" вместо полноценной операционной системы?
  • Откуда столь громадная разница в цене между розничной коробкой и предустановленной Windows? (И почему суды терпят столь явную тактику монополиста?)

Чтобы возродить конкуренцию, мы должны устранить отношения неравенства между Microsoft и поставщиками оборудования. И там, где суды молчат, технология может сказать свое слово. Проект "One Laptop Per Child" ("Каждому ребёнку ― ноутбук") вызвал взрыв спроса на недорогие ноутбуки с Linux. Компьютеры с самыми базовыми возможностями распространяются всё шире и меняют рынок.

При цене в несколько сот долларов эти ноутбуки не принесут Microsoft ее 70% маржи прибыли. Преимущества бесплатности и гибкости Linux неотразимы.

Я сэкономил больше двух тысяч долларов за три года работы на Linux. Это снижает мои накладные расходы. Мелкие фирмы могут переправить эти деньги в зарплату своим служащим, что даст им конкурентное преимущество.

Об авторе: Ховард Фосдик специализируется на администрировании баз данных и системной поддержке. Он автор книги "Справочник Rexx-программиста" (Rexx Programmers' Reference) о написании скриптов на языке Rexx с открытым кодом. Он благодарит сообщество Linux за возрождение конкуренции на рынке и за бесплатное ПО для бизнеса.