strika

Направљене поруке на форуму

Гледање 1 чланака - 1 до 7 (од 7 укупно)
  • Аутор
    Чланци
  • као одговор на: Klasifikacija GNU/Linux distribucija #81666
    strika
    Учесник

    Drvo ne prikazuje koja je distribucija koliko dobra, već prikazuje odnose, tj. srodnost distribucija, po kriterijumima koji su definisani u ulaznoj datoteci. Tako da “kvalitet” drveta direktno zavisi od toga kako si definisao kriterijume. Podaci se unose u tekstualnu datoteku sa ekstenzijom “ced” u bilo kom tekstualnom editoru. Zatim se datoteka otvara pomoću programa, koji prikazuje drvo. Najbolje je da pročitaš prvi post u ovoj temi, jer je tu sve detaljnije objašnjeno.

    Što se tiče ovog drveta i Puppy-ja, slika prikazuje da je Puppy prilično drugačiji od svih drugih distribucija, pošto je usamljen na najdužoj grani. A to je manje-više tačno. Mada ulazne podatke svakako treba ponovo pregledati, jer sam siguran da ima grešaka.

    као одговор на: Klasifikacija GNU/Linux distribucija #81664
    strika
    Учесник

    Posle par meseci pauze, nastavio sam sa radom. Konačno postoje i neki (neizbrušeni) rezultati. Napravio sam prvu izvršnu verziju aplikacije. Možete je skinuti odavde: http://bitbucket.org/strika/celtis/downloads/. Skinete celtis.zip, otpakujete, napravite datoteku “celtis” izvršnom (chmod +u celtis) i pokrenete. (Potrebno je da imate instaliran JRE 1.6.) U paketu dolazi i datoteka distros.ced, koja može služiti kao primer i predstavlja ulazne podatke za klasifikaciju GNU/Linux distribucija. Aplikacija je još uvek u fazi razvoja, tako da ćete sigurno primetiti mnoge nedostatke. Što ih više nađete i pokažete, meni bolje… 🙂

    Ovde možete videti i izgled drveta nastalog na osnovu distros.ced. Vrlo je moguće i da podaci u distros.ced nisu baš tačni, pošto sam radio na brzinu, delimično po sećanju, a nisam baš verni pratilac trendova kada su u pitanju distribucije…

    [align=center]
    [/align]

    као одговор на: Klasifikacija GNU/Linux distribucija #81662
    strika
    Учесник

    Predlog: mozda bi ove osobine mogoa da razvrstas po kategorijama i dodelis im prioritete… Tipa, core/engine (vrsta paketa, jezika, free or not, generalna namena…) dodatna oprema (broj paketa u repou, live, podrska…) i sminka (graf okruzenje, jezici…) tako nekako…

    Program već definiše jezik za unos podataka. Jezik je vrlo jednostavan i ima nekoliko ozbiljnih ograničenja. Međutim, u praksi se pokazalo da i takav način unosa podataka daje dobre rezultate. (jezik sam ja definisao, ali sami algoritmi su u upotrebi dosta dugo i detaljno su izučeni) Tako da trenutno nije moguće svrstavati osobine po kategorijama. Ukoliko program kasnije proširim na master rad, moguće je da ću potpuno promeniti jezik uz savete i kritike koje sam i ovde dobio.

    Dodeljivanje prioriteta je u nekom smislu moguće. Za svaku osobinu je moguće definisati njenu težinu odnosno vrednoću (ne mislim vrednost). Tako da je moguće da osobine koje si prve naveo (vrsta paketa, namena i slično) budu (tj. učestvuju) važnije od dodatne opreme ili šminke.

    као одговор на: Klasifikacija GNU/Linux distribucija #81659
    strika
    Учесник

    Konačno sam pushovao novi kod na repozitorijum. Trenutno stanje je takvo da se program može da parsira fajl sa ulaznim podacima i prikaže drvo. Primetio sam da drvo nije baš potpuno tačno, odnosno da pravi greške u nekim slučajevima, kao i da postoje razlike u opisima algoritma koje sam koristio za reference. Tako da treba da potrošim neko vreme da proverim algoritam i vidim koji je opis algoritma ispravan.

    Ako je neko upoznat sa OSGi-jem, može slobodno da proba… A verovatno ću uskoro kreirati i neku izvršnu verziju za GNU/Linux i Windows (tj. za sve što podržava javu), ali trenutno imam druge obaveze.

    као одговор на: Klasifikacija GNU/Linux distribucija #81658
    strika
    Учесник

    Pošto je opis podataka jezikom osnovni način unosa, mislim da XML nije baš pogodan zbog mnogo “viška”. S-exp je zgodniji, ali već sam napisao parser koji parsira gore opisani jezik. Ali u svakom slučaju, hvala na predlogu.

    Drvo koje bi program koji pišem kreirao bi po obliku bilo možda slično ovom sa slike, ali ne bi imalo veze sa vremenom i osnovom distribucije, već bi na izgled drveta uticale vrednosti osobina. Položaj i dužina grana bi označavale koliko su neke distribucije slične, odnosno različite.

    као одговор на: Klasifikacija GNU/Linux distribucija #81656
    strika
    Учесник

    Nisam obeshrabren. Naprotiv. 🙂 Predlozi su odlični i hvala na tome. Znači za sada su pobrojane sledeće osobine.

    – free ili ne (free u smisle slobode)
    – free ili ne (free u smislu cene )
    – okruženje (GNOME, KDE, xfce, fluxbox…)
    – live mod ili ne po default-u
    – način instalacije
    – generalna namena (server, desktop, specifična namena…)
    – naklonjenost novim korisnicima (user friendly or not….)
    – količina isporučenog softvera
    – mogućnost komercijalne podrške
    – vanila ili pečovani kernel
    – dinamika razvoja i ojavljivanja novih verzija
    – hardverska zahtevnost
    – podržan hardver
    – tip paketa

    Ja bih eventualno dodao i:
    – osnova distibucije (slackware, debian, ubuntu ili je građena od nule)
    – neznamkakosezoveosobina (source bazirana ili binarni paketi)
    – država porekla

    Šta mislite o težini odnosto “bitnosti” svake osobine? Jezik za unos podataka je utoliko ograničen što jednako tretira različitosti. Na primer, razlika između malog i velikog je ista kao i između malog i srednjeg. Odnosto, ne postoji rangiranje vrednosti neke osobine. Možda jednog dana…

    Voleo bih da čujem svakakve predloge i da krenem da gradim ulazni skup podataka uskoro. Naravno, podaci se uvek mogu menjati, prvo uneti par osobina, pa posle dodavati i slično… Nije mi cilj da obuhvatim sve moguće osobine i sve moguće distribucije, čak i da je tako nešto moguće.

    као одговор на: Konzola sa ‘opaskama’ :-) #69137
    strika
    Учесник

    Ja se logujem pre neki dan, kad će meni Arch: “Oženićeš se u narednih godinu dana!”

    Je l’ on to ozbiljan?!  😮

Гледање 1 чланака - 1 до 7 (од 7 укупно)