|
|
|
ИДЕИ/МНЕНИЯ
|
За качествения софтуер и интеграцията
|
|
|
|
|
|
от Kamen Tomov(20-02-2004)
рейтинг (-59)
[ добре ]
[ зле ]
Вариант за отпечатване
Наскоро ми се случи да участвам в една дискусия в
пощенския списък на сдружението "Свободен софтуер", на
което съм член. Ставаше дума за преработката на уеб-сайта
ни, която се обсъжда от известно време. Въпроса е в това, че
искаме да изнесем част от работата си на места по-удобни за
целта от пощенския ни списък. Трябва ни да се разберем в
какъв формат ще пишем официални документи, а също и
по-лесен начин за гласуване, публикуване на новини, контрол
на версиите и т.н. Та в процеса на обсъждане долових едно
настроение сред някои от колегите си, което в общи линии се
състоеше в стремежа да постигнем цялостна интеграция на
уеб и не-уеб услугите ни и че това е от висок приоритет и за
което те биха допринесли и т.н.
Много съм щастлив от факта, че сдружението е съставено от
високо интелигентни и приятни за общуване хора и че имам
възможността да съм сред тях. Обаче, когато чуя за неща като
"цялостна интеграция" или "леснота за използване" и то в
своя лагер, косата ми настръхва. Цялостната интеграция
като самоцел е нещо нереално, крайно, трудно постижимо и
*много* често вредно. Тя води до фатални компромиси и
извежда абсурдни решения на повърхността. За справка -
Майкрософт Уиндоус.
Ако си поставим цялостната интеграция на софтуерните
модули за главна цел при построяването на уеб сайта си, има
опасност да станем потребители на подобна абсурдна
система, а сме се събрали заедно и сме се обявили ЗА
свободния софтуер и защото ни е
писнало от подобни ментета, и понеже смятаме, че светът е
по-добър без тях.
Стремежът за цялостна интеграция на софтуерните
инструменти не е нещо, което е присъщо само на Майкрософт
Уиндоус. Има го и в
много други системи и доколкото не се правят големи
компромиси, това е един здравословен стремеж.
В сдружението обсъждаме възможността да използваме Zope
за да построим уеб-сайта си. Zope е сървър за приложения,
написан на
прекрасния език за програмиране Питон. Zope е отворен
софтуер и лиценза му е GPL съвместим. Освен това Zope
предлага почти всичко, което е необходимо за правене на уеб
решения. Дали
отговора на нуждите ни е съвкупност от Zope-приложения или
не, е в
ъпрос, който продължава да стои. Безспорно, има добри идеи
заложени в Zope, но доколкото съм се сблъсквал с него, там
също са си поставили цялостната интеграция за цел и ми
навяват
неприятни асоциации. Може и да нямам основателна причина
да се притеснявам, но считам за свой дълг да ви разкажа за
тях.
Работата и интересите ми винаги са били свързани с
технологиите. "Много годин" вече се занимавам с разработка
на софтуер и имам богати впечатления от много платформи.
Спомням си времето, когато бях върл фен на Майкрософт и не
давах дума да се каже срещу тях. И то не само фен на
опрерационната им система, но и на библиотеките им от
класове, на Visual
С++, както и на системите им за бази данни. Писал съм
дипломна
работа и съм прокламирал цялостна интеграция, леснота за
използване и един куп други подобни дивотии. С времето
обаче разбрах, че Майкрософт не е просто куп програмисти на
Бейсик. Те
основно са една чудовищна машина за илюзии и ако човек има
възможността да погледне на света, който те рисуват
отстрани, ще
открие че съвсем не е това, което си е представял. Та и на
мен ми се случи да се срещна с Морфиъс и взех червеното
хапче,
което ме отведе далеч от сънувания свят, в който бях живял
до тогава. Оказва се, че това което те правят е същото, което
е целта
на Матрицата, накратко - хранят те с илюзии и извличат
жизнената ти сила. Казват ти, че интеграцията между
приложенията е
нещото, около което се върти света. Казват ти, че
приложенията
трябва да са с единен интерфейс, който трябва да е походящ
както за специалисти, така и за полуидиоти и пр. и пр. Та
пълнят
ти те главата с подобни клишета, а то съвсем не е трудно,
щото ти си млад, не много опитен и ентусиазиран бързо да
направиш нещо и да покажеш, че можеш. Освен това до тебе
достига
откъслечна информация, щото в най-добрия случай имаш
скапана модемна връзка и половин час на ден скъп Интернет,
няколко
спонсорирани от Майкрософт списания, а с много труд и
късмет в университета се добираш до качествена литература
за обектно
ориентирано програмиране, в която ей така, между другото,
покрай концепциите
за писане на С++ са приложени и няколко глави за
Майкрософт Фаундейшън Клас Лайбръри. На практика си сам в
лапите на една мултимилиардна система, която те върти и те
мачка, както си
поиска. Резултата от цялата галимация е, че като се
замислиш какво може да се използва, за да се свърши еди ква
си работа, се
сещаш само за Майкрософтски решения. Мозъкът ти е промит и
ти си
готов да влееш енергията си в огромната вършачка на хора, в
огромната машина за пари, наречена Майкрософт.
Лично за мен принципа на GPL-лиценза за свобода на
използване, изучаване, разпространяване и усъвършенстване
на програмите не е нещото, което ме е мотивирало да стана
фен на свободния
софтуер, нито пък цената на софтуера е била моя мотив.
Основополагащото и мотивиращото начало дойде от
случайното
сблъскване с Линукс и последвалото осъзнаване на
генетичните недостатъци н
а комерсиалните софтуерни платформи.
В крайна сметка в България софтуера за лично ползване
винаги е бил безплатен, а за бизнес сектора работата не
изглеждаше много ясна. Май беше някъде през втората
половина на 1998,
когато благодарение на една случайност успях да се
сблъскам с Slackware 3.5.0. Тъкмо се бях уволнил от казармата
и се опитвах да
си спомня програмирането като учех Java. Тогава по някакъв
повод се видях с трима бивши колеги от университета, които
даже
не бяха от моята специалност (Генко, Йовко и Тодор). За тях
знаех, че се "борят" с някакъв малък Юникс и ми се сториха
твърде
отзивчиви, когато се съгласиха да ми го запишат. Имаше и
друго
, което ми се видя странно - разправяха, че Линукс не бил
Юникс, въпреки това, което бях чувал и което видях като си
го инсталирах. Доста време ми трябваше да разбера какво са
имали
впредвид. Още тогава ми бяха омръзнали постоянните гърмежи
на Уиндоус 95, високите му системни изисквания и бавната му
скорост, въпреки обещанията за 32-битова операционна
система. Дразнех се и от факта, че в него нямаше доста неща,
които ми харесваха в Уиндоус 3.11 и въобще не даваше
възможност да го пригодя
да
работи, както аз смятам, че трябва да работи. Отгоре на
всичко и нещата не отиваха на добре - в Уиндоус 98
проблемите вместо
да бъдат решени - бяха задълбочени. Борбата с *моя* Slackware
(подчертавам моя, защото когато човек разполага с нещо
както със свое, той има друго отношение към него)
ми позволи да прогледна за една по-добра алтернатива, която
бавно, но сигурно щеше да постави работата ми и съответно
кариерата ми на по-здрави основи. С времето и практиката
осъзнах недостатъците на най-напредналата и най-масовата
от
комерсиалните платформи за персонални компютри, каквато е
тази на Майкрософт. Дълго време след като открих GNU/Linux
започнах да си
задавам въпроса, защо тази система е по-добра. След като в
продължение на години бях погълнат от проекти, крайни
срокове и
пътувания, един слънчев ден, пак случайно, разбрах, че имало
и други в България дето са на моето мнение и че даже имали и
организация наречена сдружение "Свободен софтуер".
Цялостна интеграция на софтуерните инструменти не винаги
може да се постигне без големи компромиси. Често пъти много
по-важно е да имаме качествени инструменти. Интеграцията е
полезна дотолкова, доколкото реално улеснява живота на
потребителите. Практиката показва, че постигането й на
всяка цена води до задънена улица. Бих искал да кажа на
всички тези, които живеят още в Матрицата или пък са се
родили извън нея и не подозират клопките й - момчета и
момичета, аз бях там и това, което видях никак не ми хареса!
Редмънт има красива фасада, но като се приближиш разбираш,
че това е просто голям и лъскав театрален декор.
<< Как да си направим по-лесно нашия трафик контрол | Какво е Open Source бизнес модел >>
|
|
|
|
|
Chapter II От: alabal На: 15-02-2004@6:22 GMT+2 Оценка:
/Братко, това е прекрасно, добре написано и т.н., но къде е втората част. Така звучи недовършено. Започна с интеграцията и завършихме със събуждането на Нео:)
Дай и втората глава.
[Отговори на този коментар] PHP От: GigaVolt <gigavolt __@__ abv< dot >bg> На: 15-02-2004@9:34 GMT+2 Оценка:
/ako pitate men nai-dobre 6te e da izpolzwate
Apache + PHP + MySQL ... e t'wa e klasika w janra
a ako iskate pomo6t sam gotow da pomogna
s uwajenie Yordan Georgiev - GigaVolt
P.S. mai naistina ima nqkade i wtora 4ast :)
[Отговори на този коментар] ...не за микрософт От: Tihombe <tiho__at__beer __точка__ com> На: 16-02-2004@10:06 GMT+2 Оценка:
/Малко разхвърляно а и какво общо
имат микрософт с качествения
софтуер? ;-D няма нужда да ни
обясняваш колко са зле те, това си го
знаем, по-добре обоснови тезата си.
[Отговори на този коментар] Re: Chapter II От: Kamen Tomov На: 16-02-2004@11:33 GMT+2 Оценка:
/Първо благодаря за добрите думи. Може би
ще напиша и втора част... някой ден.
[Отговори на този коментар] Re: ...не за микрософт От: Kamen Tomov На: 16-02-2004@11:40 GMT+2 Оценка:
/Ей бом..е ;) Едно е да го знаеш, а друго е да
се насочиш към качествена алтернатива.
[Отговори на този коментар] Много трогателно От: perseus <perseus_bht __@__ mail< dot >bg> На: 16-02-2004@13:30 GMT+2 Оценка:
/Статията наистина много ме трогна, с червените и сините хапчета като в матрицата, с разните други сравнения, дори за малко да се разплача... Жалко, че е пълна глупост, но все пак беше разтоварваща, добре е човек да чете чат пат такива работи да се посмее на воля и да се разтовари от тежкото ежедневие :).
Поздрави и все така напред...
[Отговори на този коментар] Хмм... От: avatar3000 На: 16-02-2004@15:48 GMT+2 Оценка:
/Статията определено има силен емоционален заряд, който пробуди бунтарското в мен. Когато обаче премина първоначалния ми ентусиазъм и нивото на адреналина намаля се запитах, аджеба за кво идеше реч. Не можах да се сетя...
[Отговори на този коментар] Кое по-точно ти идва От: Роси Димова На: 17-02-2004@10:31 GMT+2 Оценка:
/като "пълна глупост"? Това, че някой е решил да сподели своя опит? Или, че опитът му е глупав? Не е нужно да си съгласен с изводите, ама да наречеш някого глупак публично, не показва колко си умен. А нещо съвсем друго.. Сети се сам какво, нали си умен?
[Отговори на този коментар] Хмм 2... От: perseus На: 17-02-2004@16:37 GMT+2 Оценка:
/Всъщност не съм много умен и не помня да съм го споменавал (все пак мерси за комплимента). Работата е там, че съм нарекъл никой "глупак публично", а просто че статията е такава. Все пак и най - умните чат пат се дънят, така че това не значи че човека е глупав, или нещо такова.
[Отговори на този коментар] Ами да ти обясня тогава От: Роси Димова На: 18-02-2004@9:41 GMT+2 Оценка:
/Темата - цялостни интегрирани решения.
Поводът - дискусия в един от пощенските списъци на ССС.
Аргументите - n-годишен опит със затворени и отворени софтуерни платформи.
Статията - просто мнение. В крайна сметка не е без значение, че доказан професионалист, а не начинаещ, изразява своето мнение.
Емоцията - е, ако това ти идва в повече, разбирам. На мен обаче ми хареса.
Само ми се загуби елементът с "глупостта", ама нейсе, ще го преживея :-)
[Отговори на този коментар] Интеграция на всяка (висока) цена :) От: Atanas Atanasov <atanasov __@__ kytex[ точка ]bg> На: 19-02-2004@12:05 GMT+2 Оценка:
/Прекрасна статия,
Прекрасно е формулиран един от главните недостатъци на затворените системи - Стремежа да бъдат универсално лекарство, а вместо това се превръщат в универсално раково образование, което засмуква всичко до което се докоснат заразенитe.
Всяка система наследява качествата на създателя си. Преди години Майкрософт са отключили процес, който ги поробил - алчността и стремежа да правят ВСИЧКО.
Системата им вече е отделен организъм - един "илюзорен свят" - много добра формулировка на автора на статията.
Стремежа към свобода обаче също е заразен :).
Всеки който се е докоснал (внедрявал) отворено решение (хапчето) - трудно се връща обратно :)))
С поздрав
Атанас Атанасов
[Отговори на този коментар] Re: Интеграция на всяка (висока) цена :) От: Kamen Tomov На: 20-02-2004@16:53 GMT+2 Оценка:
/Атанасе, благодаря за коментара. Хора с
твоето виждане са богатство и аз бих се
радвал да имам съмишленици като теб в
Сдружението. Имаме един затворен (за
членове) и един отворен (за всеки)
пощенски списък. Заповядай на:
www.fsa-bg.org да научиш повече за
възможностите.
Бих искал да поканя там и всички, които
биха желали да помогнат. Йордан Георгиев
беше изявил такова желание.
Поздрави,
Камен
[Отговори на този коментар] Zope като база за разработки ... От: Иван Тягов <ivan__dot__tyagov< at >brmtec__dot__com> На: 2-03-2004@9:15 GMT+2 Оценка:
/Здрасти,
Първо искам да те поздравя за реалния поглед върху темата на статията ти.
И аз не сам фен на MS, но това е друга тема :-)
Случайно видях, че споменаваш Zope - продукт от който се интересува и работя с от близо 3 години.Питането ми е каде мога да намеря този т.н форум или mail list кадето е ставало това обсъждане?
Поздрави
Иван
[Отговори на този коментар] Re: За качествения софтуер и интеграцията От: Svetlin Simeonov <simeonov< at >netissat< dot >bg> На: 6-03-2004@0:03 GMT+2 Оценка:
/Opredeleno emocionalna statiq , syzhalqwam che ne pisha na BG no ne mozhah da se sprawq s taq djadja za klawiaturata tuk :) samo nqkoi da ne kazhe che towa e shtoto polzwam IE6 :)))
Twyrdo sym ZA Linux kato platforma za razrabotka na razlichni prilozheniq - glavno zashtoto dawa mnogo svoboda i zashtoto otworeniq kod pomaga za byrziqt progres na tozi wid software. Az lichno polzwam APACHE + PHP + MySQL za web bazirani interface-i.
Towa koeto minaprawi wpechatlenie obache e che avtoryt e nastroen dosta negativno kam Microsoft i Windows kato cqlo - Lichno az smqtam che WinXP w momenta e nai dobar izbor za rabotna stanciq i spored men wse oshte nqma baza za sravnenie mezdu Linux+KDE i WinXP da rechem - werno Win98 i Win95 sa si mnogo zle ... no WinXP e stabilno kato OS i nesravnimo po lesno za ekspoataciq :) wse oshte mi e smeshno kogato nqkoi moi poznat pochne da si nastroiwa monitora za X i da tarsi kwi sa mu chestotite w internet ili da se chudi kak da pechata na pritera shtoto stawa trudno pod linux - osobeno ako ima print server instalaciqta za obiknowen user e ubiistwena. Problema s kirilizaciqta syshto ne e malak :) wse ima neshto nedoizpipano.
Da ne goworim za ostanaliqt software kato draiweri za sound-a , az lichno polzwam SB Live i s draiwerite na KXproject prawq naprawo chudesa towa pod linux go nqma sas sigurnost ... ili hubawa programa za zapiswane na CD-ta , za igrite nqma duma da kazha shtoto tam Linux-a prosto gubi otwsqkade . Ofis paketite syshto sa mnogo zle - samo nqkoi sega da ne kazhe che OpenOffice-a bil palen zamestitel na MS Office - ima uzasno mnogo problemi sas savmestimostta dazhe i sas DOC formata na Word-a a forumite za EXCEL prosto gi nqma wsichkite - OpenOffice si e mnogo dobaw ofis paket no nqma nishto obshto s MS Office 2003 da rechem. Ta kato izkluchim malkata chast ot sweta - developeri , entusiasti i t.n redowiqt potrebitel si polzwa WIN i to ne shtoto sa mu zapowqdali a zashtoto po dobro nqma i GOOGLE potwarzdawa towa za 2003-ta godina WinXP e bil na 45% ot mashinite a cqlata Windows familiq zaema nad 90% ot dqla na OS-ite ... Linux ima 1%
Ta ideqta na wsichko koeto napisah dosega beshe che:
Linux i software-a s otworen kod sa prekrasni neshta - Az lichno nikoga nqma da prawq server pod Windows za neshto zashtoto si chustwam racete otrqzani taka . No da se kazhe che Microsoft sa neseriozni i izmamnici i che Windows e koftni spored men e neseriozno i prosto ne e wqrno - Mislq che Microsoft sa naprawili mnogo za grafichnite interfac-i i towa s wsqka wersiq na Windows-a si prolichawa neshtata se podobrqwat ... a tezhkata istina e che nqmam prosto konkurenciq za tozi pazar.
PS. ne iskam nqkoi da si pomisli che sam zashtitnik na Microsoft az prosto hareswam hubawiqt software - zatowa kato mi se nalaga da obrabotwam Images polzwam Photoshop, Kato chertaq grafiki polzwam CorelDraw kato mi iskam da rabotq byrzo i lesno si instaliram Windows ...
[Отговори на този коментар] Re: Zope като база за разработки От: Kamen Tomov На: 8-03-2004@20:48 GMT+2 Оценка:
/Благодаря за коментара. Дискусията стана в
мейл-листа discussion@fsa-bg.org. Достъпа там
е свободен. Заповядай.
[Отговори на този коментар] Я виж това, Камо! От: Здравко Стойчев <zdravko (a) 5group< dot >com> На: 25-04-2004@0:07 GMT+2 Оценка:
/Бате Камо познаваме се от доста време и много добре знам какъв си, знам как заради теб и некадърно конфигрирания Слакуеър една не уволниха Бялко и как се перчиш и се правиш на много велик как Майквософт бил голяма боза, и го плюеш постоятнно, но... в същото време знам, че ти 'само така си приказваш', че използваш случая и че си голям подлизурко. С всичко, с което си се захванал си имал проблеми, нали? Недей да плюеш хора, които са ни дали Юникс услуги (Windows services for Unix) безплатно. Те работят като и заместват NIS, което не е никак малко, особено ако ползваш NIS+. Това го казвам от практическа гледна точка. Знам, че няма да ти стигне. Ами какво ще кажеш за SP2 за XP? А какво ще кажеш за първия COL проект на Майкрософт? Знаеш ли как се казва? WiX, нали? :) Е, успех в борбата със самия себе си.
[Отговори на този коментар] Re: Я виж това, Камо! От: Kamen Tomov На: 19-08-2004@9:36 GMT+2 Оценка:
/Малко късно виждам този "коментар" и ми е трудно да благодаря на пожеланието, с което той завършва, защото е предшестван от опит за окалване. Правописните грешки и странната смесица от добри и лоши чувства в него ме кара да си мисля, че просто става дума за сериозни проблеми с алкохола. Особено ме радва поклона към "Майквософт", който автора прави. Всъщност, в подобен момент сигурно не е било лесно човек да стои изправен...
[Отговори на този коментар]
|
|
|
|
|
|
|
|