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

пятница, 8 января 2010 г.

GNU/Linux не для программистов

В контексте использования Linux НИГДЕ не говорится о зарабатывании денег программированием. Программисты GNU/Linux не могут зарабатывать тем, что они умеют лучше всего!!

И после этого кто-то будет утверждать, что программисты могут заработать денег своими мозгами? Да, только не в GNU/Linux!

GNU/Linux (~10-15% рынка с коммерческим сопровождением) вытеснило другое коммерческое Open Source (примерно 1% рынка с коммерческим сопровождением) на задворки цивилизации и представляет собой настоящий непрошибаемый барьер для других открытых операционных систем и решений. Узурпация майнстрима движения явно неспроста.

Кому это выгодно?

Для Microsoft и Apple решения на базе GNU/Linux — всего лишь писк комара над ухом, не более. Им оно не конкурент В_ПРИНЦИПЕ.
Для Red-Hat, IBM, Oracle решения на базе GNU/Linux — всего лишь платформа для продвижения своих услуг и решений, этакий "паровозик с углём" ("рельсы" стоят денег).

Так какого хрена программистам нужен GNU/Linux, если от написани кода для него получается только FUN? Деньги IBM никогда не подкинет даже в качестве пожертвования, не надейтесь. За какие такие заслуги программисты должны прислушиваться к речам фанатиков от Open Source, если оно GNU/Linux не приносит дохода от непосредственной деятельности программистам? Программисты GNU/Linux не могут зарабатывать тем, что они умеют лучше всего!!

Программисты не идут на GNU/Linux. Они зарабатывают, работая под Windows.

(Кстати, по статистике почти все коммерческие приложения на платформо-независимых языках, таких, как Java, JavaME, да те же ECMAScript и C# с PHP, разрабатываются на Windows, но никак не на Linux. На Linux они тестируются, если находится время и применение.)

Не вкладывайте силы и мозги в GNU. Это не окупается, так как денег не приносит. На поприще GNU может заработать только техподдержка (Вы хотите работать в техподдержке? Сочувствую. Это как эникеем подрабатывать.).

Когда программисты начнут зарабатывать, создавая открытый код, презирая уставки GNU, вот тогда Open Source возродится!

среда, 11 июля 2007 г.

Freebsd и Xubuntu: общие папки в сети

Имеется: домашняя сетка Ethernet. В неё входят машынки: FreeBSD 6.2-STABLE (IP: 192.168.1.17) и Xubuntu 7.04 (IP: 192.168.1.7).

Задача: расшарить в сети определённые каталоги FreeBSD и обеспечить доступ к ним пользователя из Xubuntu.

Решение.

На FreeBSD нужно расшарить следующие каталоги:
/media/music — для чтения всем в сети;
/media/video — для чтения всем в сети.
Будет использоваться сетевой протокол NFS.

1. Поднятие NFS-сервера на FreeBSD
1.1. Прописать в файле /etc/rc.conf следующее:

# NFS-server
rpcbind_enable="YES"
nfs_server_enable="YES"
nfs_reserved_port_only="YES"
nfs_server_flags="-u -t -n 8"
mountd_enable="YES"
mountd_flags="-p 883"
rpc_lockd_enable="YES"
rpc_lockd_flags="-p 884"
rpc_statd_enable="YES"
rpc_statd_flags="-p 885"

1.2. Прописать в файле /etc/exports список совместно используемых ресурсов:

/media/music -ro -network 192.168.1.0 -mask 255.255.255.0
/media/video -ro -network 192.168.1.0 -mask 255.255.255.0


1.3. Стартовать необходимые сервисы, выполнением следующей команды:

% /etc/rc.d/mountd onereload

Если команда не выполнилась, то можно использовать эту:

% /etc/rc.d/mountd restart

Либо просто перезагрузить FreeBSD.

1.4. Для проверки, что NFS-сервер заработал, можно дать следующую команду:

% rpcinfo -p
program vers proto port service
100000 4 tcp 111 rpcbind
100000 3 tcp 111 rpcbind
100000 2 tcp 111 rpcbind
100000 4 udp 111 rpcbind
100000 3 udp 111 rpcbind
100000 2 udp 111 rpcbind
100000 4 local 111 rpcbind
100000 3 local 111 rpcbind
100000 2 local 111 rpcbind
100005 1 udp 883 mountd
100005 3 udp 883 mountd
100005 1 tcp 883 mountd
100005 3 tcp 883 mountd

— говорит о том, что демоны rpcbind, mountd и nfs прослушивают несколько портов для обеспечения взаимодействия по крайней мере с четырьмя потенциальными клиентами.

Определить, какие ресурсы уже доступны потенциальным клиентам в сети:

% showmount -e
/media/music 192.168.1.0
/media/video 192.168.1.0


2. Для настройки доступа клиента Xubuntu к расшаренным каталогам сервера FreeBSD, необходимо:
2.1. На Xubuntu прописать в файл /etc/fstab для доступа к каталогу /media/music прописать эту строчку:

192.168.1.17:/media/music /mnt/music nfs rsize=8192,wsize=8192,timeo=14 0 0

Для доступа к каталогу /media/video эту (тоже в одну строку):

192.168.1.17:/media/video /mnt/video nfs rsize=8192,wsize=8192,timeo=14 0 0

2.2. Чтобы сразу подключиться к серверу из Xubuntu, можно дать команду:

$ sudo mount -a

и после ввода пароля для выполнения привелегированной команды mount через некоторое время расшаренные каталоги подключатся в соответствующие точки монтирования в каталоге /mnt и будут доступны пользователю.

Для удобства можно создать символические ссылки в домашнем каталоге пользователя:

$ ln -s /mnt/music ~/media/musiclib
$ ln -s /mnt/video ~/media/videolib


2.3. После перезагрузки Xubuntu расшаренные каталоги будут подключаться автоматически, если, конечно, сервер FreeBSD будет доступен в сети.