Jonathan Corbet, autor książki o sterownikach w Linux, prowadzący stronę z nowościami LWN.net podzielił się tym, co może się wydarzyć w systemie Linux i niektórych projektach typu open source.
Nowe Rozwiązania w Systemach Operacyjnych
Jedną z najważniejszych zmian będzie wprowadzenie tzw. sched-ext (rozszerzalnej klasy planowania) w jądrze Linux. To rozwiązanie pozwoli użytkownikom na tworzenie własnych planistów CPU (programów zarządzających pracą procesora) bezpośrednio z poziomu przestrzeni użytkownika. Spodziewamy się, że doprowadzi to do powstania wielu innowacyjnych rozwiązań, szczególnie w systemach do gier.
Rozwój Języka Rust w Jądrze
W 2025 roku zobaczymy więcej kodu napisanego w języku Rust w jądrze Linux. Choć obecnie wykorzystanie tego języka ogranicza się głównie do infrastruktury, wkrótce użytkownicy będą korzystać z programów napisanych w Rust.
Bezpieczeństwo i Prywatność
Społeczność open source będzie musiała zwiększyć czujność wobec projektów zarządzanych przez pojedyncze osoby, które są szczególnie narażone na różne zagrożenia.
Sztuczna Inteligencja w Programowaniu
Pojawi się problem z kodem generowanym przez AI w dużych projektach.
Internet Rzeczy i Prywatność
Rok 2025 może przynieść więcej przypadków urządzeń IoT (Internet Rzeczy), które przestaną działać z powodu bankructwa producentów lub zaprzestania wsparcia. To może zwiększyć zainteresowanie alternatywnymi rozwiązaniami open source, takimi jak Home Assistant.
Sprzęt i Mobilność
Można spodziewać się większej dostępności w pełni otwartego sprzętu, podobnego do udanego projektu OpenWrt One. Wzrośnie również zainteresowanie alternatywnymi systemami operacyjnymi dla urządzeń mobilnych, głównie ze względu na rosnące obawy o prywatność.
Wpływ Sytuacji Globalnej
Napięcia międzynarodowe mogą wpłynąć na społeczność programistów. Szczególnie dotknięci mogą być deweloperzy z krajów objętych różnymi formami sankcji czy ograniczeń.
Przewidywanie wydają się bardzo rozsądne, a jak Wy uważacie?
Źródło:
https://lwn.net/Articles/1003780/
Zerknijmy na komentarze z Hacker News https://news.ycombinator.com/item?id=42731962
Głównie dotyczą kodu programistycznego tworzonego przez AI (Sztuczna Inteligencja w Programowaniu).
1. Wielu programistów jest zaniepokojonych bezkrytycznym wykorzystywaniem kodu generowanego przez AI bez jego zrozumienia.
2. Junior developerzy często przyznają się otwarcie do używania kodu z ChatGPT bez jego analizy i zrozumienia.
3. Starsi programiści porównują to zjawisko do kopiowania kodu ze Stack Overflow, ale uważają że z AI problem jest poważniejszy ze względu na większą skalę.
4. Część osób uważa, że nierozumienie własnego kodu powinno być podstawą do zwolnienia lub przynajmniej poważnej rozmowy dyscyplinującej.
5. Niektórzy menedżerowie aktywnie zachęcają do używania narzędzi AI, co może prowadzić do obniżenia jakości kodu.
6. Programiści obawiają się, że modele AI będą się stale poprawiać i mogą w przyszłości zastąpić część stanowisk.
7. Pojawia się problem z prawami autorskimi - kod generowany przez AI może zawierać fragmenty chronione licencjami.
8. Część osób uważa, że używanie AI do generowania kodu to naturalna ewolucja procesu programowania.
9. Wielu zwraca uwagę na problem z utrzymaniem takiego kodu w przyszłości.
10. Pojawiają się obawy o bezpieczeństwo kodu generowanego przez AI.
11. Niektórzy sugerują, że firmy powinny wprowadzić jasne zasady dotyczące wykorzystania AI w kodzie.
12. Programiści zauważają, że kod z AI wymaga często znaczących poprawek i dostosowań.
13. Część osób widzi wartość w AI jako narzędziu pomocniczym, ale nie jako głównym źródle kodu.
14. Pojawiają się głosy o potrzebie lepszego mentoringu dla młodszych programistów.
15. Niektórzy zwracają uwagę na problem z dokumentacją kodu generowanego przez AI.
16. Część programistów obawia się, że AI może prowadzić do obniżenia standardów w branży.
17. Pojawiają się opinie, że firmy powinny skupić się na jakości kodu, a nie szybkości jego produkcji.
18. Wielu zwraca uwagę na problem z odpowiedzialnością za kod generowany przez AI.
19. Część osób widzi analogię między obecną sytuacją a wcześniejszymi zmianami technologicznymi w branży.
20. Programiści podkreślają potrzebę zachowania równowagi między wykorzystaniem AI a tradycyjnym programowaniem.
21. Niektórzy zauważają, że problem może być większy w przypadku projektów open source.
22. Pojawiają się głosy o potrzebie nowych standardów code review uwzględniających kod generowany przez AI.
23. Programiści zauważają rosnącą presję na wykorzystanie AI ze strony zarządzających.
Komentarze podsumowano za pomocą modelu językowego.
Nowe Rozwiązania w Systemach Operacyjnych
Jedną z najważniejszych zmian będzie wprowadzenie tzw. sched-ext (rozszerzalnej klasy planowania) w jądrze Linux. To rozwiązanie pozwoli użytkownikom na tworzenie własnych planistów CPU (programów zarządzających pracą procesora) bezpośrednio z poziomu przestrzeni użytkownika. Spodziewamy się, że doprowadzi to do powstania wielu innowacyjnych rozwiązań, szczególnie w systemach do gier.
Rozwój Języka Rust w Jądrze
W 2025 roku zobaczymy więcej kodu napisanego w języku Rust w jądrze Linux. Choć obecnie wykorzystanie tego języka ogranicza się głównie do infrastruktury, wkrótce użytkownicy będą korzystać z programów napisanych w Rust.
Bezpieczeństwo i Prywatność
Społeczność open source będzie musiała zwiększyć czujność wobec projektów zarządzanych przez pojedyncze osoby, które są szczególnie narażone na różne zagrożenia.
Sztuczna Inteligencja w Programowaniu
Pojawi się problem z kodem generowanym przez AI w dużych projektach.
Internet Rzeczy i Prywatność
Rok 2025 może przynieść więcej przypadków urządzeń IoT (Internet Rzeczy), które przestaną działać z powodu bankructwa producentów lub zaprzestania wsparcia. To może zwiększyć zainteresowanie alternatywnymi rozwiązaniami open source, takimi jak Home Assistant.
Sprzęt i Mobilność
Można spodziewać się większej dostępności w pełni otwartego sprzętu, podobnego do udanego projektu OpenWrt One. Wzrośnie również zainteresowanie alternatywnymi systemami operacyjnymi dla urządzeń mobilnych, głównie ze względu na rosnące obawy o prywatność.
Wpływ Sytuacji Globalnej
Napięcia międzynarodowe mogą wpłynąć na społeczność programistów. Szczególnie dotknięci mogą być deweloperzy z krajów objętych różnymi formami sankcji czy ograniczeń.
Przewidywanie wydają się bardzo rozsądne, a jak Wy uważacie?
Źródło:
https://lwn.net/Articles/1003780/
Zerknijmy na komentarze z Hacker News https://news.ycombinator.com/item?id=42731962
Głównie dotyczą kodu programistycznego tworzonego przez AI (Sztuczna Inteligencja w Programowaniu).
1. Wielu programistów jest zaniepokojonych bezkrytycznym wykorzystywaniem kodu generowanego przez AI bez jego zrozumienia.
2. Junior developerzy często przyznają się otwarcie do używania kodu z ChatGPT bez jego analizy i zrozumienia.
3. Starsi programiści porównują to zjawisko do kopiowania kodu ze Stack Overflow, ale uważają że z AI problem jest poważniejszy ze względu na większą skalę.
4. Część osób uważa, że nierozumienie własnego kodu powinno być podstawą do zwolnienia lub przynajmniej poważnej rozmowy dyscyplinującej.
5. Niektórzy menedżerowie aktywnie zachęcają do używania narzędzi AI, co może prowadzić do obniżenia jakości kodu.
6. Programiści obawiają się, że modele AI będą się stale poprawiać i mogą w przyszłości zastąpić część stanowisk.
7. Pojawia się problem z prawami autorskimi - kod generowany przez AI może zawierać fragmenty chronione licencjami.
8. Część osób uważa, że używanie AI do generowania kodu to naturalna ewolucja procesu programowania.
9. Wielu zwraca uwagę na problem z utrzymaniem takiego kodu w przyszłości.
10. Pojawiają się obawy o bezpieczeństwo kodu generowanego przez AI.
11. Niektórzy sugerują, że firmy powinny wprowadzić jasne zasady dotyczące wykorzystania AI w kodzie.
12. Programiści zauważają, że kod z AI wymaga często znaczących poprawek i dostosowań.
13. Część osób widzi wartość w AI jako narzędziu pomocniczym, ale nie jako głównym źródle kodu.
14. Pojawiają się głosy o potrzebie lepszego mentoringu dla młodszych programistów.
15. Niektórzy zwracają uwagę na problem z dokumentacją kodu generowanego przez AI.
16. Część programistów obawia się, że AI może prowadzić do obniżenia standardów w branży.
17. Pojawiają się opinie, że firmy powinny skupić się na jakości kodu, a nie szybkości jego produkcji.
18. Wielu zwraca uwagę na problem z odpowiedzialnością za kod generowany przez AI.
19. Część osób widzi analogię między obecną sytuacją a wcześniejszymi zmianami technologicznymi w branży.
20. Programiści podkreślają potrzebę zachowania równowagi między wykorzystaniem AI a tradycyjnym programowaniem.
21. Niektórzy zauważają, że problem może być większy w przypadku projektów open source.
22. Pojawiają się głosy o potrzebie nowych standardów code review uwzględniających kod generowany przez AI.
23. Programiści zauważają rosnącą presję na wykorzystanie AI ze strony zarządzających.
Komentarze podsumowano za pomocą modelu językowego.
Fajne? Ranking DIY