Nowe posty

Autor Wątek: Dlaczego pismaki różnych dystrybucji nie zamieszczają kodu źródłowego?  (Przeczytany 363 razy)

pikaczu

  • Gość
Zapytanie dotyczy np. Mint, Ubuntu, Arch, Manjaro, Debian i tak dalej...
Dlaczego source-code całego systemu (przykładowo Manjaro) nie jest dostępne w internecie?
Source-code + soft (IDE) na którym te source modyfikują/usprawniają/piszą...

Gdzie podziało się te wielkie "open-source" ?
Jakie to dziś "open"?


Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 758
    • Zobacz profil
Kto Ci te bzdury naopowiadał? Arch - wszystkie narzędzia rozwijane przez Archa są dostępne w sieci. Wszystkie paczki są także w źródłach. Debian - tak samo. Manjaro, Mint... To, że Ty czegoś nie znasz, nie potrafisz znaleźć, nie oznacza, że tego nie ma.

Offline kszyhu

  • Nowy na forum
  • *
  • Wiadomości: 15
    • Zobacz profil
@pikaczu - może ty jako pismak zamieścisz kod źródłowy swoich wypocin. Żenada.

pikaczu

  • Gość
Są dostępne "każdy" potrafi napisać zatem gdzie?
Mint 21.0 XFCE x64 ...
Gdzie źródełko w całości?

Offline baker

  • Nowy na forum
  • *
  • Wiadomości: 21
    • Zobacz profil
Po raz kolejny powtarzam, że to troll którego nie warto karmić, bo tym bardziej będzie rósł.
No chyba, że ktoś lubi spędzać czas na takim "bla bla" to jego sprawa.
Ja tylko do nowych napiszę, którzy będą czytać ten wątek, że jeszcze nic konstruktywnego z dyskusji z tym trollem nie wynikło ... nic ... null ... /dev/zero.

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2472
  • 1709
    • Zobacz profil
1. Plik ISO to chyba spakowane archiwum.
- Jakiś czas temu chyba czytałem jak rozpakować i spakować. Teraz nie znajdę. 


2. Kod źródłowy programów --> Definicja dla mnie zbyt skomplikowana.

Definicja dotyczy głównie kodu napisanego w jakimś edytorze tekstowym lub bardziej zaawansowanym programie
zwanym IDE https://pl.wikipedia.org/wiki/Zintegrowane_%C5%9Brodowisko_programistyczne
Kod powinien się kompilować.
Zaleca się, ale nie ma nakazu opisywania każdej linii kodu i pisania poradników do tego kodu.

Dlaczego definicja jest skomplikowana dla mnie?
Bo teoretycznie jeśli można edytować pliki binarne, to można również napisać program w hex edytorze.
Aczkolwiek nie znam osób które by miały ochotę pisać w języku binarnym.
Hex edytor raczej bardziej się używa do znajdowania błędów i edytowania kodu bez konieczności jego ponownej kompilacji.
https://stackoverflow.com/questions/4197055/can-i-write-a-program-in-binary-directly-how-can-i-get-the-computer-to-execute

Kod źródłowy programów lub gotowe binarki lub paczki developerzy udostępniają np
- na własnych stronach internetowych
- na własnych serwerach upublicznionych ftp lub teraz https
- na różnych portalach np. gitlab.com ,  github.com , sourceforge.net
I może jeszcze coś tam jest lub powstało https://www.guru99.com/github-alternative.html


3. Kod źródłowy pakietów:
3.1 Nie które dystrybucje przetrzymują tylko plik jak dany program ma być pobrany, skompilowany i zainstalowany.
Np. Arch Linux  https://github.com/archlinux/svntogit-packages/blob/packages/yakuake/trunk/PKGBUILD

3.2 Nie które dystrybucje przetrzymują spakowane archiwum kodu źródłowego programu + plik lub pliki jak ma być program skompilowany i zainstalowany
Np. Debian deb.debian.org/debian/pool/main/a/aide/aide_0.16.1.orig.tar.gz
Np. Fedora https://kojipkgs.fedoraproject.org//packages/aide/0.16/17.fc34/src/aide-0.16-17.fc34.src.rpm

