Kategorie:
47

Nazewnictwo jądra Linuksa jak w Ubuntu?

Linus Torvalds zastanawia się nad zmianą sposobu oznaczania nowych wydań jądra Linuksa na schemat ROK.MIESIĄC, podobnie jak ma to miejsce m.in. w dystrybucji Ubuntu. Obecny system uważa za zbyt skomplikowany i utrudniający zorientowanie się w numeracji kolejnych wersji jądra.

Jak czytamy na PCWorld.pl:

Już w 2004 roku zrezygnowano z modelu, w którym na zmianę pojawiały się wydania niestabilne (np. 2.1.x, 2.3.x itp.) oraz stabilne (2.2.x, 2.4.x itp.). W chwili obecnej wersje niestabilne „przytrafiają się” pomiędzy kolejnymi Linuksami 2.6.x, które z założenia powinny gwarantować pełną przewidywalność.

Jednak Torvalds zastanawia się nad porzuceniem również obecnego sposobu numerowania. Jego zdaniem publikacja kolejnych wersji sprawi, że w końcu przestaniemy odróżniać zbyt duże liczby.

Więcej informacji w języku angielskim znajdziecie w tekście: Kernel Release Numbering Redux.

Więcej informacji: http://www.idg.pl/news/159062.html

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

80 komentarzy

zwiń wątek abc  16 lipca 2008 o godz. 20:35 #
Gravatar

Mnie się tam ten nowy system średnio podoba. Obecny jest w miarę przewidywalny – jeśli w schemacie x.y.zz.źź parzyste liczby są na pozycjach 'y' i 'zz', kernel jest stabilny.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek LEW21  16 lipca 2008 o godz. 20:55 #
Gravatar

Nie byłoby prościej, gdyby dodawany był przyrostek -dev lub pre? Oczywiście, że by było.

 
zwiń wątek xahil  16 lipca 2008 o godz. 21:28 #
Gravatar

A ja myślałem, że obecnie (2.6) wystarczy, że 'y' jest parzyste (bo 6 ;) ), a 'zz' może być dowolne i kernel jest stabilny ;)

Co do "rok.miesiąc", to co będzie jak jakimś cudem wydadzą 2 wersje w tym samym miesiącu ? Już bardziej mi się podoba pomysł ze zwiększaniem pierwszej i środkowej liczby co jakiś czas. Tyle ze jak wyjdzie 3.1.1 to cześć osób będzie miała opory odnośnie stabilności takiego kernela przez powtarzanie mitów, że jak cyfra jest nieparzysta to niestabilny.

zwiń wątek jellonek  16 lipca 2008 o godz. 21:31 #
Gravatar

no i po to wlasnie, by uniknac takich nieporozumien (widac nie wszyscy wiedza o co chodzi) – ma byc nowy system. tj. ladne oznaczenie wersji stabilnej + kilka rc dla wersji niestabilnych.

zwiń wątek arturz.blogspot.com  16 lipca 2008 o godz. 22:01 #
Gravatar

A od kiedy to RC (przypominam RC – Release Candidate) ma być oznaczana wersja niestabilna oprogramowania?

 
zwiń wątek Rsh  16 lipca 2008 o godz. 22:57 #
Gravatar

Candidate, czyli kandydat na stabilny, niekoniecznie taki jest.

 
zwiń wątek rad  16 lipca 2008 o godz. 23:17 #
Gravatar

zazwyczaj ostatni RC staje się stabilnym

 
zwiń wątek arturz.blogspot.com  16 lipca 2008 o godz. 23:19 #
Gravatar

Ale też nie jest wersją rozwojową, RC jest wersją w której nie zachodzą inne zmiany niż poprawki nowo powstałych błędów czy regresji.

 
zwiń wątek jellonek  17 lipca 2008 o godz. 9:45 #
Gravatar

no i od tego beda wersje -dev

 
 
 
 
zwiń wątek de_tox  16 lipca 2008 o godz. 20:38 #
Gravatar

Taki jak w Ubuntu :D

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek jellonek  16 lipca 2008 o godz. 21:21 #
Gravatar

no w ubuntu sie to sprawdzilo, wyglada estetycznie i nie odstrasza sporymi liczbami.

moze dzieki temu uda sie uciec przed ciaglymi pytaniami – kiedy 2.7? kiedy 2.8? kiedy ta rewolucja?

 
zwiń wątek grze_S  16 lipca 2008 o godz. 22:46 #
Gravatar

