8 poin oleh GN⁺ 2025-11-22 | 1 komentar | Bagikan ke WhatsApp
  • ravynOS adalah sistem operasi open source yang menawarkan pengalaman pengguna mirip macOS serta sebagian kompatibilitas source
  • Dibangun di atas FreeBSD, menggabungkan paket open source yang sudah ada dan kode baru, dengan target dukungan untuk sistem x86-64 dan ARM di masa depan
  • Tujuan desain utamanya adalah mengompilasi dan menjalankan source aplikasi macOS, struktur GUI serupa, serta kompatibilitas tata letak folder
  • Menyediakan struktur aplikasi tanpa instalasi dalam format App Bundle, AppDir, AppImage, serta kompatibilitas biner FreeBSD/Linux
  • Menekankan keamanan, stabilitas, dan performa, serta merupakan upaya menghadirkan lingkungan yang familier bagi pengguna macOS dalam bentuk open source

Ikhtisar ravynOS

  • ravynOS adalah proyek sistem operasi open source baru yang menghadirkan pengalaman mirip macOS sambil mempertahankan sebagian kompatibilitas
    • Prioritas awalnya mendukung sistem x86-64, dengan rencana perluasan ke arsitektur ARM di masa depan
    • Berbasis FreeBSD, dan disusun dari paket open source yang sudah ada serta kode baru
  • Sasaran desain utamanya adalah memastikan kompatibilitas source aplikasi macOS
    • Pengguna dapat mengompilasi lalu menjalankan aplikasi untuk macOS di ravynOS
    • Menyediakan GUI dan UX yang mirip macOS: file manager, peluncur aplikasi, menu bar atas, dan lain-lain
  • Mempertahankan kompatibilitas struktur folder dan filesystem
    • Mendukung struktur direktori macOS seperti /Library, /System, /Users, /Volumes
    • Disebutkan kemungkinan kompatibilitas dengan filesystem HFS+ dan APFS
    • Termasuk dukungan penuh ZFS
    Iklan
  • Struktur distribusi aplikasi
    • Menyediakan lingkungan eksekusi tanpa instalasi melalui format App Bundle, AppDir, AppImage
    • Aplikasi mandiri dapat dikelola di dalam direktori /Applications
  • Mempertahankan kompatibilitas dengan FreeBSD dan Linux
    • Tetap kompatibel dengan sistem dasar FreeBSD dan lingkungan X11
    • Melalui lapisan kompatibilitas Linux milik FreeBSD, biner Linux dapat dijalankan
    • Dalam jangka panjang menargetkan kompatibilitas biner dan library macOS Mach-O
  • Proyek ini berorientasi pada pengalaman pengguna yang stabil, aman, dan berkinerja tinggi
    • Informasi terkait tersedia di situs resmi ravynos.com
    • Detail lebih lanjut dapat dilihat melalui halaman rilis note, screenshot, dan FAQ
    Iklan

