« Отговор #282 -: May 07, 2010, 21:49 »
@vixon: Според мен си е чиста загуба на време да се занимавате с инсталационно cd. Разбира се, за нуждите на демострацията е хубаво да имате някакво live cd, но при него е необходимо да се ограничите само до това да работи програмата ви (mysql сървър, x сървър, лек window manager и всичко, от което зависят). По-практично е да си изградите хранилище с пакети, така че дори и потребителите с минимални технически познания да могат да инсталират програмати ви през пакетния менажер, който използват. По този начин, че можете да обхванете по-голям набор от дистрибуции и техни версии, отколкото да налага конкретна дистрибуция или по-скоро нейна модификация, за която така или иначе няма да има официално документация.
По отношение на меренето на редовете изходен код, бих искал да отбележа, че 80 хиляди не е чак толкова голямо число. Както и когато се говори за български проекти, нещата не свършват до складов софтуер. И понеже искаш да ти бъде посочен поне един проект, хвърли поглед на sip communicator.
Не знам за каква жлъч говориш, но нещо което прави впечатление е, че макар и по форуми да обясняваш как търсите подкрепа, по-скоро отблъсквате потенциалните кандидати. Един прост пример - направили сте чудесна страница на проекта, но на нея няма никаква информация как някой може да се включи към проекта и с какво да помогне. Едва ли коства кой знае колко да сложите една bugtracking система, така потребителите да рапортуват за проблеми, а хора със свободно време да се пробват да ги разрешават. Нищо не пречи да сложите и система за отчитане на задачи, така че ако искате нещо да се появи в програмата, но е ниско приоритетно за вас, някой друг от спорт да реши да се пробва. Разбира се, хубаво е да сложите и публично хранилие на изходния код. Така няма да изпадате в неудобни ситуации да разпространявате компилирани бета версии, които не са съпроводени със съответния изходен код. Отделно това ще позволи на хора външни за microinvest да пращат patch-ове и нови feature-и. Разбира се, дори и всичко от това да направите, нищо не ви гарантира, че се намерят ентусиасти, но поне ще знаете, че каквото е зависело от вас, сте го направили.
@tyuio: По отношение на сигурността складовата програма на microinvest страда от един сериозен недостатък (макар и vixon да е заявявал, че не го притеснява) - програмата се връзва към sql сървъра с sql потребител, който имат пълен контрол (пълен може би не е точната дума, но е достатъчно, че трябва да може да модифицира и изтрива цялата налична информация) върху базата. От там насетне контролът върху достъпа до конкретни функционалности на складовата програма се осъществява на ниво клиент. Или с други думи казано, независимо с какви права се връзва даден оператор към складовата програма, на ниво sql връзка той може да замаже базата. Разбира се, логиката на складовата програма не му позволява да направи това (стига да няма грешки в нея), но така или иначе нищо не пречи да се вържеш директно към сървъра и да правиш каквито зулуми искаш. Не е чак толкова трудно да разбереш с какъв потребител и парола програмата със затворен код комуникира със sql сървъра, а при софтуер с отворен код нещата са повече от тривиални. Макар и системата в повечето случаи да е извън всякаква глобална мрежа, това позволява някой от ползвателите и да манипулира в нея данните, по такъв начин, че да извлече материална облага. Прав си, че това най-вероятно няма да е по силите на някакъв обикновен продавач, но нищо не пречи той да потърси "помощ от приятел".