a także w Gentoo, Archu i pewnie paru innych :-P

 
 
zwiń wątek Plichu  16 lipca 2008 o godz. 20:45 #
Gravatar

Móglbyś przynajmniej tekst jakoś przeredagować, na idg jest słowo w słowo :)

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek KrzysieQ  16 lipca 2008 o godz. 21:05 #
Gravatar

bo generalnie napisali to dobrze i fachowo :p

zwiń wątek xahil  16 lipca 2008 o godz. 21:22 #
Gravatar

To powinno być jako cytat.

zwiń wątek jellonek  16 lipca 2008 o godz. 21:40 #
Gravatar

tak tez zmienilem…

 
zwiń wątek rezor  17 lipca 2008 o godz. 8:24 #
Gravatar

jak się cytuje, to sie podaje źródło.

 
zwiń wątek jellonek  17 lipca 2008 o godz. 9:46 #
Gravatar

przeciez ponizej masz linka do orginalu…

 
 
zwiń wątek jellonek  16 lipca 2008 o godz. 21:22 #
Gravatar

masz pozwolenie do kopiowania tekstu?

jesli nie – zaznaczaj ze to cytat…

 
 
 
zwiń wątek Sławek  16 lipca 2008 o godz. 21:40 #
Gravatar

Może zaakceptować dwa sposoby numeracji? Jeden dla zwykłego zjadacza chleba(ten proponowany rok/miesiąc), a drugi dla dewów? Tylko, co wtedy będą z ludźmi robiły wielkie portale? Już widzę informację: kernel Linuksa na starej numeracji 2.7.1 i na nowej numeracji 2009.2 jednocześnie…..

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Sławek  16 lipca 2008 o godz. 21:47 #
Gravatar

Oczywiście, to wydania niestabilne nie byłyby oznaczana w sposób dla zwykłego człowieka. Taki chwytak na narzekaczy. ;-)

 
zwiń wątek !  16 lipca 2008 o godz. 22:26 #
Gravatar

Nieeeeee! To zaproszenie do mega-bałaganu. Powinna być jedna wersja, najlepiej bez nazwy kodowej.

 
zwiń wątek Maciej Piechotka  16 lipca 2008 o godz. 23:51 #
Gravatar

Jakoś Java 1.5/5 i Java 1.6/6 sobie radzą…

zwiń wątek 3ED  17 lipca 2008 o godz. 14:15 #
Gravatar

3.0 w 2010 roku? Linus chyba zwariował, a krenel będzie przepisany w .net. :D IMHO beznadziejne jest w przypadku kernela numerowanie według roku czy miesiąca, już chyba lepiej byłoby wywalić tę dwójkę i zamiast 6 wstawić 8 od roku 2008 czy 10 od roku 2010.. Co ma wspólnego rok 2010 z cyfrą 3? Niewiele, imho więcej ma wspólnego z rokiem 3000.. Zresztą teraz jest bardzo dobrze, kernel seria 2, główna wersja 6, podwersja 24, poprawki 3. Można zrobić tak jak np. w gnome czy kde, np. 6.24.1. Prostsze do zrozumienia dla wszystkich, prawda? Jak w DE, których używamy.. :)

zwiń wątek xd  17 lipca 2008 o godz. 20:19 #
Gravatar

Nie krakaj, bo jeszcze w szale .net (mono) Linusowi też odbije, i przepisze :|

 
 
 
 
zwiń wątek sprae  16 lipca 2008 o godz. 21:56 #
Gravatar

To wspaniała wiadomość. Skończy sie piszczenie małp o tym kiedy będzie 2.7, czy inne podobne wymysły. To samo powinni zrobić w Gnome.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek jellonek  16 lipca 2008 o godz. 21:59 #
Gravatar

hmmm… dobry pomysl…

podeslij na liste dyskusyjna ;)

 
zwiń wątek Plichu  16 lipca 2008 o godz. 22:23 #
Gravatar

taa i najlepiej niech wszyscy używaja jednakowego sposobu oznaczanai wydań to już wogolue polapiemy sie co jest co…

zwiń wątek xd  17 lipca 2008 o godz. 13:12 #
Gravatar

Dokładnie :)

Skoro to takie dobre numerowanie, to może będzie Linux 2008.10, KDE 2008.10, Firefox 2008.10, Bash 2008.10, itd.

