А сега развръзката на серияла (всички са се врътнали по веднъж, цялото семейство плаче от умиление, и главния герой се жени за главната героиня докато лошия отива в затвора).
Не вярвах че такъв дебат ще предизвика една такава тема. Понеже няма да може да се публикуват тези работи до 3 години то мога да направя резюме и да подпаля още фитили.
Разработката е пусната към техническия университет в Мюнхен по индустриално инженерство. Въпроса е да се оптимизира линукс за вградени системи и автоматика.
Наблюдаваните проблеми от възложителя на изследването е слабата производителност на графичните апликации под линукс (моля не спорете наистина е така сравнете работа само на офис пакета и ще разберете за какво иде реч).
Целта е да се подпомогне подобряването на производителността посредством замяна на най-често извиквани малки функции със същите но написани по близо до асемблер с по голяма скорост на изпълнение. Избягва се също използването на сметки с плаваща запетая в тези нови функции.
Как протича до сега проекта:
Пуснали са Х сървер на няколко компютъра с различна архитектура, изследва се за най често използвани библиотеки (gat3way благодаря за идейния принос). На тези системи се 'маймунят' студентите ангажирани в проекта и стартират някакви си техни приложения.
На етап 1 се определя честотата на използвани библиотеки. Най-често използваните библиотеки ще бъдат профилирани по време на етап 2 (zeridon благодаря и за твоя принос) за да се определи от кои функции да се започне първо. На етап 3 ще се направи програма DOE (design of experiment) и ще се раздадат фрагменти от код за оптимизация по така направения анализ и честота на използване.
Целта ще бъде да се пренапишат (по-скоро редактират) тези функции така че да отнемат по-малко време за изпълнение.
Нататъка следва етап 4 вграждането им и етап 5 дебъгване етап 6 изследване на новата производителност.
На практика пари са отпуснати за етап 0 - проучване на проблема и етап 1 и 2. Имената на фирмите са конфиденциална информация и се знае от малко хора
![Huh? ???](https://www.linux-bg.org/forum/Smileys/default/huh.gif)
но парите са ясни до момента 30000 европейски лева. Такива проучвания колкото и странно да е са най ефтини в университетите (за разлика от нас там е най-скъпо).
Въз основа на резултатите ще се приемат действия за внедряване на тези модификации и за нас в самия проект на "важните" приложения (кои са така и не е ясно).
Но като обобщение за нашите среди:
Тези методи са световно признати така че за разработчиците на софтуер не е зле да се изследва за какво време се изпълнява дадено писание в няколко различни реализации на една и съща функционалност.
Ако някой се интересува как се извършват тези тестове може да се отвори друга тема или нещо подобно. На практика се оказва че е доста просто но се иска малко повече търпение.
По трудно и времемко е да се оправи нещо вече написано отколкото да се внимава и изпипва при писане (Viva LasWin).
Време е да си дадем равносметка че малките победи с нашие ОС (Линукс, фрии БиЕсДи,.....) и пакетите за тях, не печелят войната, нещата са далече от идеалните (малко е силино но...).
Нещата които спъват инвестициите са:
Малката информираност на обществото като потребители, но на първо място са завършващите инженери (ИТ, електроника, програмиране ....) все пак те внедряват софтуера.
Лошата производителност при използване на съвременни графични приложения (света не е конзола). Липса на добри офис решения (говоря за бързина и език за писане за ламери 'счетоводители' като VB).
Липса на интересни за младежтта игри (това е първия досег с компютър обикновенно) дори да са ултра яка графика с много стрелба (натискане на газ) и никъква мисъл (малко са шах любителите).
Липса на интегрирани инструменти за интуитивна (ламерска) настройка които да могат да се адаптират за дадена конфигурация (добър опит е Убунту там доста неща са оправени по подразбиране).
Липса не превод на български на документация. Не съм съгласен че америчкия е абсолютно задължителен. Докато чете един добър програмист, който е загубил 7-8 години като програмист, и още толкова като математик, на него обикновенно английския не му е перфектен и 20% от сивото му вещество е заето с превода. Защо трябва да ги губи тези 20% като обикновен преводач (е не съвсем обикновен) ако това може да му бъде спестено.
Какво можем да направим:
Първо - да говорим открито за недостатъците - само ако се признаят недостатъците, проверят, потвърдят, и т.н.т. може да се отстранят. Ако смятаме че всичко е перфектно и колко сме добри - е нищо няма да стане само ще си лаем докато кервана върви.
Да се стегнеме и да започнем не само да използваме а и да участваме в проекти които са ни интересни.
Който неможе да пише софт то може да помогне с преводи, демонстрации консултации и т.н.т.
Какво ни е най-голямото постижение като Българи:
Това е добрият превод на български на приложенията. Признато е от чужденци, които знаят български, че българският превод е по добър отколкото немския, френски и испански.
Кой е най големият ни провал:
"О неразумний юроде ти що се срамиш да четеш и пишеш на Болгарски ...." - Въпреки добрият превод, много от нас си предпочитат да им е на английски - така им било "по-лесно" - несериозно обяснение. Аз не съм виждал французин с винбоза на английски всичко е на френски. За немците е същото. Е ние сме най англичанчета, по англичани от ирландците че и те го ползват на техния диалект . Направо Абсурдистан Булгаристан - провинция на Амеркан.
П.С. Повечето неща съм ги предал възможно най-близко с разговора с г-да Професорите от Мюнхенският институт по ИИ. Пропуснал съм някои части, имена и т.н.т. които не са за разгласяване. Пропуснал съм и моята реакция и див скандал който им дигнах (без да имам право) заради отправени критики към моят познат. Пропуснал съм и търпението и вниманието с което ме убедиха (аз пък се и съгласих) че не съм прав и греша. Съвсем малка част е мое лично мнение, но аз съм съгласен на 99% с тях, и съм убеден че са прави. С две думи "открий си проблемите за да ги отстраниш".