Każda dystrybucja w teorii powinna mieć swoje wiki / poradniki / forum w których powinno pisać gdzie co znaleźć.
Przykłady:
- https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/
- https://www.debian.org/doc/manuals/maint-guide/build.en.html
- https://wiki.archlinux.org/title/Creating_packages

Co jest lepsze to każdy uważa swoje, a to nie jedyne rozwiązania.
Niektóre poradniki mogą być podobne ze względu na używany ten sam format pakietu.

Edytowane
No i można też w internecie znaleźć portale tworzone przez użytkowników w których
także znajduje się kopia pakietu z danej dystrybucji lub link i jej statystyki.
Ale także dystrybucje czasem tworzą własne portale.
Przykłady:
https://archlinux.org/packages/
https://www.debian.org/distrib/packages
https://packages.ubuntu.com/
http://packages.linuxmint.com/

W przypadku kodu źródłowego pakietów np. Linux Mint to będzie zależeć od wydania.
Linux Mint tworzy ISO oparte na Debiana lub Ubuntu.
Więc zawiera to, albo tamte repozytorium + swoje.
https://linuxmint-troubleshooting-guide.readthedocs.io/en/latest/where.html

Te repozytoria nie zawsze są zbyt dobrze czytelne tak żebyś znalazł kod.
Sam czasem mam problem. Ale jak poszukasz to znajdziesz.
Ewentualnie możesz korzystać z portali do wyszukiwania wyżej wspomnianych.

Edytowane
Pytaj developerów  i twórz poradniki. Dzięki temu łatwiej ogarniesz to wszystko.

Edytowane
I weż np. google translator lub inny, niech Ci czyta wiki te po angielsku, bo tam dużo wiedzy jest.
« Ostatnia zmiana: 2021-05-13, 19:31:39 wysłana przez 1709 »
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline pavbaranov

  • Users
  • Guru
  • *****
  • Wiadomości: 758
    • Zobacz profil
Są dostępne "każdy" potrafi napisać zatem gdzie?
Mint 21.0 XFCE x64 ...
Gdzie źródełko w całości?
Wiesz co? Nie bardzo wiem, czy mam do czynienia z czterolatkiem, czy stulatkiem, bowiem każdy pomiędzy winien być na tyle rozgarnięty, by:
1. Dowiedzieć się przy pomocy ogólnie dostępnych narzędzi (tak ludzkich, jak i technicznych), czym jest określona dystrybucja, jakie są zasady jej działania itd.; w przypadku Minta dojść do następujących wniosków:
a. w wersji "zwykłej" - jest oparta o Ubuntu; nie dostarcza źródeł tego, z czego ciągnie, bo jest budowana "nad" czy "na" paczkach Ubuntu, których repozytoria są standardowo dołączone do pliku sources.list - bez tych repozytoriów - nie działa.
b. w wersji LMDE - jest oparta o Debiana - reszta jw.
2. Dowiedzieć się, że Mint rozwija swoje narzędzia, aplikacje itd. w tym:
a. środowisko Cinnamon
b. X-Applications
c. szereg innych
3. Znaleźć (np. z pomocą Google, albo po prostu wchodząc - uwaga - na stronę Linux Mint), że wszystkie wymienione w pkt. 2 są dostępne na: https://github.com/linuxmint
4. Źródła Xfce są dostępne na... uwaga, teraz trzymaj się mocno - stronie Xfce: https://xfce.org/download; ba, tak wścibski osobnik jak ja, na ww. stronie zauważy możliwość znalezienia również repozytoriów źródeł: https://gitlab.xfce.org/explore/groups?sort=name_desc
A teraz może czas zamiast wszystkich pouczać jak to teraz jest źle i nikt nic nie wie, do niczego nie chce się przyłożyć, niczego uczyć itd., wziąć się samemu za naukę. Podstaw, w tym podstaw korzystania z internetu.