Dari pengetahuan saya yang terbatas: Pembuat kode Unix OS mengasumsikan pengguna tahu apa yang mereka lakukan, dll. Dibandingkan dengan Apple, Anda hanya dapat melakukannya dengan cara yang diizinkan, dll.
Dibandingkan dengan variasi Unix lainnya, apa saja batasan Mac OS X, tetapi juga apakah itu meningkatkan pengalaman pengguna?
Untuk mencoba dan mengklarifikasi pertanyaan, ini lebih merupakan pengalaman pengguna yang ingin saya baca untuk mencari tahu. Meskipun itu menarik bahwa itu bersertifikat, itu tidak begitu relevan - Linux tidak bersertifikat, tapi itu yang paling dekat saya menggunakan Unix sampai sekarang.
macos
mac
unix
user-experience
Rob Kam
sumber
sumber
Jawaban:
Mac OS X adalah Unix biasa. Ini adalah rasa BSD Unix, dan bersertifikat SUS V3 ( Spesifikasi Single Unix versi 3).
Ini berarti bahwa segala sesuatu yang diharapkan oleh seorang insinyur perangkat lunak atau administrator sistem dalam sistem Unix ada di Mac OS X.
sumber
IMHO, pertanyaan ini dapat diartikan dalam dua cara. Pada tingkat literal, Mac OS X memperoleh sertifikasi UNIX 03 dengan merilis Mac OS X 10.5 (Leopard), dan Unix semaksimal mungkin.
Pada tingkat yang lebih subyektif, Mac OS X hanyalah
penulisan ulangpenggantian untuk sistem operasi Apple klasik, Mac OS . Aspek menarik dari Mac OS X adalah bahwa ia adalah OS yang sesuai dengan POSIX yang kebetulan menggunakan kernel XNU , yang dapat melacak akarnya ke BSD . Dan itu dirilis sebagai proyek open-source, Darwin . Kepatuhan POSIX memungkinkan paket perangkat lunak yang ditulis untuk Linux atau BSD porting ke Mac OS X.Namun, Mac OS X lebih dari sekadar kernel, dan IMHO, Mac OS X lebih dekat semangatnya dengan Mac OS daripada varian Unix lainnya.
Pembaruan: Tautan ke pandangan Joel Spolsky tentang Biculturalism di mana ia terutama berbicara tentang perpecahan antara Windows dan budaya Unix, tetapi juga menyentuh secara singkat mengapa Apple berhasil menyediakan "Desktop Unix" yang sangat baik dengan Mac OS X.
Pembaruan 2: Tautan ke filosofi Unix seperti yang dijelaskan di Wikipedia.
Pendapat saya yang sangat subyektif bahwa Mac OS X lebih dekat dengan MacOS daripada OS Unix "tradisional" berasal dari pendapat saya bahwa Mac OS X memiliki kegunaan sebagai tujuan utamanya, dan bukan di atas. Yang mengatakan, saya setuju bahwa itu juga berlaku untuk mempertimbangkan Mac OS X Unix sejati dengan berfokus pada banyak titik kesamaan.
sumber
Buka Terminal dan itu Unix. Gunakan GUI, dan itu OS X. Banyak dari kita menganggap ini yang terbaik dari kedua dunia.
Saya tidak akan pernah beralih ke Mac jika tidak ada Unix di bawahnya.
sumber
Seperti yang telah dikatakan beberapa jawaban, ada dua sisi dari pertanyaan ini.
Jika yang Anda maksud lisensi, maka OSX adalah Unix resmi (TM).
Di sisi lain, jika Anda maksudnya apakah OSX terasa seperti sistem Unix, saya harus mengatakan tidak benar-benar (atau mungkin "tidak persis"). OSX berusaha keras untuk menyembunyikan cukup banyak filesystem Unix-y dari Anda. Bandingkan output
ls /
dengan membuka hard disk drive di GUI. Itu juga tidak memiliki kompiler yang diinstal. (Ini tersedia di dalam kotak dan Anda dapat menginstalnya dengan cukup mudah dengan menginstal alat Xcode , yang sudah tersedia di salah satu cakram pemasang, tetapi mereka dikelompokkan dalam item pemasangan "Pilihan" atau "Ekstra". Saya lupa kata-kata yang tepat.) Ini adalah dua contoh besar, tetapi ada banyak contoh lain dari hal-hal kecil yang hanya sedikit berbeda atau berbeda di OSX. (Tidak baik atau buruk, tentu saja, tetapi berbeda.)Apple bekerja sangat keras sekarang, saya pikir, untuk memberikan wajah ramah "Hanya bekerja" default untuk sebagian besar pengguna mereka sementara juga memungkinkan pengembang dan Geeks untuk memperlakukan OSX seperti mesin * nix standar. Tetapi hasilnya membuat sistem OSX sedikit kompromi. (Itu belum tentu hal yang buruk.)
Sunting : Sangat menarik betapa kuatnya perasaan orang tentang pertanyaan ini (termasuk saya). Saya pikir beberapa penjawab sangat literal: Unix sama dengan Unix karena mereka memiliki selembar kertas yang mengatakannya dari Unix (TM). Sebagian dari kita berkata, "Tapi sepertinya, berjalan, dan berdetak seperti Mac. Sama sekali tidak terasa Unix-y (apalagi terlihat itu)." Seperti yang saya katakan pada awalnya, saya pikir sebenarnya ada dua pertanyaan di sini: satu tentang spesifikasi dan lisensi dan satu lagi tentang pengalaman pengguna.
sumber
Saya akan mengatakan Unix hanya dapat didefinisikan oleh berbagai rasa Unix di luar sana.
Pertimbangkan pertanyaannya: seperti apa Unix?
Jawabannya: Cobalah sistem Unix untuk merasakannya.
Jika OS X bersertifikat Unix, lalu apa yang sebenarnya Anda tanyakan?
Apakah Anda bertanya seberapa dekat dengan Unix tanpa gui tradisional dari tahun 80-an?
Nah, dalam hal ini, orang dapat bertanya, bagaimana Windows adalah Windows 7? Ini memang windows "resmi", tetapi tidak terasa seperti Window 95, apalagi 3.1, belum lagi MS-DOS. Apakah itu membuatnya kurang dari Windows?
Hanya karena pengguna (non-teknologi) yang normal tidak melihat Unix di bawah GUI, tidak membuat OS X lebih sedikit daripada Unix.
sumber
GUI adalah yang menyembunyikan fitur tersebut. Di bawahnya terasa seperti BSD dengan beberapa perbedaan kosmetik, dan beberapa perbedaan platform.
Ketika Anda jatuh ke shell, pengguna * nix tidak akan merasa semua itu tidak pada tempatnya. Saya secara rutin melakukannya dengan MacBook saya.
sumber
Poin penting adalah seberapa banyak yang dapat Anda lakukan hanya melalui GUI, dan jawabannya sangat sedikit - termasuk memodifikasi pengaturan GUI atau menjalankan AppleScripts. Ada antarmuka baris perintah yang dapat diprogram untuk hampir semua hal, dan beberapa utilitas Unix juga disertakan tanpa disebutkan secara eksplisit, Subversion misalnya.
Sebagai pendapat, telah menjadi pengguna workstation Unix sejak pertengahan 1990-an, Mac OS X adalah jenis seperti Amiga dan BSD memiliki anak cinta yang melarikan diri dan dilatih dalam kung-fu di pegunungan oleh IRIX .
sumber
Perbedaan yang paling menonjol bagi saya adalah bahwa sistem file Mac OS X default, HFS Plus , tidak peka huruf besar-kecil. Dimungkinkan untuk menggunakan UFS , tetapi ini dapat membatasi fungsionalitas bagian OS lainnya. Agak menggelikan ketika saya menemukan kurangnya sensitivitas case. Setidaknya itu adalah pelestarian kasus.
sumber