A wtedy dopiero będą nooby płakać, jak będą mieli kernel 2008.10, a tu już grudzień będzie. Znaczy, że jakaś stara wersja, i pewnie ma bugi i zaraz mnie shakują. To dopiero się mity potworzą i pole do FUDu.

Wersje niezależne od dat coś mówią, a przynajmniej pozwalają zawrzeć tam jakąś informację. Daty nic i potem nie będzie odwrotu. Do tego datę wydania danej wersji zawsze można sprawdzić, a tak na prawdę mało kogo ona obchodzi.

 
 
 
zwiń wątek michug  16 lipca 2008 o godz. 22:28 #
Gravatar

Podobne rozwiązanie miało być w FreeBSD, ale padło by były duże poślizgi.. 7.0 miało być w 2007, a po kropce miało oznaczać kwartał..

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Tomasz Torcz  17 lipca 2008 o godz. 8:08 #
Gravatar

A to jest słuszna uwaga. Pod koniec roku może się zdarzyć, że wydanie kernela 200x.4 przesunie się na początek kolejnego. I co wtedy, bałagan typu ,,2009-rc was released as 2010.1''?

Nb. pewna duża firma przeszła 13 lat temu z numeracji swoich produktów tradycyjnej, tj. 3.11 na związaną z rokiem – 95, 98, Millenium Edition, 2000 ;-)

zwiń wątek xd  17 lipca 2008 o godz. 13:15 #
Gravatar

Tylko, że 98 miało był 97 :D

Ponieważ to closed source, to mało kto o tym wie. Ale w społeczności OpenSource takie poślizgi się nie ukryją.

 
 
 
zwiń wątek asdgf  17 lipca 2008 o godz. 1:17 #
Gravatar

ja im proponuje zmienic zarzad i developerow porzadnych zatrudnic

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek skiter  17 lipca 2008 o godz. 7:00 #
Gravatar

Sorki ze tak osobiscie ale ja porpunuje o 1 nad ranem wypic wiecej kawy bo widze ze przysypiasz :)

 
 
zwiń wątek mak  17 lipca 2008 o godz. 8:42 #
Gravatar

Zaletą obecnego schematu MM.mm.pp jest to, że istnieją pewne zasady zmieniania tych numerów, chodzi mi przede wszystkim o numer mm – wiadomo, iż jego zmiana oznacza poważne zmiany w przynajmniej jednym podsystemie (np. wprowadzenie netfilter w 2.4 czy udev w 2.6) i jeżeli chcemy dokonać aktualizacji do tej wersji, potrzebna będzie modyfikacja oprogramowania przestrzeni użytkownika i konfiguracji systemu. W schemacie opartym tylko na datach takiej informacji będzie brakować.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek xd  17 lipca 2008 o godz. 13:17 #
Gravatar

Kto się zgadza? Wpisywać miasta!!!!!1

 
 
zwiń wątek MichalK  17 lipca 2008 o godz. 9:06 #
Gravatar

Za długi, zamiast 2008.x lepij byłoby 8.x 9.x 10.x itp liczba pochodzaca od roku.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Yatmai  17 lipca 2008 o godz. 9:46 #
Gravatar

Takie datowanie wydań niezbyt mi się podoba, lepszym pomysłem byłby powrót do gałęzi rozwojowej – 2.6.x wydanie stabilne, tam poprawiają bezpieczeństwo i łatają, nowinki do 2.7.x, a gdy już powsadzają co nowego chcieli, to leci 2.8.x-rcY, aż do uzyskania stabilności. Dalej 2.9 i w koło Macieju ;)

Wymuszenie zmiany drugiej cyfry co rok myślę, że było by sztuczne i niepraktyczne. Numerki powinny być determinowane zmianami w kodzie.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek el_es  17 lipca 2008 o godz. 10:43 #
Gravatar

no właśnie do tego już nie chcą wracać – 3 lata w świecie kernela to bardzo dużo…

A czasami poprawki nie są warte tego, żeby popychać 'drugą liczbę' – a z drugiej strony, zapowiadane usunięcie BKL (Big Kernel Lock) może być impulsem nawet do popchnięcia 'pierwszej' (i co, powinien być 2->3 ? Linux 3.0 ?)

Obecny model zakłada dużo szybsze 'dołączanie' nowych ficzerów, driverów etc. w ciągu dwutygodniowego okna, a potem około 2 miesiące na stabilizację kodu, usunięcie regresji itp.

