<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
    <title>Pengembara Kode - privasi</title>
    <subtitle>Mengembara di OpenBSD, privasi, keamanan, pemrograman, dan sains data. Dengan sumber terbuka.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://hervyqa.srht.site/id/categories/privasi/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://hervyqa.srht.site"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-06-05T00:00:00+00:00</updated>
    <id>https://hervyqa.srht.site/id/categories/privasi/atom.xml</id>
    <entry xml:lang="id">
        <title>SourceHut: Sumber Terbuka Git Forge Alternatif untuk GitHub</title>
        <published>2024-04-02T00:00:00+00:00</published>
        <updated>2026-06-05T00:00:00+00:00</updated>
        
        <author>
          <name>
            Hervy Qurrotul
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://hervyqa.srht.site/id/blog/sourcehut-open-source-git-forge/"/>
        <id>https://hervyqa.srht.site/id/blog/sourcehut-open-source-git-forge/</id>
        
        <content type="html" xml:base="https://hervyqa.srht.site/id/blog/sourcehut-open-source-git-forge/">&lt;p&gt;Sebagai pengembang perangkat lunak tentu tidak asing dengan GitHub
sebagai penyedia hosting repositori git, istilah lain sebagai &lt;em&gt;git
forge&lt;&#x2F;em&gt;. Selain GitHub, ada alternatif lain seperti Gitlab, Codeberg,
SourceForge dan Bitbucket.  Pernah menggunakan semua itu tetapi tidak
membahasnya untuk kali ini.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;manfaat-menggunakan-git-forge&quot;&gt;Manfaat menggunakan Git Forge&lt;a class=&quot;post-anchor&quot; href=&quot;#manfaat-menggunakan-git-forge&quot; aria-label=&quot;Anchor link for: manfaat-menggunakan-git-forge&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Sebelum menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt; seperti sourcehut, sebaiknya harus
mengetahui manfaat umum yang didapatkan ketika menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Memudahkan kolaborasi kode. Jika bekerja dengan tim maka disarankan
menggunakan &lt;em&gt;git forge&lt;&#x2F;em&gt; karena banyak fitur yang disediakan.&lt;&#x2F;li&gt;
&lt;li&gt;Memantau perubahan kode sebelum masuk ke cabang utama &lt;em&gt;(branch main)&lt;&#x2F;em&gt;.
Memantau hasil kode sangat penting bagi manajer proyek yang mana harus
memeriksa kualitas kode.&lt;&#x2F;li&gt;
&lt;li&gt;Sebagai portofolio bagi &lt;em&gt;Developer&lt;&#x2F;em&gt;. Berbagai proyek yang sudah pernah
dikerjakan bisa dijadikan publik portofolio yang dapat dijadikan
referensi.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Dengan berbagai macam manfaat disebutkan di atas maka menggunakan
instansi &lt;em&gt;git forge&lt;&#x2F;em&gt; maka seorang &lt;em&gt;developer&lt;&#x2F;em&gt; seharusnya memiliki salah
satu darinya.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;mengapa-sourcehut&quot;&gt;Mengapa SourceHut?&lt;a class=&quot;post-anchor&quot; href=&quot;#mengapa-sourcehut&quot; aria-label=&quot;Anchor link for: mengapa-sourcehut&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&quot;&gt;SourceHut&lt;&#x2F;a&gt; merupakan salah satu instansi penyedia hosting
repositori git berbasis cloud untuk mengelola dan memanajemen kode
proyek. Tentu saja sourcehut juga merupakan perangkat lunak yang terbuka
sehingga dapat disesuaikan oleh penggunaya.&lt;&#x2F;p&gt;
&lt;p&gt;Lantas, apa saja benefit yang didapatkan ketika menggunakan sourcehut
dari pada menggunakan git force lainnya? beberapa diantaranya ada fakta
yang menarik yang ditemukan.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;perangkat-lunak-terbuka-yang-bebas&quot;&gt;Perangkat lunak terbuka yang bebas&lt;a class=&quot;post-anchor&quot; href=&quot;#perangkat-lunak-terbuka-yang-bebas&quot; aria-label=&quot;Anchor link for: perangkat-lunak-terbuka-yang-bebas&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&quot;&gt;SourceHut&lt;&#x2F;a&gt; merupakan salah satu perangkat lunak &lt;em&gt;git
forge&lt;&#x2F;em&gt; yang terbuka (&lt;em&gt;Free &amp;amp; Open source&lt;&#x2F;em&gt;) dibawah lisensi &lt;em&gt;GNU Affero
General Public License&lt;&#x2F;em&gt; (AGPL 3.0).  Tidak seperti github atau gitlab,
sourcehut 100% open source. Anda dapat melihat, mengakses, memodifikasi
kode sumber sourcehut di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;sourcehut&quot;&gt;SourceHut Source&lt;&#x2F;a&gt;. Jika dibandingkan
dengan &lt;em&gt;git forge&lt;&#x2F;em&gt; lain seperti github hal ini mustahil diakses karena
hanya yang berwenang saja di perusahaan yang tahu kode sumbernya. Bahkan
sourcehut dapat dipasang secara mandiri.&lt;&#x2F;p&gt;
&lt;p&gt;Beberapa &lt;em&gt;git forge&lt;&#x2F;em&gt; yang pernah digunakan beserta kode sumbernya.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Git Forge&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Kode&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;SourceHut&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;sourcehut&quot;&gt;Open Source&lt;&#x2F;a&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;GitLab&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab&quot;&gt;Open Source&lt;&#x2F;a&gt;&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-1-1&quot;&gt;&lt;a href=&quot;#fn-1&quot;&gt;1&lt;&#x2F;a&gt;&lt;&#x2F;sup&gt;&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;GitHub&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Proprietary&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;BitBucket&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Proprietary&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;blockquote class=&quot;markdown-alert-important&quot;&gt;
&lt;p&gt;Open Source merupakan kode perangkat lunak yang terbuka, sedangkan
proprietary merupakan kode program yang tertutup yang tidak dibagikan
secara publik. Hanya yang mendapatkan kewenangan saja yang dapat
mengaksesnya.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Sourcehut tidak didirikan oleh perusahaan besar. Tetapi didirikan oleh


