четверг, 20 декабря 2007 г.

Почему софт становится сборищем глюков

Почему софт становится сборищем глюков

Взято с: Internet Zone, Александр Згнетов // 29.08.2006


К сожалению, в последнее время прослеживается печальная тенденция – подавляющее число популярных программ идут по пути уменьшения стабильности. Что будет дальше?



Это, наверное, можно назвать “синдромом Microsoft”, ведь все не любят мелкомягких не за то, что винда глючная, такие сложные программные продукты не могут быть безупречными. Но Microsoft прославился именно своим отношением к своим ошибкам, а не самими ошибками. Пока их к стенке не припрут, будут все отрицать.

Что ни патч или сервис пак – обязательно привнесет новые ошибки или кого-нибудь завалит в синий экран. А нам доказывают, что это только на пользу. Ну а кто пробовал обращаться в службу техподдержки? Это вообще цирк, т.к. там им еще нужно доказать, что обнаруженная ошибка – именно их ОС, а не стороннего ПО. Тут можно еще долго изливать эмоции, суть не в этом, а в лицензии, которую никто не читает. А в лицензионном соглашении написано главное – разработчик не несет ответственности за ошибки программ. И отсюда все проблемы. Купив какую-нибудь программу, вы даже при ее полной неработоспособности не сможете вернуть деньги. Если в результате ошибки программы пострадают ваши данные, никто за это не ответит.

Про “синдром Microsoft” я упомянул не случайно. Для рынка и крупных компаний типично в первую очередь зарабатывать на ПО, а соблюдать его качество уже по остаточному принципу. Дело в том, что, если бы в сфере ПО действовали обычные потребительские законы, то делать некачественные программы было бы невыгодно, ведь в этом случае покупатель имел право на возврат денег. А все производители себя защитили хитрыми лицензионными соглашениями, типа, если вы ставите нашу программу, то вы согласны с тем, что мы ни за что не отвечаем. Конечно, есть разработчики, которые и ставят на первое место качество своих продуктов, но жадность – страшная вещь и в последнее время многие и многие программы делаются по маркетинговым соображениям, “синдром Microsoft” входит в массы. Поверьте, Билл Гейтс просто слишком известен, хотя есть многие люди, по сравнению с которыми, дядя Билл – ангел с крыльями.

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

ACDSee. Хорошая была программа, вплоть до версии 4, потом началась гонка по обрастанию всякими фичами и, что закономерно, багами. Ну скажите, нафига ей открывать архивы, музыку и фильмы? А вот, разработчикам ведь важно кричать, что их прога умеет ВСЕ. Только при этом нужно грузить кучу dll, так что глюки уже отходят на второй план перед тормознутостью ACDSee. У меня P-4 3,2 GHz, 1 GB RAM, HDD WD Raptor 10000 RPM и прочий фарш – и знаете, задолбало ждать несколько секунд, пока файл откроется, а мне просто нужно глянуть, тот это рисунок или нет. В некоторых последних версиях криво реализована анимация GIF, всякие модули постоянно вылетают и т.д.

Среди альтернатив, самый приличный – XnView, он проще, но стабильнее.

The Bat. Ничего не имею против, но тенденции печальные, тоже обрастает кучей фигни. Многие сходятся во мнении, что последняя приличная вресия 2.12. Скорость, с которой обновляются версии программы говорит о том, что разработчикам больше нравится наживаться на клиентах (обновление то платное), чем содержать свой продукт в приличном виде.

Альтернативы ИМХО две – MS Outlook 2003 (хотя тут есть и свои заморочки) и Thunderbird.

Dr.Web. Хороший отечественный антивирус… был. Примерно в районе версии 4.30 разработчики, видимо, наняли менеджеров, которые по совместительству и пишут антивирус, правда, менеджеры да маркетологи развернулись только к версии 4.32, что тоже было заметно. На примере версий 4.30-4.32 стало ясно, что альфа тестирование разработчики вообще не проводят. Вы бы зашли на неофициальные форумы после выхода очередной версии, там такие трехэтажные маты сыпятся! ИМХО, даже винду дядя Билл выпускает не такой сырой. Скажем так, в каждой версии первоначальный выпуск антивируса – хуже вируса, подверсия “a” – это, видимо и есть альфа-версия, она уже получше, но все равно не рекомендую, подверсия “b” – бета-версия, ее уже можно ставить, именно про эту подверсию можно говорить как про стабильный релиз.

Среди самых стабильных антивирусов (я не говорю, хороших и эффективных, я имею в виду, где меньше глюков) я могу отметить такие как Norton, McAfee и NOD32.