Ja tam osobiście nie pisuję na lkml… ale mnie podobałby się schemat : s.yy.ww.tt (s- seria : tak jak dotychczas – 2, można podnieść do 3 jak np. usunie się BKL, yy – ostatnie cyfry roku, ww – numer tygodnia wydania stabilnego, tt- numer tygodnia wydania gałęzi 'stabilnej' (akumulującej mniejsze pacze, które i tak i tak wchodzą do następnego RC, ale nie przyjmującej nowości) – wtedy, 2.6.26 (wydane całkiem niedawno) byłoby 2.8.ww, developerzy pracują nad 2.8.ww-rcX (w momencie uznania wersji za stabilną ww zmienia się w numer tygodnia w którym zostało wydane) a stable-team pracuje nad 2.8.ww.tt itd. W przyszłym roku, 8 podniesie się do 9 i tak dalej. Czyli po wydaniu np. 2.8.30 developerzy pracują nad 2.8.30-rcX, aż w końcu wydadzą powiedzmy 2.8.40, a w tym czasie stable wyprodukuje 2.8.30.[34,38,40...]

Zalety ? podobne do starego schematu, ale niesie dokładniejszą (co do tygodnia) informację o dacie, z której pochodzi dany kod (a o to zdaje się chodziło pomysłodawcy…)

(public-domain ;)

zwiń wątek arturz.blogspot.com  17 lipca 2008 o godz. 11:25 #
Gravatar

A ja uważam że wersjonowanie oprogramowania nie powinno w żadnym wypadku zależeć od daty – bo niby czemu to ma służyć? Wersja oprogramowania ma określać wersję a nie datę kiedy została wydana bo to akurat jest najmniej ważne. Jeżeli np w kodzie nic się nie dzieje (z jakiegoś tam powodu) to dlaczego ma być podbijana wersja skoro nic się nie zmieniło (oprócz tygodnia)?

Odnoszę wrażenie że jest to szukanie "dziury w całym" bo taka zmiana niczemu nie będzie służyć a jedynie powodować ogromne zamieszanie.

zwiń wątek el_es  17 lipca 2008 o godz. 11:44 #
Gravatar

No, jeśli w kodzie nic się nie zmieniło, to wersja po prostu zostaje ta sama… jak się tylko rekompiluje, to można podbić jakiś build-number np.

Kernel obecnie rozwija się dość szybko (kolejne wydania co 2-3 miesiące). To co napisałem nie psuje przy okazji obecnego schematu W.X.Y[.Z] i łatwo to zaadoptować.

 
zwiń wątek arturz.blogspot.com  17 lipca 2008 o godz. 12:12 #
Gravatar

Ale po co wersja ma zależeć od daty? Żeby było fajnie i inaczej niż jest teraz?

 
zwiń wątek el_es  17 lipca 2008 o godz. 12:56 #
Gravatar

Nie…

ale kernel już nie zmienia się tak fundamentalnie, jak w czasach 2.4->2.5->2.6, gdzie bywało, że całe interfejsy się zmieniały z 2.X.Y na 2.X.Z… teraz odbywa się to dużo płynniej i szybciej i mniej 'wstrząsowo'. A stary system numerowania wersji po prostu odstaje od stylu rozwoju, stąd, ktoś spytał, a Linus zareagował ogłoszeniem konkursu ;) czy ktoś wygra, czy nie, czy to ważne ?

 
zwiń wątek bns  17 lipca 2008 o godz. 13:16 #
Gravatar

Po to że Linux już dawno przestał być tylko dla wyjadaczy komputerowych a coraz częściej jest adoptowany przez biznes i zwykłych domowych klikaczy.

Z drugiej strony czemu tak wolno jest adoptowany? Właśnie przez słaby marketing a raczej jego brak.

Moim zdaniem jest to posunięcie w dobrym kierunku. Zwykły użytkownik nie musi wiedzieć co to jest dokładnie za wersja a jedynie, że jest jakaś tam nowa, format taki jaki proponuje idealnie to załatwia ;)

Dla devów i guru można nadal trzymać liczbową żeby się nie pogubić.

 
zwiń wątek el_es  17 lipca 2008 o godz. 13:18 #
Gravatar

z tą którą ja opisałem, to i dev i guru się też nie pogubią ;)

 
zwiń wątek xd  17 lipca 2008 o godz. 13:23 #
Gravatar