&lt;a href=&quot;https:&#x2F;&#x2F;drewdevault.com&quot;&gt;Drew DeVault&lt;&#x2F;a&gt; sebagai CEO dan selaku
maintainer proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.freedesktop.org&#x2F;wlroots&#x2F;wlroots&quot;&gt;Wlroot&lt;&#x2F;a&gt; dan 

&lt;a href=&quot;https:&#x2F;&#x2F;emersion.fr&quot;&gt;Simon Ser&lt;&#x2F;a&gt;
bersama 

&lt;a href=&quot;https:&#x2F;&#x2F;emersion.fr&quot;&gt;Simon Ser&lt;&#x2F;a&gt; yang sebagai manager rilis proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;wayland.freedesktop.org&quot;&gt;Wayland&lt;&#x2F;a&gt;. Selain itu sourcehut bersama &lt;em&gt;engineer&lt;&#x2F;em&gt; hebat 

&lt;a href=&quot;https:&#x2F;&#x2F;bitfehler.srht.site&quot;&gt;Conrad Hoffmann&lt;&#x2F;a&gt; yang berkontribusi di proyek 

&lt;a href=&quot;https:&#x2F;&#x2F;kde.org&quot;&gt;KDE&lt;&#x2F;a&gt;, 

&lt;a href=&quot;https:&#x2F;&#x2F;www.haproxy.org&quot;&gt;HAProxy&lt;&#x2F;a&gt; dan 

&lt;a href=&quot;https:&#x2F;&#x2F;prometheus.io&quot;&gt;Prometheus ecosystem&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;data-kode-yang-dimiliki-sendiri&quot;&gt;Data kode yang dimiliki sendiri&lt;a class=&quot;post-anchor&quot; href=&quot;#data-kode-yang-dimiliki-sendiri&quot; aria-label=&quot;Anchor link for: data-kode-yang-dimiliki-sendiri&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Tidak ada pihak ketika di sourcehut yang memungkinkan untuk berbagi
data, baik data kode maupun data pengguna. Jika dilihat dari jejak
pendirinya, mereka telah lama membuat berbagai macam perangkat lunak
free software yang memungkinkan untuk sangat berhati-hati tentang
privasi pengguna.&lt;&#x2F;p&gt;
&lt;p&gt;Apakah tahu dengan 