Скажу сразу про Касперского. Их контора производит хорошее впечатление, чувствуется, что они с недавнего времени стараются выпускать качественные продукты, хотя им это не всегда удается. Вот версия 3.0 была нормальная, 4.0 и 4.5 – глюк на глюке (всем известно, что 4-я версия на Windows XP работала особенно глючно), в 5.0 они сделали новый движок, очень стабильный (за что им отдельный респект), но в 6.0 то же ядро обросло фичами и тут же начались косяки.

UserGate. Хороший простой прокси-сервер… был. Последняя стабильная версия 2.8. Есть информация, что прогу раньше писали “старички”, а потом их выгнали и вместо них наняли молодых, которые уже и написали версию 3.0 (кто в теме – знает, как они ее написали). Недоделав в 3.0 NAT, они выпустили 4.0 с таким же недоделанным NAT’ом, сейчас они вообще штампуют билды чуть ли не ежедневно. А по сути ничего не меняется. Ну и конечно, никак не реагируют на обращения пользователей. В общем, осторожно, платное бета-тестирование!

Альтернатив много хороших, например Traffic Inspector.

Light Alloy. Хороший универсальный плеер. Последняя стабильная версия – 2.9. С 3.0 до 3.4 он часто вылетал при просмотре фильмов, которые замечательно шли на других программах. В 4.0 стало получше, но все равно вердикт уже однозначен.

С Windows Media Player то же самое, не зря версия 6.4 была предусмотрительно оставлена в папке с программой, хотя и без ярлыка, ее до сих пор многие предпочитают. 7-я версия в Windows ME в комментариях не нуждается, версии 8 и 9 вроде ничего, но слишком долго открывают файлы. А в версиях 10-11 уже наворотили черт знает чего. Хорошо, что хоть есть Winamp.

Outpost. Он пока еще держится, но уже сдает, последняя стабильная версия 2.6. Да, не спорю, он защищает хорошо, даже отлично. Но в нем столько глюков становится, что он уже похож не на защиту, а на дыру в защите. Например, в некоторых случаях, он сильно тормозит сеть и грузит процессор. Вот, льют с меня фильм по 100-мегабитной сети, а я смотрю, что реальной скорость 20 Мбит, вырубаю фаервол и хопа – сразу 90-100 Мбит. Был случай, когда он при всех настройках не позволял копировать файлы из расшаренных папок (в конце копирования файла появлялась ошибка доступа). А нововведение версии 3.0 – защита от ARP-атак и вовсе бутафория, не работает нифига (я легко смог провести эту атаку на компьютерах, полностью защищенных аутпостом). Комп с аутпостом иногда легче вальнуть, чем комп без него, например флуд, с ним идет такая загрузка процессора, что комп впадает в спячку – ничего атака, да?

Серьезных альтернатив здесь я не вижу, Norton Personal Firewall слишком громоздкий, разве что ZoneAlarm. На форумах прослеживается такая тенденция, что большинство считает Outpost, а не ZoneAlarm лучшим фаерволом, хотя именно последний по результатам последних тестов иногда вырывается вперед. Наверное, многие учитывают, что у него англоязычный интерфейс и правила в нем труднее настраивать, поэтому и пользуются с неохотой.

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

Есть, однако, такой анекдот: “Windows 95 – закаляет нервы”. Но иногда просто нужно работать на компе, а не тренировать нервную систему

Порты в windows

_служба_ __ <номер порта>/<протокол> псевдонимы...

echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/tcp users #Active users
daytime 13/tcp
daytime 13/udp
qotd 17/tcp quote #Quote of the day
qotd 17/udp quote #Quote of the day
chargen 19/tcp ttytst source #Character generator
chargen 19/udp ttytst source #Character generator
ftp-data 20/tcp #FTP, data
ftp 21/tcp #FTP. control
ssh 22/tcp #OpenSSH
telnet 23/tcp
smtp 25/tcp mail #Simple Mail Transfer Protocol
time 37/tcp timserver
time 37/udp timserver
rlp 39/udp resource #Resource Location Protocol
nameserver 42/tcp name #Host Name Server
nameserver 42/udp name #Host Name Server
nicname 43/tcp whois
domain 53/tcp #Domain Name Server
domain 53/udp #Domain Name Server
bootps 67/udp dhcps #Bootstrap Protocol Server
bootpc 68/udp dhcpc #Bootstrap Protocol Client
tftp 69/udp #Trivial File Transfer
gopher 70/tcp
finger 79/tcp
http 80/tcp www www-http #World Wide Web
kerberos 88/tcp krb5 kerberos-sec #Kerberos
kerberos 88/udp krb5 kerberos-sec #Kerberos
hostname 101/tcp hostnames #NIC Host Name Server
iso-tsap 102/tcp #ISO-TSAP Class 0
rtelnet 107/tcp #Remote Telnet Service
pop2 109/tcp postoffice #Post Office Protocol - Version 2
pop3 110/tcp #Post Office Protocol - Version 3
sunrpc 111/tcp rpcbind portmap #SUN Remote Procedure Call
sunrpc 111/udp rpcbind portmap #SUN Remote Procedure Call
auth 113/tcp ident tap #Identification Protocol
uucp-path 117/tcp
nntp 119/tcp usenet #Network News Transfer Protocol
ntp 123/udp #Network Time Protocol
epmap 135/tcp loc-srv #DCE endpoint resolution
epmap 135/udp loc-srv #DCE endpoint resolution
netbios-ns 137/tcp nbname #NETBIOS Name Service
netbios-ns 137/udp nbname #NETBIOS Name Service
netbios-dgm 138/udp nbdatagram #NETBIOS Datagram Service
netbios-ssn 139/tcp nbsession #NETBIOS Session Service
imap 143/tcp imap4 #Internet Message Access Protocol
pcmail-srv 158/tcp #PCMail Server
snmp 161/udp #SNMP
snmptrap 162/udp snmp-trap #SNMP trap
print-srv 170/tcp #Network PostScript
bgp 179/tcp #Border Gateway Protocol
irc 194/tcp #Internet Relay Chat Protocol
ipx 213/udp #IPX over IP
ldap 389/tcp #Lightweight Directory Access Protocol
https 443/tcp MCom
https 443/udp MCom
microsoft-ds 445/tcp #Используется в частности для подключения и расшаривания сетевых папок и принтеров. "Любим" многими вирусами и троянами.
microsoft-ds 445/udp
kpasswd 464/tcp # Kerberos (v5)
kpasswd 464/udp # Kerberos (v5)
isakmp 500/udp ike #Internet Key Exchange
exec 512/tcp #Remote Process Execution
biff 512/udp comsat
login 513/tcp #Remote Login
who 513/udp whod
cmd 514/tcp shell
syslog 514/udp
printer 515/tcp spooler
talk 517/udp
ntalk 518/udp
efs 520/tcp #Extended File Name Server
router 520/udp route routed
timed 525/udp timeserver
tempo 526/tcp newdate
courier 530/tcp rpc
conference 531/tcp chat
netnews 532/tcp readnews
netwall 533/udp #For emergency broadcasts
uucp 540/tcp uucpd
klogin 543/tcp #Kerberos login
kshell 544/tcp krcmd #Kerberos remote shell
new-rwho 550/udp new-who
remotefs 556/tcp rfs rfs_server
rmonitor 560/udp rmonitord
monitor 561/udp
ldaps 636/tcp sldap #LDAP over TLS/SSL
doom 666/tcp #Doom Id Software
doom 666/udp #Doom Id Software
kerberos-adm 749/tcp #Kerberos administration
kerberos-adm 749/udp #Kerberos administration
kerberos-iv 750/udp #Kerberos version IV
kpop 1109/tcp #Kerberos POP
phone 1167/udp #Conference calling
ms-sql-s 1433/tcp #Microsoft-SQL-Server
ms-sql-s 1433/udp #Microsoft-SQL-Server
ms-sql-m 1434/tcp #Microsoft-SQL-Monitor
ms-sql-m 1434/udp #Microsoft-SQL-Monitor
wins 1512/tcp #Microsoft Windows Internet Name Service
wins 1512/udp #Microsoft Windows Internet Name Service
ingreslock 1524/tcp ingres
l2tp 1701/udp #Layer Two Tunneling Protocol
pptp 1723/tcp #Point-to-point tunnelling protocol
radius 1812/udp #RADIUS authentication protocol
radacct 1813/udp #RADIUS accounting protocol
nfsd 2049/udp nfs #NFS server
knetd 2053/tcp #Kerberos de-multiplexor
gds_db 3050/tcp # Borland InterBase Server
man 9535/tcp #Remote Man Server

SSDP (Simple Service Discovery Protocol) — сеансовый протокол для объявления узлами сети об обслуживании тех или иных задач. Например, сервер печати может объявить о готовности предоставить услуги сетевой печати по прото­колу LPR. Формат пересылаемых данных напоминает прикладной протокол HTTP, но вместо традиционного для HTTP транспорта TCP используется UDP (обмен без установления сеанса). SSDP поддерживает многоадресные объявления и одноадресные уведомления клиент-сервер. Является частью UPnP. Использует порт 1900/udp.
--

Попробую, как это!!?? .... ,вести свой блог :)

... Кх, кх, присоёдиняюсь к всемирному сообществу :)