Cosa ha fatto Apple per rendere macOS parzialmente a codice chiuso? [chiuso]


4

Il sistema operativo macOS è su quasi tutti i Mac. Cosa ha fatto Apple per assicurarsi che i propri utenti non possano vedere, e quindi ricreare o modificare, il codice di basso livello che rende macOS, macOS, come lo hanno fatto e perché noi utenti non possiamo aggirare il loro metodo di nascondere parti di macOS?


Ci sono parti particolari di OSX che vuoi vedere? C'è un problema che stai cercando di risolvere? Per chiunque sia veramente curioso ci sono decompilatori che ti daranno un'approssimazione relativamente buona del codice sorgente originale di qualsiasi binario. Apple non sta davvero facendo nulla di insolito per impedire alle persone di vedere il codice, semplicemente non distribuiscono una considerevole pozione del codice originale che costituisce il sistema operativo.
Alistair McMillan,

3
Tentato di votare per chiudere come troppo ampio. Le persone hanno letteralmente scritto migliaia di pagine in più libri sulla parte interna di iOS / tvOS / macOS / watchOS, quindi mi chiedo se è necessario modificare in qualche domanda pratica piuttosto che "parliamone" - osxbook.com - newosxbook. com / index.php
bmike

Sono d'accordo che sia troppo ampio, ma la mia risposta istintiva è che il software open source che usano per lo più è coperto dalla licenza BSD che afferma sostanzialmente che sono liberi di usare senza aspettative di reciprocità (a differenza la licenza GNU)
Allan il

Risposte:


3

Non sappiamo se Apple abbia fatto qualcosa di speciale qui (come offuscare il loro codice o simili).

  • Un sacco di software in macOS è in realtà Open Source e pubblicato su Apple Open Source
  • Il sorgente del kernel (il nucleo del sistema operativo) è disponibile dal link sopra ma anche su GitHub dove include la cronologia delle versioni.
  • Puoi anche imparare molto su come funziona tutto leggendo la documentazione disponibile (ad es. Panoramica della tecnologia Mac )
  • E c'è sempre la possibilità tecnica di decodificare qualsiasi libreria o applicazione (anche se può essere illegale farlo a seconda di dove vivi)

È una bella risposta, tuttavia, al tuo primo punto "Un sacco di software in macOS è in realtà Open Source e pubblicato su Apple Open Source", per dire "Molto" IMO che è una grave sopravvalutazione e in realtà molto poco di tutto ciò che rende il consegnato l'intero prodotto macOS è disponibile al pubblico. Inoltre, non sono domande come ... Chiedere come / perché Apple fa <qualcosa XYZ>, fuori tema?
user3439894

@ user3439894 A volte c'è una buona domanda nascosta in qualcosa che sembra fuori tema :-)
nohillside

A proposito, ho lasciato fuori le parole "codice sorgente" e intendevo dire ... in realtà molto poco del codice sorgente di tutto ciò che rende macOS l'intero prodotto consegnato è disponibile al pubblico.
user3439894

Per curiosità più che altro, perché collegarsi a PureDarwin per il kernel anziché a Apple.com o all'account Apple su GitHub?
Alistair McMillan,

@AlistairMcMillan Non ho trovato la pagina di github, sentiti libero di aggiungerla
nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.