&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;features&#x2F;copilot&quot;&gt;Github Copilot&lt;&#x2F;a&gt;, mungkin ada yang pernah
menggunakannya. Kode yang dihasilkan dari AI merupakan kode dibawah
lisensi GPL yang dijadikan produk &lt;em&gt;proprietary&lt;&#x2F;em&gt;, tentu ini melanggar
kebijakan lisensi itu sendiri. Di sourcehut kode program milik
sepenuhnya oleh &lt;em&gt;programmmer&lt;&#x2F;em&gt; atau &lt;em&gt;developer&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;dapat-diakses-dengan-cepat-dan-ringan&quot;&gt;Dapat diakses dengan cepat dan ringan&lt;a class=&quot;post-anchor&quot; href=&quot;#dapat-diakses-dengan-cepat-dan-ringan&quot; aria-label=&quot;Anchor link for: dapat-diakses-dengan-cepat-dan-ringan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Performa sourcehut lebih cepat dibandingkan dengan &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya.
Seperti ketika membuka teks polosan (plain text), sourcehut seringan
itu.  &lt;em&gt;Workflow&lt;&#x2F;em&gt; sourcehut sendiri juga menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt;
untuk mengirim &lt;em&gt;patch&lt;&#x2F;em&gt;, ulasan, membalas pesan atau berkomentar. Tidak
ada fitur &lt;em&gt;pull request&lt;&#x2F;em&gt; (PR) didalamnya, tetapi menggunakan &lt;em&gt;email
based&lt;&#x2F;em&gt; mirip seperti yang digunakan pengembangan &lt;em&gt;linux kernel&lt;&#x2F;em&gt; yang
menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt;.  Sekedar info, proyek Git sendiri pada
dasarnya pengembangannya 

&lt;a href=&quot;https:&#x2F;&#x2F;lore.kernel.org&#x2F;git&quot;&gt;berbasis email&lt;&#x2F;a&gt; sampai sekarang, bukan berbasis &lt;em&gt;pull request&lt;&#x2F;em&gt; seperti &lt;em&gt;git forge&lt;&#x2F;em&gt;
komersil pada saat ini.&lt;&#x2F;p&gt;
&lt;blockquote class=&quot;markdown-alert-tip&quot;&gt;
&lt;p&gt;Jika tertarik mengapa menggunakan &lt;em&gt;plain text email&lt;&#x2F;em&gt; dari
pada menggunakan HTML email, disarankan untuk mengunjungi {{
go(id=“useplaintext”) }}.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;Drew DeVault juga merupakan pengembang dari 

&lt;a href=&quot;https:&#x2F;&#x2F;aerc-mail.org&quot;&gt;Aerc&lt;&#x2F;a&gt; yang
merupakan &lt;em&gt;email client&lt;&#x2F;em&gt; berbasis TUI dan mendukung &lt;em&gt;vim workflow&lt;&#x2F;em&gt; yang
memudahkan untuk para pengembang yang &lt;em&gt;keyboard centric&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Bahkan sourcehut mengklaim yang tercepat dari perangkat lunak &lt;em&gt;git
forge&lt;&#x2F;em&gt; lainnya seperti pagure, github, gitlab, bitbucket dan codeberg.
Selengkapnya bisa merujuk ke tautan 

&lt;a href=&quot;https:&#x2F;&#x2F;forgeperf.org&quot;&gt;Forgeperf&lt;&#x2F;a&gt; untuk
mengetahui perbedaan yang lebih detail.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;independen-dan-modular&quot;&gt;Independen dan modular&lt;a class=&quot;post-anchor&quot; href=&quot;#independen-dan-modular&quot; aria-label=&quot;Anchor link for: independen-dan-modular&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;SourceHut dapat dipasang secara mandiri oleh pengguna. Cara pemasangan
dapat merujuk ke bagian pemasangan sourcehut di 

&lt;a href=&quot;https:&#x2F;&#x2F;man.sr.ht&#x2F;installation.md&quot;&gt;SourceHut Installation&lt;&#x2F;a&gt;. Layanan &lt;code&gt;sr.ht&lt;&#x2F;code&gt; membutuhkan sebuah 

&lt;a href=&quot;https:&#x2F;&#x2F;www.postgresql.org&quot;&gt;PostgreSQL&lt;&#x2F;a&gt;
server, 