Przy 2 wersjach to byś się dopiero pogubił.

 
zwiń wątek arturz.blogspot.com  17 lipca 2008 o godz. 13:31 #
Gravatar

No to ja już nic nie rozumiem w takim razie. Że niby te wersje ROK.MIESIĄC to ma być marketing? Skoro zwykły użytkownik musi wiedzieć tylko ze jest nowsza wersja to w czym przeszkadza aktualny format wersji?

 
zwiń wątek el_es  17 lipca 2008 o godz. 13:45 #
Gravatar

Troche przesada z tym marketingiem, ale, ma to co najmniej znaczenie psychologiczne – ten drugi numerek w wersji (2._6_) zasiedział się trochę, a nawet widziałem Linusa postującego, że ta szóstka już się nigdy nie zmieni, bo już dawno, dawno (od 2.6.18 ?) przestali stosować stary system numerowania, zastępując go przez -rc i -stable. A zwykły user, to zobaczy 2.6… za parę lat i pomyśli 'ee tam, nic się nie zmieniło…' Stąd mój pomysł wersjonowania po tygodniach. Nie psuje starych zwyczajów, tylko je mocno zwija ;)

 
zwiń wątek el_es  17 lipca 2008 o godz. 13:47 #
Gravatar

aha, no i oczywiście, mój pomysł nie psuje starego formatu tak jak propozycja o 2009.1 go psuje…

 
zwiń wątek arturz.blogspot.com  17 lipca 2008 o godz. 13:49 #
Gravatar

Ale jest powiązany z czasem a nie powinien być, bo to nie czas kieruje rozwojem produktu a zmiany w nim. Zmiana numeru wersji powinna być podyktowana zmianami w kodzie, od wielkości i zasięgu tych zmian powinna być podbijana odpowiednia liczba.

 
zwiń wątek el_es  17 lipca 2008 o godz. 14:01 #
Gravatar

Ale trzeba mieć zdefiniowane reguły rządzące tymi zmianami – a w obecnym stanie, zdefiniowane jest W.X.Y.Z : W=2 zmienia Linus, X=6 ma tak zostać, (Y=26, Z)=wiadomo co. Więc skoro X=6 miałoby już nigdy się nie zmienić, to właściwie, czemu się tego nie pozbyć ? Jak zdecydować, kiedy podbić X ? A tak, z moim pomysłem, robiąc release mamy to automatem i wiadomo, że 2.09.10 jest nowszy niż 2.08.30…

 
zwiń wątek bk  17 lipca 2008 o godz. 15:55 #
Gravatar

Data jest wazna przy podawaniu wersji bo od razu widac czy to jest stara wersja czy nowa. Wazne jest do szczegolnie dla nowych uzytkownikow, ktorym bez problemu mozna wcisnac ze 2.2.11 jest najnowsza wersja linuxa. A juz ciezko komus wcisnac ze 1997.3 jest nowa wersja.

 
zwiń wątek LEW21  17 lipca 2008 o godz. 18:08 #
Gravatar

I ciekawe po co nowemu użytkownikowi wiedza o tym, która wersja jest najnowsza :P Jakoś nie widzę ZU kompilującego samemu źródła kernela, co najwyżej może go zaktualizować za pomocą managera pakietów wbudowanego w system, a w nim raczej będzie wersja dość nowa.

 
zwiń wątek xd  17 lipca 2008 o godz. 20:10 #
Gravatar

@bk

I kto tak wciska userom stare wersje? Znasz ludzi co aż tak im się nudzi?

A poza tym "nowy użytkownik" nie używa linux-image-2.6.26, tylko openSuse 11.0, Fedory 9, Ubuntu 2008.cośtam.bo.nawet.nie.pamiętam, albo innych dystrybucji w ich własnych wersjach. I mało go wersja kernela obchodzi. Więc nie sprowadzajmy problemu do nowych użytkowników, których sprawa w ogóle nie dotyczy.

 
zwiń wątek krzy  17 lipca 2008 o godz. 20:45 #
Gravatar

Ale po co wersja ma zależeć od daty?

Bo wersja zależy od daty! Rozwój kodu nastepuje w czasie, więc wiadomo, że w czasie t1 drzewo było w stanie s1, w czasie t2 w stanie s2 itd…