Partisipasi dan komunitas

  • Kontributor pengembangan dapat memeriksa proyek yang sedang berjalan dan area yang dibutuhkan di CONTRIBUTING.md
  • Kanal komunitas yang tersedia mencakup server Discord dan kanal Matrix (#ravynOS-general:matrix.org)

Kami menyukai macOS, tetapi kami tidak menyukai hardware dan ekosistem yang terus menjadi semakin tertutup. Karena itu, kami mengembangkan ravynOS, sebuah OS yang menghadirkan performa unggul macOS sekaligus kebebasan open source.

1 komentar

 
GN⁺ 2025-11-22
Komentar Hacker News
  • Wine bisa berjalan karena Microsoft mengeluarkan anggaran besar untuk menjaga kompatibilitas mundur
    Sementara itu Apple sering membuang framework lama dan menambahkan yang baru, sehingga target build terus berubah seperti sasaran yang bergerak
    Misalnya, jika Anda mengimplementasikan sendiri XyzKit yang hanya dipakai di macOS 12~14, maka Anda pada akhirnya hanya mendukung biner dari periode itu saja, jadi cakupannya tetap terbatas pada masa tertentu

    • Ini sebenarnya mungkin karena Wine tidak menangani sebagian besar API terbaru
      Setelah era Satya, Microsoft mengambil sikap yang berbeda terhadap WinRT maupun API Win32/COM modern
      Dan .NET Framework sekarang seperti Python 2-nya .NET; karena masalah kerusakan kompatibilitas, masih ada kasus proyek baru dibuat dengan versi 4.8.x
    • Solusinya adalah menetapkan dengan jelas rentang periode yang akan didukung
      Misalnya menargetkan kompatibilitas biner setingkat Snow Leopard, atau membuat distribusi yang kompatibel dengan aplikasi Ventura sambil menghapus beban yang tidak perlu itu
      Dengan begitu, Mac lama bisa diberi kehidupan baru, atau lingkungan mirip macOS bisa disediakan di PC tanpa Hackintosh
    • Saya tidak merasa Apple berubah secepat itu
      Namun penghentian dukungan 32-bit, penghapusan OpenGL, dan transisi ke ARM64 memang jelas merupakan titik putus besar
      Meski begitu, berkat makro availability di Swift dan Objective-C, kompatibilitas maju antarversi masih terjaga cukup baik
  • Saya sudah mengikuti proyek ini selama beberapa tahun
    Akan keren jika muncul klon FOSS macOS seperti FreeDOS, ReactOS, atau Haiku
    Hanya saja laju perkembangannya cenderung lambat, dan itu wajar karena sulitnya meniru sebuah OS
    Linux juga bisa tumbuh cepat karena sudah ada ekosistem GNU
    Saya berharap proyek seperti ravynOS atau HelloSystem dalam 5~10 tahun ke depan bisa menjadi versi perangkat lunak bebas dari macOS

    • Proyek seperti ini terasa seperti ujian lakmus untuk mengukur kemampuan AI yang sesungguhnya
      Jika benar AI bisa meningkatkan produktivitas engineer 10 kali lipat, proyek-proyek seperti ini seharusnya menjadi praktis jauh lebih cepat
      Jika tidak, peningkatan produktivitas dari AI mungkin masih berada pada level yang dangkal
  • Saya jadi penasaran ketika membaca deskripsi “OS berbasis BSD yang menargetkan kompatibilitas source dan biner dengan macOS”
    Saya bertanya-tanya kenapa harus repot meniru macOS, atau kenapa memilih membuat OS penuh alih-alih lapisan kompatibilitas seperti Wine
    Rasanya bukankah lebih baik energi itu dipakai untuk memperbaiki Linux

    • Jawabannya dirangkum dengan baik di FAQ ravynOS
      Proyek yang setara dengan Wine adalah Darling, sedangkan ravynOS adalah konsep yang setara dengan ReactOS
      Mereka memasukkan messaging Mach ke kernel untuk meningkatkan performa, dan memilih kernel FreeBSD demi kompatibilitas perangkat keras
      Ada juga berbagi kode dengan GNUstep, helloSystem, dan lain-lain
      Untuk lisensi mereka lebih menyukai gaya BSD/MIT/Apache, tetapi saat ini tetap memakai runtime libobjc2 milik GNUstep
    • Saya tidak terlibat dengan ravynOS, tetapi sudah mengikutinya selama beberapa tahun
      Filosofi di situs resmi adalah “kehalusan macOS + kebebasan FreeBSD”
      Ini tampaknya menjadi alternatif bagi penggemar macOS yang kecewa dengan kebijakan perangkat keras Apple yang tertutup
      Karena berbasis FreeBSD, strukturnya juga mirip Darwin di macOS sehingga portabilitasnya lebih tinggi
    • Faktanya, kadang sulit menjalankan aplikasi macOS bahkan di macOS sendiri
      Misalnya, orang tua saya masih memakai Intel Mac lama karena aplikasi 32-bit
      Jika dukungan Rosetta 2 hilang, masalah seperti ini akan makin besar
    • Saya juga punya pemikiran serupa
      Di pekerjaan baru saya harus memakai MacBook, dan menurut saya Linux berbasis KDE Plasma jauh lebih baik
      UX, kebebasan pengaturan, dan kualitas aplikasi bawaan semuanya lebih unggul daripada Mac
      Saya tidak paham bagaimana perusahaan sebesar itu bisa menghasilkan kualitas seperti ini
    • Ironisnya, macOS sendiri juga kurang kompatibel dengan dirinya sendiri
  • Screenshot kecilnya terlihat bagus karena berhasil menangkap estetika macOS dengan baik
    UI Linux selalu memberi kesan seperti dibuat terburu-buru, tetapi dengan desain seperti ini saya jadi ingin mencobanya lagi

    • Tapi di mata saya rasanya seperti Uncanny Valley
      Font, anti-aliasing, radius sudut menu, dan detail-detail lain terasa janggal
      Screenshot resmi masih terlihat kasar
    • Screenshot yang sebenarnya benar-benar berbeda, seperti gambar ini
    • Rasanya seperti macOS yang sedikit meleset — font dan jarak antarikon Dock terlihat aneh
  • Saya berharap proyek ini berkembang menjadi mesin build macOS atau server untuk macOS
    Belakangan ini macOS makin sulit dipakai di lingkungan headless karena penguatan keamanan
    Semoga dengan memanfaatkan kompatibilitas perangkat keras FreeBSD, ini bisa menjadi OS server open source yang mendukung Xcode CLI secara penuh

  • Saya juga memikirkan apakah Linux bisa menggantikan macOS
    Yang disukai pengguna macOS adalah UI bawaannya, dan GNOME maupun KDE lemah di bagian itu

    • Tetapi kualitas UI macOS juga makin menurun
      Bahkan sudut membulat pun tidak konsisten, dan kebanyakan aplikasi berbasis Electron sehingga konsistensinya rusak
      Seiring waktu, jaraknya dengan Linux semakin menyempit
    • Saya rasa kelemahan GNOME dan KDE pada akhirnya hanyalah soal kebiasaan
      Saya pindah dari Windows 7 ke Linux, dan karena sudah terbiasa hanya memakai aplikasi open source, transisinya mudah
      Saya sudah cukup puas dengan FreeCAD, KiCAD, LibreOffice, Firefox, Krita, Gimp, dan lainnya
  • Saya bertanya-tanya kenapa semua proyek OS baru hanya mendaur ulang teknologi tahun 60~70-an

    • Microsoft pernah mencoba melangkah maju lewat OS eksperimental bernama Midori, tetapi dibatalkan tepat sebelum rilis
      Jika melihat wiki Midori dan blog Joe Duffy, itu adalah OS paralel berbasis managed code
    • Namun secara realistis, pengembangan OS itu sangat sulit
      Bahkan dukungan perangkat keras era 90~00-an pun sudah menyakitkan, dan GPU modern atau ACPI itu setingkat mimpi buruk
      Sebanyak 80~90% kode terisi oleh driver, dan dokumentasinya pun sangat besar
      Pengembangan OS, bersama pembuatan compiler, adalah tantangan engineering paling sulit
    • Banyak developer membaca buku UNIX lalu meniru yang sudah ada
      Sementara teknologi era 70-an seperti Smalltalk, Interlisp-D, Mesa, atau Cedar justru hampir tidak pernah direplikasi
    • Impian saya adalah membuat OS yang menghidupkan kembali ide-ide riset dari tahun 90~2000-an
      Saya ingin menafsirkan ulang secara modern ruang alamat tunggal dan lingkungan yang bisa dimodifikasi secara real-time dari Smalltalk-80 dan mesin Lisp
      Menurut saya masalah keamanan bisa diselesaikan dengan keamanan berbasis capability dan perlindungan ruang alamat tunggal
      Saya ingin setiap subsistem diekspresikan dengan DSL, dan antarmukanya disusun sebagai sistem objek live ala Smalltalk
      Untuk UI, arahnya adalah membangun ulang nuansa Mac OS klasik bergaya System 7.5 dalam bentuk modern
      Sistem seperti ini akan menjadi OS impian yang meneruskan semangat proyek-proyek Apple era 80~90-an
  • Kalau melihat berita PureDarwin, rasanya akan lebih alami jika ravynOS memakai XNU/Darwin
    Tetapi XNU makin tertutup, jadi FreeBSD adalah alternatif yang realistis
    Sayang sekali berbagai proyek pengganti macOS terlalu terpecah-pecah

    • Untungnya ada kabar bahwa ravynOS sedang berpindah ke Darwin
    • Untuk sementara tampaknya mereka tetap memakai basis x86_64 sambil secara bertahap bergerak menuju mikrokernelisasi
  • Situs webnya terlihat rapi, jadi saya kira UI-nya juga akan seperti itu, tetapi screenshot-nya terasa seperti macOS era 2008

    • Namun ada yang justru bilang UI zaman itu lebih bagus
    • Orang lain berkata, “memangnya penampilan luar sepenting itu? Linux juga pernah terlihat indah, tapi usability-nya tetap berantakan.”