&lt;a href=&quot;https:&#x2F;&#x2F;redis.io&quot;&gt;Redis&lt;&#x2F;a&gt; server dan mail server. Dikarenakan kode
sumber sourcehut yang terbuka, maka dapat dipasang selama memiliki
infrastruktur untuk CI dan CD &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;parasrah2022&quot;&gt;(&lt;a href=&quot;#ref-parasrah2022&quot;&gt;Parasrah&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;. Tentu saja tidak ada biaya berlangganan dan biaya lisensi yang
dikenakan jika memasang sourcehut secara mandiri. Setiap orang juga
dapat berkontribusi ke sourcehut untuk pengembangan layanannya &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;marcin_strus2022&quot;&gt;(&lt;a href=&quot;#ref-marcin_strus2022&quot;&gt;Marcin Struś&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Sourcehut tidak hanya memberikan layanan repositori git saja, tetapi
banyak layanan yang sediakan, yaitu antara lain.&lt;&#x2F;p&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th style=&quot;text-align: left&quot;&gt;Layanan&lt;&#x2F;th&gt;&lt;th style=&quot;text-align: left&quot;&gt;Deskripsi&lt;&#x2F;th&gt;&lt;&#x2F;tr&gt;&lt;&#x2F;thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;builds.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;continuous integration&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;git.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan repositori git.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;hg.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan repositori mercurial.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;hub.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan index dan pengorganisir proyek.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;lists.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;mailing list&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;man.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan wiki proyek.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;meta.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan autentifikasi dan layanan akun pengguna.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;pages.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan web statis.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;paste.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan &lt;em&gt;pasting&lt;&#x2F;em&gt; kode.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: left&quot;&gt;todo.sr.ht&lt;&#x2F;td&gt;&lt;td style=&quot;text-align: left&quot;&gt;Layanan isu dan &lt;em&gt;bug tracker&lt;&#x2F;em&gt;.&lt;&#x2F;td&gt;&lt;&#x2F;tr&gt;
&lt;&#x2F;tbody&gt;&lt;&#x2F;table&gt;
&lt;p&gt;Memang secara independen lebih membutuhkan banyak &lt;em&gt;effort&lt;&#x2F;em&gt; dari
membuat infrastrukturnya, manajemen CI&#x2F;CD, stabilitas dan kemungkinan
adanya penambalan kerentangan sistem. Akan merepotkan jika terjadi
demikian. Tetapi sourcehut juga memiliki beberapa parameter yang dapat
dipertimbangkan untuk dipasang dan digunakan untuk &lt;em&gt;production&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Seberapa banyak terikat dengan instansi pihak ketiga?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa bagus kualitas kodenya?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa banyak bug yang ditemukan?&lt;&#x2F;li&gt;
&lt;li&gt;Bagaimana bug tersebut diselesaikan?&lt;&#x2F;li&gt;
&lt;li&gt;Seberapa banyak orang yang terlibat?&lt;&#x2F;li&gt;
&lt;li&gt;Dan sebagainya.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Dari parameter tersebut sourcehut masih dalam kategori “aman”.
Bahkan, salah satu sistem operasi yang berbasis Android yang
bernama PostMarketOS juga mempertimbangkan dengan serius untuk
menggunakan sourcehut untuk infrastrukturnya yang mandiri &lt;span class=&quot;ref-placeholder&quot; data-ref=&quot;postmarketos2022&quot;&gt;(&lt;a href=&quot;#ref-postmarketos2022&quot;&gt;PostMarketOS&lt;&#x2F;a&gt;)&lt;&#x2F;span&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Jika menggunakan sistem operasi berbasis Nix maka mudah sekali memasang
sourcehut, sebab sudah ada pilihan untuk mendeklarasikannya yang
terintegrasi dengan PostgreSQL dan Redis.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;biaya-yang-terjangkau&quot;&gt;Biaya yang terjangkau&lt;a class=&quot;post-anchor&quot; href=&quot;#biaya-yang-terjangkau&quot; aria-label=&quot;Anchor link for: biaya-yang-terjangkau&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Saat ini sourcehut memasuki tahap pengembangan &lt;em&gt;alpha&lt;&#x2F;em&gt; yang mana
pengguna dapat menggunakan semua fitur yang ada, kecuali sistem
&lt;em&gt;build&lt;&#x2F;em&gt;&#x2F;&lt;em&gt;deploy&lt;&#x2F;em&gt; di 

&lt;a href=&quot;https:&#x2F;&#x2F;build.sr.ht&quot;&gt;SourceHut Build&lt;&#x2F;a&gt;. Untuk menggunakan
fitur ini pengguna diharuskan membayar untuk menggunakan layanan
sistem &lt;em&gt;build&lt;&#x2F;em&gt;.  Jika boleh dikatakan hal ini bukan membayar,
melainkan membantu atau berdonasi untuk biaya penghidupan. Misalnya
untuk biaya listrik, pajak dan akomodasi para &lt;em&gt;developer&lt;&#x2F;em&gt; sourcehut.
Uniknya di sourcehut tidak ada jenis kategori &lt;em&gt;pricing plan&lt;&#x2F;em&gt; yang
memaksa, maksudnya setiap kategori memiliki fasilitas yang sama
meski dengan harga yang berbeda. Selengkapnya ada di sourcehut 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;pricing&quot;&gt;SourceHut Pricing&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Amateur Hacker: 2 USD&#x2F;bulan atau 20 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Typical Hacker: 5 USD&#x2F;bulan atau 50 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Professional Hacker: 10 USD&#x2F;bulan atau 100 USD&#x2F;tahun&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Jika dirupiahkan dengan kurs Rp16.000 menjadi:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Amateur Hacker: Rp320.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Typical Hacker: Rp800.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;li&gt;Profesional Hacker: Rp1.600.000&#x2F;tahun&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Fasilitas dan fitur yang didapatkan sama antara ketiganya. Pengguna
bebas untuk memilih kategori yang dikehendaki dan tergantung perencaaan
kebutuhan finansial.  Pembayarannya juga mudah melalui kartu kredit,
stripe atau mata uang kripto.&lt;&#x2F;p&gt;
&lt;p&gt;Bagaimana bisa murah? Sebagai contoh, menyewa VPS seharga Rp50.000
perbulan, maka pertahunnya Rp600.000. Lebih murah dari sourcehut seharga
Rp320.000 (Amateur Hacker) atau 46.6% lebih murah dari menyewa VPS
sendiri.&lt;&#x2F;p&gt;
&lt;p&gt;Mengapa membayar untuk sistem deploy CI&#x2F;CD padahal &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya
seperti github dan gitlab gratis? Sebenarnya &lt;em&gt;git forge&lt;&#x2F;em&gt; lain tidaklah
gratis. Pengguna tidak membayar karena sudah ada yang membayari dibalik
itu, seperti banyak pihak &lt;em&gt;venture capital&lt;&#x2F;em&gt; (investor) yang mensponsori
perusahaan &lt;em&gt;git forge&lt;&#x2F;em&gt; tersebut.  Sedangkan sourcehut, kita tahulah
posisinya bagaimana.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tidak-ada-pelacakan-dan-iklan&quot;&gt;Tidak ada pelacakan dan iklan&lt;a class=&quot;post-anchor&quot; href=&quot;#tidak-ada-pelacakan-dan-iklan&quot; aria-label=&quot;Anchor link for: tidak-ada-pelacakan-dan-iklan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Sejauh ini semenjak artikel ditulis tidak ditemukan iklan di sourcehut.
Di halaman utama sourcehut juga menyebutkan tidak ada pelacakan dan
iklan yang ditampilkan di sourcehut. Bahkan semua fitur bekerja tanpa
Javascript.&lt;&#x2F;p&gt;
&lt;p&gt;SourceHut sederhana dan ringan, jangan salah menilai dari tampilan
situs websitenya yang terlihat klasik tanpa ada tampilan yang artistik.
Mungkin bisa dikatakan secara tampilan visual (UI) cukup buruk karena
tidak ada animasi, &lt;em&gt;motion&lt;&#x2F;em&gt;, pop-up, dan pernak-pernik lain-lain. Tetapi
secara pengalaman pengguna (UX) sourcehut benar-benar sangat responsif,
meski membutuhkan pembiasaan menggunakan &lt;em&gt;email workflow&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;adanya-hut-sebagai-perkakas-cli-pendukung-sourcehut&quot;&gt;Adanya &lt;code&gt;hut&lt;&#x2F;code&gt; sebagai perkakas CLI pendukung sourcehut&lt;a class=&quot;post-anchor&quot; href=&quot;#adanya-hut-sebagai-perkakas-cli-pendukung-sourcehut&quot; aria-label=&quot;Anchor link for: adanya-hut-sebagai-perkakas-cli-pendukung-sourcehut&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;

&lt;a href=&quot;https:&#x2F;&#x2F;sr.ht&#x2F;~emersion&#x2F;hut&quot;&gt;Hut&lt;&#x2F;a&gt; merupakan aplikasi CLI untuk berinteraksi dengan 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&quot;&gt;SourceHut&lt;&#x2F;a&gt;. Berfungsi untuk memantau pekerjaan deploy sistem,
melihat tiket, daftar penambalan (patch), repositori git dan lain-lain.
Bahkan dapat dispesifikkan berdasarkan nama, pemilik atau url.&lt;&#x2F;p&gt;
&lt;p&gt;Dengan &lt;code&gt;hut&lt;&#x2F;code&gt; akan memudahkan untuk mengelola repositori sourcehut,
sehingga tidak perlu membuka via website untuk mengakses sourcehut.
Untuk pengaturan pertama kalinya membutuhkan &lt;code&gt;hut init&lt;&#x2F;code&gt; untuk inisiasi
token yang berguna mengidentifikasi akun pengguna.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name z-function&quot;&gt;hut&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; help&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;hut is a CLI tool for sr.ht&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Usage:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  hut [command]&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Available Commands:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  builds      Use the builds API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  export      Exports your account data&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  git         Use the git API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  graphql     Execute a GraphQL query&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  help        Help about any command&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  hg          Use the hg API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  init        Initialize hut&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  lists       Use the lists API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  meta        Use the meta API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  pages       Use the pages API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  paste       Use the paste API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  todo        Use the todo API&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Flags:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      --config string     config file to use&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  -h, --help              help for hut&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;      --instance string   sr.ht instance to use&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;Use &amp;quot;hut [command] --help&amp;quot; for more information about a command.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Di sourcehut, juga dapat melihat repositori dengan &lt;code&gt;hut&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span class=&quot;z-entity z-name z-function&quot;&gt;hut&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; git&lt;&#x2F;span&gt;&lt;span class=&quot;z-string&quot;&gt; list&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;website (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Learn about data science and statistics in bahasa.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;swayhome (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Nixos configuration, sway and home-manager.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;oldblog (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Personal blog of Hervy qurrotul&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;dotfire (public)&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;  Nixos KDE Plasma configuration for data science.&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;mendukung-situs-web-dengan-sourcehut-pages&quot;&gt;Mendukung situs web dengan &lt;em&gt;sourcehut pages&lt;&#x2F;em&gt;&lt;a class=&quot;post-anchor&quot; href=&quot;#mendukung-situs-web-dengan-sourcehut-pages&quot; aria-label=&quot;Anchor link for: mendukung-situs-web-dengan-sourcehut-pages&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Anda dapat membuat halaman situs web secara gratis dengan &lt;em&gt;sourcehut
pages&lt;&#x2F;em&gt; dengan menggunakan nama domain &lt;code&gt;username.srht.site&lt;&#x2F;code&gt;. Situs web
ini yang repositorinya di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~hervyqa&#x2F;termivy&quot;&gt;~hervyqa&amp;#x2F;termivy&lt;&#x2F;a&gt; juga dibangun menggunakan sourcehut pages.  Cara membuat sourcehut
pages juga sangat sederhana, hanya dengan membuat berkas &lt;code&gt;.build.yml&lt;&#x2F;code&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Sebagai contoh mendeploy web statis dengan &lt;code&gt;zola&lt;&#x2F;code&gt;. Beberapa contoh
lainnya dapat ditemukan di 

&lt;a href=&quot;https:&#x2F;&#x2F;git.sr.ht&#x2F;~sircmpwn&#x2F;pages.sr.ht-examples&#x2F;tree&#x2F;master&quot;&gt;SourceHut Pages examples&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;yaml&quot; data-name=&quot;.build.yml&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 1&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;i&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;mage&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; a&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;lpine&#x2F;edge&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 2&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;p&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;ackages&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 3&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; h&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ut&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 4&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; z&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ola&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 5&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;o&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;auth&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; p&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ages.sr.ht&#x2F;PAGES:RW&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 6&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;e&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;nvironment&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 7&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;  s&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;ite&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; w&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ww.example.org&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 8&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;  p&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;kgs&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; s&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ite.tar.gz&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt; 9&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;  b&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;uild_dir&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; p&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ublic&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;10&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;s&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;ources&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;11&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt; h&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-plain z-out z-yaml z-string&quot;&gt;ttps:&#x2F;&#x2F;git.sr.ht&#x2F;~your_username&#x2F;my-website&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;12&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;t&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;asks&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;13&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt; b&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;uild&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-control&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;14&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-block z-yaml z-string&quot;&gt;      cd my-website&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;15&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-block z-yaml z-string&quot;&gt;      zola build&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;16&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt; p&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;ackage&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-control&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;17&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-block z-yaml z-string&quot;&gt;      cd my-website&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;18&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-block z-yaml z-string&quot;&gt;      tar -czfv $pkgs -C $build_dir ..&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;19&lt;&#x2F;span&gt;&lt;span&gt;  -&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt; u&lt;&#x2F;span&gt;&lt;span class=&quot;z-entity z-name z-tag&quot;&gt;pload&lt;&#x2F;span&gt;&lt;span&gt;:&lt;&#x2F;span&gt;&lt;span class=&quot;z-keyword z-control&quot;&gt; |&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;giallo-ln&quot;&gt;20&lt;&#x2F;span&gt;&lt;span class=&quot;z-string z-unquoted z-block z-yaml z-string&quot;&gt;      hut pages publish -d $site $pkgs&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Sebagai opsional, ganti DNS server di &lt;em&gt;domain management&lt;&#x2F;em&gt; penyedia
domain agar bisa mendukung 

&lt;a href=&quot;https:&#x2F;&#x2F;srht.site&#x2F;custom-domains&quot;&gt;domain
kustom&lt;&#x2F;a&gt; di sourcehut.&lt;&#x2F;p&gt;
&lt;pre class=&quot;giallo z-code&quot;&gt;&lt;code data-lang=&quot;plain&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;@ IN A    46.23.81.157&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;@ IN AAAA 2a03:6000:1813:1337::157&lt;&#x2F;span&gt;&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;&lt;h2 id=&quot;arsitektur-continuous-integration-yang-beragam&quot;&gt;Arsitektur &lt;em&gt;Continuous Integration&lt;&#x2F;em&gt; yang beragam&lt;a class=&quot;post-anchor&quot; href=&quot;#arsitektur-continuous-integration-yang-beragam&quot; aria-label=&quot;Anchor link for: arsitektur-continuous-integration-yang-beragam&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;SourceHut dilengkapi berbagai macam sistem operasi distribusi linux
dengan berbagai arsitektur untuk kebutuhan &lt;em&gt;Continuous Integration&lt;&#x2F;em&gt;
(CI). Sistem operasi yang didukung yaitu antara lain:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Alpine linux&lt;&#x2F;li&gt;
&lt;li&gt;Arch linux&lt;&#x2F;li&gt;
&lt;li&gt;Debian&lt;&#x2F;li&gt;
&lt;li&gt;Fedora&lt;&#x2F;li&gt;
&lt;li&gt;FreeBSD&lt;&#x2F;li&gt;
&lt;li&gt;Guix System&lt;&#x2F;li&gt;
&lt;li&gt;NetBSD&lt;&#x2F;li&gt;
&lt;li&gt;OpenBSD&lt;&#x2F;li&gt;
&lt;li&gt;Rocky linux&lt;&#x2F;li&gt;
&lt;li&gt;Ubuntu&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Arsitektur yang didukung:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;aarch64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;arm64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;armel&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;armhf&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;i386&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;ppc64el&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;s390x&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;x86_64&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;x86&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Dan masih banyak arsitektur lainnya. Jika menggunakan arsitektur
&lt;code&gt;x86_64&lt;&#x2F;code&gt; atau &lt;code&gt;amd64&lt;&#x2F;code&gt; maka arsitektur tersebut menggunakan perangkat
keras yang &lt;em&gt;native&lt;&#x2F;em&gt;. Selengkapnya dapat merujuk ke halaman 

&lt;a href=&quot;https:&#x2F;&#x2F;man.sr.ht&#x2F;builds.sr.ht&#x2F;compatibility.md&quot;&gt;kompatibilitas&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;penutupan&quot;&gt;Penutupan&lt;a class=&quot;post-anchor&quot; href=&quot;#penutupan&quot; aria-label=&quot;Anchor link for: penutupan&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;#&lt;&#x2F;span&gt;&lt;&#x2F;a&gt;
&lt;&#x2F;h2&gt;
&lt;p&gt;Secara pribadi sourcehut memang layak untuk digunakan bagi &lt;em&gt;developer&lt;&#x2F;em&gt;.
Beberapa repo penting pribadi sudah dimigrasikan ke sourcehut termasuk
repo website ini.  Saat pertama kali menggunakan sourcehut, reponya
masih sepi dan tidak terlalu banyak semenjak artikel ini ditulis. Tetapi
setelah meneliti fitur dan bagaimana sourcehut bekerja, mulai tertarik
dengan beberapa kelebihan yang tidak ada di &lt;em&gt;git forge&lt;&#x2F;em&gt; lainnya.
Pertimbangan awal memilih sourcehut adalah cepat, minim bug, ada
aplikasi cli-nya (hut), sistem yang dibangun dengan baik dan tentunya
&lt;em&gt;open source&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;SourceHut bukan &lt;em&gt;git forge&lt;&#x2F;em&gt; yang viral dan terkenal. Tidak ada fitur
menjadi terkenal di sosial media. Misalnya tidak ada pemberian bintang
atau jumlah total bintang di repositori, tidak ada lencana khusus, tidak
ada banner repositori sehingga gambar &lt;em&gt;thumbnail&lt;&#x2F;em&gt;-nya tampak elegan.
Bahkan penggunanya tidak ada fitur mengunggah foto profil. Tetapi
dengan kekurangan itu banyak repositori proyek besar ada di sourcehut,
fitur tombol terkenal tidak terlalu dibutuhkan. Dengan meninggalkan
pernak-pernik tersebut maka sourcehut semakin minimalis dan cepat.
Kembali ke konsep &lt;em&gt;less is more&lt;&#x2F;em&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Membayar di sourcehut untuk fitur &lt;em&gt;deploy&lt;&#x2F;em&gt; masih masuk akal. Pertama,
dari sisi harganya yang masih terjangkau. Dan kedua, uangnya tetap
tinggal di ranah FOSS (Free Open Source Software), bukan mengalir ke
investor. Mungkin ini bisa menjadi pro-kontra, tetapi sampai kapanpun
tetap tidak masuk akal untuk diperdepatkan. Logika yang paling
sederhana, apakah ada listrik yang gratis? segratis-gratisnya tetap
membutuhkan usaha. Sedangkan usaha juga membutuhkan akomodasi dan
perbekalan.&lt;&#x2F;p&gt;
&lt;p&gt;Kata “bebas” dalam prinsip &lt;em&gt;free software&lt;&#x2F;em&gt; memiliki cakupan khusus
yang mana tidak bisa dipukul rata, kasarnya “kalau &lt;em&gt;free&lt;&#x2F;em&gt; ya &lt;em&gt;free&lt;&#x2F;em&gt;
semua”, jelas tidak mungkin bisa. Beberapa fitur memang gratis,
sedangkan fitur lain tidaklah gratis dan masing-masing memiliki
batasannya sendiri. Pada model bisnis yang diterapkan sourcehut
jelas dan transparansi. Terdapat pelaporan finansial tahunan
juga, misalnya tahun 

&lt;a href=&quot;https:&#x2F;&#x2F;lists.sr.ht&#x2F;~sircmpwn&#x2F;sr.ht-discuss&#x2F;%3CBVRVZEWYB30Q.3HGIC803LDBH7@homura%3E&quot;&gt;2019&lt;&#x2F;a&gt;,


&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;blog&#x2F;2022-04-08-2021-financial-report&quot;&gt;2021&lt;&#x2F;a&gt;, dan 

&lt;a href=&quot;https:&#x2F;&#x2F;sourcehut.org&#x2F;blog&#x2F;2023-03-27-2022-financial-report&quot;&gt;2022&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Jika terbiasa menggunakan alur kerja &lt;em&gt;email based&lt;&#x2F;em&gt; dan memprioritaskan
membutuhkan performa maka sourcehut layak dicoba.&lt;&#x2F;p&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-1&quot;&gt;
&lt;p&gt;Kode sumber 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab&quot;&gt;Gitlab Source&lt;&#x2F;a&gt; merupakan perangkat lunak
terbuka tetapi tidak sepenuhnya terbuka, terdapat beberapa kode
proprietary (kode tertutup). Jika menggunakan kode terbuka, pengguna
dapat menggunakan 

&lt;a href=&quot;https:&#x2F;&#x2F;gitlab.com&#x2F;gitlab-org&#x2F;gitlab-foss&quot;&gt;Gitlab Floss&lt;&#x2F;a&gt;. &lt;a href=&quot;#fr-1-1&quot;&gt;↩&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;&#x2F;section&gt;
</content>
        
    </entry>
</feed>