Numerowanie na podstawie daty (lub numerów kolejnych rewizji, a'la subversion) jest najbardziej naturalnym systemem.

 
zwiń wątek xd  17 lipca 2008 o godz. 22:23 #
Gravatar

@krzy

Rotfl. Twoje matematyczno-logiczne wywody są do pupy.

Wersja jest po to, aby oznaczyć ZMIANY zachodzące w kodzie, a nie datę, kiedy wypuszczono kod.

Rozumiem, że dużo ci powie jak będziesz miał KDE 2008.02 i KDE 2008.01, nie? A może więcej – odpowiadające powyższym, w tej kolejności (sic!) – KDE 3.5.9 i KDE 4.0.0?

Kontynuując przykład KDE: widzisz LOGIKĘ numeracji? Pierwsza cyfra opisuje na jakiej bibliotece Qt się opiera – jej zmiana oznacza drastyczne zmiany całego środowiska. Kolejna liczba opisuje większe zmiany. Zapewne dopuszczalne są wtedy niekompatybilności plików konfiguracyjnych, etc. A ostatnia, to drobne wydania naprawiające wykryte błędy i dodające mało znaczące funkcje.

WERSJA != DATA :|

 
zwiń wątek krzy  17 lipca 2008 o godz. 23:19 #
Gravatar

W przypadku KDE pewna logika jest.

W przypadku Linuksa nie ma od dawna żadnej. Mówimy o ludziach którzy wymieniają scheduler zmieniając numerek na trzecim miejscu.

 
zwiń wątek arturz.blogspot.com  18 lipca 2008 o godz. 0:02 #
Gravatar

To lepiej chyba nadal zaprowadzić ten porządek numerowania a nie wymyślać jakieś sztuczne oznaczenia wersji opartych o daty, jakieś tygodnie itd. – nie wnosi to nic oprócz zamieszania.

To że rozwój zachodzi w czasie to normalne, ale wersja ma oznaczać wersję kodu a nie datę. Rzeczywiście numerowanie po numerze rewizji w VCS-ie jest dobre:

- Jaką masz wersję XYZ?

- 45345734.

Rewizja to co innego, używam SVN-a do prowadzenia projektów ale każdy ma normalny format wersji tzn. MAJOR.MINOR.PATCH i takie są używane w nazwach branch-ów (bez PATCH) i tag-ów.

Jeżeli coś takiego przejdzie to znaczy że na prawdę rozwój Linuksa schodzi na dno.

 
 
 
 
zwiń wątek zyga  17 lipca 2008 o godz. 10:50 #
Gravatar

Bez sensu.

Numeracja a.b.c.d wszystko mówi.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek sprae  18 lipca 2008 o godz. 16:50 #
Gravatar

Mnie nie mówi nic bez poczytania changelog-a. Szczególnie dziś, kiedy numer zwiększa się tylko o +=0.0.1, a zmiany są całkiem spore. Niedługo dojdziemy do takiego stanu jak w Gnome, gdzie od wersji 2.0 praktycznie 75% bibliotek się zmieniło a my dalej mamy mało mówiące 2.xx ze stadem troli żądającym 3.0 bo nie widzą zmian. Widać dziś, że tradycyjne oprogramowanie otwarte wyewoluowało z początkowo dużych zmian raz na jakiś czas do średnich i małych zmian, które z czasem przynoszą duża zmianę pomiędzy większą ilością wydań. Otwarte oprogramowanie z racji swojej poprawkowej natury stało się raczej subskrybowane jak jakieś gazety. Stąd oznaczenie wydań przez datę. Równie dobrze moglibyśmy przejść na numerowanie kolejnych wydań przez rzymską liczbę (bardziej kłopotliwe).

zwiń wątek sprae  18 lipca 2008 o godz. 16:52 #
Gravatar

Dodam jeszcze ze OSS rozwija się mniej wg planów a bardziej wg pomysłów i paczy które przysyła społeczność, dlatego trudno i kłopotliwe jest dziś wydawanie nagle wiekszych releasów.

 
 
 
zwiń wątek don  17 lipca 2008 o godz. 12:50 #
Gravatar

to może słowami opisywać: eksperymentalna, kandydacka, bardzo niestabilna, mało niestabilna, czasem niestabilna, nieprzewidywalnie niestabilna. No bo stabilna to nigdy niewyjdzie.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek xd  17 lipca 2008 o godz. 13:27 #
Gravatar

Dobrze, że twój windows jest stabilny :)

 
zwiń wątek Diabolo de Villious  17 lipca 2008 o godz. 15:02 #
Gravatar

