Linux kods ir sasniedzis 40 miljonus rindu

Linux kods ir sasniedzis 40 miljonus rindu avota koda. No 40 miljoniem rindu 24 miljoni attiecas uz vadÄ«tāju kodu (piemēram, AMD GPU vadÄ«tāja kods aizņem apmēram 5 miljonus rindu), bet 4.4 miljoni ir specifiski dažādām aparatÅ«ras arhitektÅ«rām (x86 arhitektÅ«ras atbalstam tiek izmantotas aptuveni 500 tÅ«kstoÅ”i rindu).

No 2024. gada jÅ«lija kods ir palielinājies par 5 miljoniem rindu. 30 miljonu rindu atzÄ«me tika pārslēgta 2022. gada vasarā, 20 miljoni rindu — 2015. gada rudenÄ«, bet 10 miljoni — 2008. gada rudenÄ«. SalÄ«dzinājumam, kodu 0.0.1 versijā iekļāva tikai 10 tÅ«kstoÅ”us rindu, bet 1.0.0 — 176 tÅ«kstoÅ”us rindu.

0.0.1 — 1991. gada septembris, 10 tÅ«kst. rindiņu;

  • 1.0.0 — 1994. gada marts, 176 tÅ«kst. rindiņu;
  • 1.2.0 — 1995. gada marts, 311 tÅ«kst. rindiņu;
  • 2.0.0 — 1996. gada jÅ«nijs, 778 tÅ«kst. rindiņu;
  • 2.2.0 — 1999. gada janvāris, 1.8 milj. rindiņu;
  • 2.2.0 — 1999. gada janvāris, 1.8 milj. rindiņu koda;
  • 2.4.0 — janvāris 2001, 3.4 milj. kodu rindu;
  • 2.6.0 — decembris 2003, 5.9 milj. kodu rindu;
  • 2.6.28 — decembris 2008, 10.2 milj. kodu rindu;
  • 2.6.35 — augusts 2010, 13.4 milj. kodu rindu;
  • 3.0 — 2011. gada augusts, 14.6 milj. rindiņu koda;
  • 3.5 — 2012. gada jÅ«lijs, 15.5 milj. rindiņu koda;
  • 3.10 — jÅ«lijs 2013, 15.8 milj. kodu rindu;
  • 3.16 — augusts 2014, 17.5 milj. kodu rindu;
  • 4.1 — jÅ«nijs 2015, 19.5 milj. kodu rindu;
  • 4.7 — jÅ«lijs 2016, 21.7 milj. kodu rindu;
  • 4.12 — jÅ«lijs 2017, 24.1 milj. kodu rindu;
  • 4.18 — 2018. gada augusts, 25.3 milj. rindiņu koda;
  • 5.2 — 2019. gada jÅ«lijs, 26.55 milj. rindiņu koda;
  • 5.8 — 2020. gada augusts, 28.4 milj. rindiņu koda;
  • 5.13 — 2021. gada jÅ«nijs, 29.2 milj. rindiņu koda;
  • 5.19 — augusts 2022, 30.5 miljoni rindi koda;
  • 6.4 — jÅ«nijs 2023, 32.9 miljoni rindi koda.
  • 6.10 — jÅ«lijs 2024, 35.1 miljoni rindi koda.
  • 6.13 — 2025. gada janvāris, 39.8 miljoni rindu koda.

Kā viens no iespējamajiem risinājumiem, kā samazināt kodu bāzi, tika piedāvāts izdalÄ«t vadÄ«tājus atseviŔķā repozitorijā, taču Å”is priekÅ”likums pagaidām netiek ņemts vērā, jo tas sarežģītu testēŔanas un kvalitātes pārbaudes procesus, kā arÄ« radÄ«tu papildu darba slodzi programmatÅ«ras interfeisu sinhronizēŔanai. Izstrādājot vadÄ«tājus galvenajā kodā, daudzas regresijas, kas ietekmē vadÄ«tājus, nekavējoties tiek atklātas pārskatīŔanas procesā. Ja izstrāde tiek sadalÄ«ta, pastāv risks, ka vadÄ«tāju kodam tiks pievērsta mazāka uzmanÄ«ba.

Avots: opennet.lv

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster