Nowe posty

xx Framebuffer 640x5760 => 2560x1400. "pocięcie" pamięci framebuffer (2)
2020-10-26, 22:06:34
xx kontrola dostępu (1)
2020-10-26, 07:47:58
xx Użytkownicy należący do grupy (1)
2020-10-26, 07:44:46
xx Klawiatura nie działa po włączeniu Ubuntu (3)
2020-10-25, 19:23:34
xx Szkielet z getops (3)
2020-10-25, 15:06:20
xx 2 adresy na jednej sieciówce - brak pingu (1)
2020-10-22, 14:09:22
xx Knoppix z polską klawiaturą. Czy tak się da w ogóle? (5)
2020-10-20, 21:31:47
xx DNF autouzupełnianie (0)
2020-10-20, 18:18:23
xx Propozycja recenzji (11)
2020-10-19, 17:58:22
xx Logi: USB brak komunikacji. (0)
2020-10-18, 20:30:10

Autor Wątek: nvidia  (Przeczytany 576 razy)

Offline Paweł Mir

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 14
    • Zobacz profil
nvidia
« dnia: 2019-01-31, 16:47:38 »

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2402
  • 1709
    • Zobacz profil
Odp: nvidia
« Odpowiedź #1 dnia: 2019-01-31, 20:27:38 »
Stare troche, ale jak spamic to spamic.
Masz poczytaj :D
Ja ostatnio tak sie mysle ze kernel to troche jakas Beta.
Przyklady:
- Przy kompilacji pojawiaja sie nowe zaleznosci, patrze w Readme ...
Nic szczegolnego tam niema, czy ktokolwiek to aktualizował ?
Szukam w wyszukiwarce internetowej ...
Jest w dokumentacji ! https://www.kernel.org/doc/html/v4.10/process/changes.html
Ale dopiero od kernela 4.10.
- Plan pracy.
Wiadomo nie odrazu zbudowano Rzym. Uwazam ze podobnie jest z kernelem, bo ciagle sie rozwija.
Pomijajac sam kernel, to mysle ze duzo wniosly narzedzia np. Git / Github, czyli pracja z wersjami.
Ale mysle ze troche jeszcze projektowi brakuje.
Napewno dobrym pomyslem bylo stworzenie drzewa projektu.
Taki przyklad, w ktoryms z plikow znajdziesz liste kto  za ktora czesc kodu odpowiada. Wiec to nie jest haos i nie odpowiada za projekt tylko jedna osoba.
Lista wyglada pieknie :)
Bardzo waznym jest dokumentacja, ale moim nieskromnym zdaniem przydalby sie taki plan graficzny i zeby on byl tworzony automatycznie,
czy nawet inny rodzaj specjalnego narzedzia,
przypominajacy danemu developerowi ze jak bedzie nowa wersja to musi to i tamto zaktualizowac.
Na ten pomysl wpadlem czytajac troche ostatnio o Maven, Ant i Gradle.
Sa to, cos w rodzaju menadzery budowania aplikacji dla projektow pisanych w jav-ie.
Byc moze to by pomoglo takze sprawdzac i testowac zaleznosci.
Taki przyklad:
Rok 2012 https://www.archlinux.org/news/kmod-replaces-module-init-tools/
Cytuj
With module-init-tools being declared a dead project by its current maintainer, a new project has stepped up to take its place: kmod.
Natomiast grzebiac w tych dokumentacjach zauwazylem ze kmod w dokumentacji jest uwzgledniony od kernela 4.19,
https://www.kernel.org/doc/html/v4.19/process/changes.html
czyli patrzac na daty ftp plikow, prawdopodobnie od 22-Oct-2018 Czyli nie tak dawno.
Nawet patrzac w swoj kijowy projekt na githubie sadze ze przydalby sie graficzny obraz projektu z krotkim opisem do czego dana czesc kodu sluzy.
Mam nadzieje ze to by pomoglo szybciej wdrozyc sie nowym developerom, czy mnie po dluzszych wakacjach,
ktorzy nie potrzebuja znac calego kodu, a tylko fragment, np. liste regol iptables.
Miejmy nadzieje ze narazie sama dokumentacja kernela dla developerow wystarczy.
Wnioski:
Kernel ciagle sie rozwija i to na naszych oczach, choc moze nie zawsze zauwazamy.
I miejmy nadzieje ze bedzie coraz lepszy.
- Jeszcze cos...
Chcialbym sobie z kernela wydrukowac liste wspieranych modulow i isc z nia do sklepu kupic jakis sprzet.
Dzis gdybym  poszedl do sklepu z kernelem i to co mi powie sprzedawca ?
Ze nie rozumie kodu ... :D

Aaa i jeszcze cos...
Pewnie widziales juz https://www.youtube.com/watch?v=OOayJ6p5GQI
To fajnie pokazuje jak projekt jest podzielony na galezie.
« Ostatnia zmiana: 2019-01-31, 21:06:17 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.