"Kandydacka" – bardzo ładne słowo. Do pary proponuję jeszcze dorzucić "dekadencka" – też ładne słowo.

 
zwiń wątek norbert_ramzes  17 lipca 2008 o godz. 22:13 #
Gravatar

Nie ma i nie będzie stabilnych systemów (pomijając systemy zawarte w np. Commodore gdzie są "dwie-trzy" linijki kodu).

zwiń wątek xd  17 lipca 2008 o godz. 22:53 #
Gravatar

@norbert_ramzes

Nie do końca się zgodzę.

Zarówno programowanie, jak i budowa samego komputera są ścisłe jak matematyka – i jeśli nie ma błędu w żadnej z warstw, to program może być doskonały. Pomijam problemy fizyczności świata w którym żyjemy, które mogą spowodować błędy odczytu i zapisu informacji :) Co zresztą program również w pewnym stopniu musi uwzględniać.

Oczywiście dokładne sprawdzanie kodu uniemożliwiło by szybki i nadążający za potrzebami rozwój, ale to nie znaczy, że się nie da.

Dlatego należy racjonalnie dążyć do doskonałości oprogramowania godząc rozwój z dbałością o jakość. Tak dzieje się właśnie w większości projektów OpenSource.

Programy i systemy komercyjne są niestety nastawione jedynie na zysk, a nie wypracowanie dobrego produktu. Jeżeli da się sprzedać nawet nieco bardziej innowacyjny bubel, to takim bublem produkt pozostanie na zawsze. Dlatego windows jaki jest, każdy widzi.

zwiń wątek krzy  17 lipca 2008 o godz. 23:24 #
Gravatar

program może być doskonały.

Kolega widzę nie napisał w życiu żadnego programu. Dzięki temu ma jasny pogląd na sprawę, nie zmącony znajomością tematu. Pozazdrościć.

 
zwiń wątek xd  18 lipca 2008 o godz. 1:02 #
Gravatar

@krzy

Koledze widać wydaje się, że zna mnie i innych usrów lepiej od nich samych. I wie ile programów napisałem. Jasnowidz czy choroba psychiczna?

Napisałem nie jeden i wiem, że da się napisać program bez błędów.

Świadczy o tym również fakt, że błąd można poprawić gdy już się go znajdzie lub zostanie zgłoszony. Jak napisałem wcześniej, taki audyt kodu na bieżąco byłby niesamowicie niewydajny. Co nie oznacza, że można zupełnie zrezygnować z jakości.

 
zwiń wątek morsik  18 lipca 2008 o godz. 10:46 #
Gravatar

Ale takie hello world może być doskonałe przecież :P

 
zwiń wątek norbert_ramzes  18 lipca 2008 o godz. 11:42 #
Gravatar

Ale tu jest mowa o systemach a nie o programach…

 
 
 
 
zwiń wątek loombago  17 lipca 2008 o godz. 17:27 #
Gravatar

Może przy okazji zmiany numeracji zmieniliby logo Kernela, które wygląda paskudnie.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek xd  17 lipca 2008 o godz. 20:17 #
Gravatar

Chodzi o tuxa, czy kernel ma jakieś inne logo? Bo tux jest bardzo ładny.

Do zmiany to się nadaje logo windows wyglądające jak krzywe okno z kolorowymi szybami niczym w witrażu. Jest bardzo tandetnie i wieśniacko w porównaniu do pingwina czy większości logo projektów opensource.

 
 
zwiń wątek Lupinek  17 lipca 2008 o godz. 20:14 #
Gravatar

Jak już ktoś napisał – w numeracji z datami brakuje informacji o wprowadzonych zmianach i o gałęzi. Bo jak rozpoznamy czy to 2.7.1 czy 2.8 (duże zmiany), jeśli będę miał wersje 2008.1 i 2008.2?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek krzy  17 lipca 2008 o godz. 20:41 #
Gravatar

Fascynujące.

Zamiłowanie p. Torvaldsa do wynajdywania na nowo koła jest doprawdy godne podziwu. Gdyby tak używał np. subversion, to wystarczyłoby podać numer rewizji w stylu r12345 i… już. No, ewentualnie nawet wprowadzić identyfikatory gałęzi w stylu /branches/stable plus numer rewizji.

Ale nie. Najpierw trzeba było napisać własny system kontroli wersji (w którym identyfikatorem rewizji jest jej hasz SHA-1, żeby broń Boże nie dało się tego zapamiętać), aby teraz móc wprowadzić nowy, autorski system numeracji.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek xd  17 lipca 2008 o godz. 22:38 #
Gravatar

Z tą numeracją wersji, to nie wynalazł na nowo koła, tylko chyba głupieje na starość.

To, że w svn taka numeracja się sprawdza, nie oznacza, że sprawdzi się w gotowym projekcie.

Poza tym używając svn znasz dany projekt. Dla ciebie rewizja 30021 nie różni się od 30001 o 20. Ty wiesz, że np. od 29900 do 30010 to była WERSJA 2.0, a od 30011 jest już 2.1. Rozumiesz zmiany w kodzie i działaniu programu i jaki kolejny etap został zakończony.

Ciekawe co byś mógł powiedzieć na temat programu po samym numerze rewizji.

Numeracja datą ujdzie dla całych dystrybucji, które wydawane są raz czy dwa w roku, ale nie dla szybko rozwijających się projektów mających releasy co 2-4 tygodnie.

Choć jak dla mnie dystrybucje numerujące się datą pokazują, jakby liczyły czas do wydania wersji 1.0 :D Na prawdę – takie wrażenie odnoszę. Więc i zapewne wielu nowych userów też – i omijają je z daleka.

zwiń wątek krzy  17 lipca 2008 o godz. 23:12 #
Gravatar

Poza tym używając svn znasz dany projekt. Dla ciebie rewizja 30021 nie różni się od 30001 o 20. Ty wiesz, że np. od 29900 do 30010 to była WERSJA 2.0, a od 30011 jest już 2.1. Rozumiesz zmiany w kodzie i działaniu programu i jaki kolejny etap został zakończony.

Ja tego nie muszę wiedzieć. Od tego są tagi i logi w repozytorium, żeby to było poopisywane.

Ciekawe co byś mógł powiedzieć na temat programu po samym numerze rewizji.

A co mogę powiedzieć na podstawie 2.6.24-19? Tylko tyle, że mam do czynienia z rewizją 24-19, bo 2.6 jest tam z powodów historycznych i już raczej zmianie nie ulegnie. Co więcej, jeśli wyjdzie nowa wersja, to informacja czy będzie się nazywać 24-20 czy 25-1 też mi niewiele powie, bo kryteria wersja/podwersja są niejasne.

Tak czy tak muszę patrzyć do changeloga, więc nie ma po co sztucznie komplikować systemu.

zwiń wątek xd  18 lipca 2008 o godz. 1:07 #
Gravatar

Skoro jest niejasność wersji kernela, to powinno to zostać wyjaśnione i w przyszłości przestrzegane.

A nie zmieniamy zapis wersji i skoro aktualny jest niejasny, to użyjmy zupełnie nic nie znaczącego (poza datą, co jest śmieszne).

 
 
 
zwiń wątek arturz.blogspot.com  18 lipca 2008 o godz. 0:19 #
Gravatar

Ludzie nigdy tego nie róbcie, co to za dziwna moda na podawanie wersji jako numer rewizji. Zmieni się VCS i co wtedy będzie się podawało? Wersja w repozytorium to jedno a wersja wydawana to drugie. Poza tym branches/stable-325432 też nie wiele nam mówi. Wg. mnie najdoskonalszym formatem wersji który sprawdza się w 90% przypadków jest MAJOR.MINOR.PATCH i tak np mamy branches/2.6 i tags/2.6.0, tags/2.6.1 itd. Wiele projektów korzysta z takiego formatu i ma się dobrze, nikt nie narzeka na jakieś niedogodności z tym związane tylko raz ktoś na jakiś czas musi wyskoczyć z innowacyjnym pomysłem ROK.MIESIĄĆ – ot tak dla rozrywki i mącenia.

 
 
zwiń wątek bns  17 lipca 2008 o godz. 22:28 #
Gravatar

Kto zmienił tytuł na taki z Ubuntu w treści?! Gentoo, Arch i inne też tak się oznacza nie tylko Ubuntu. Poza tym bubu ma skrócone 08.04 a nie 2008.04.

Wiem, że się czepiam ale.. :P

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Maciej Mrozowski  18 lipca 2008 o godz. 0:23 #
Gravatar

nie czepiasz się – słuszna uwaga

Numerowanie YYYY.MM to numerowanie w Arch Linux i Gentoo.

Ubuntu numeruje Y.0M (miesiące z zerem wiodącym)

tytuł w takiej postaci to zwyczajna bzdura

 
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia