First of all, let’s refute what many people said above. The kernel of Mac OS X is open source, but the UI framework is not.
The reason why it cannot be ported is that most apps on Mac OS X are built using Objective-C and the Cocoa framework. Both of these cannot run on Unix/Linux.
Not many people use Linux, or Linux is not facing a novice who doesn’t know anything; Apple’s optimized system is easier to use. Apple does everything; Apple’s system is not open source. This is my own answer.
Mac is not open source. Not to mention its GUI, which was all made with money. It would be good if open source software can support the Foundation. Besides, Linux is still mainly for enterprises rather than individuals, so the GUI doesn't care too much. In addition, there are several desktop distributions in Linux, you can check them out.
There are many Linux versions, so transplanting is difficult
The philosophy of Linux is: Use ready-made tools组合成新工具,而不是创造新工具。win和osxChoose the latter, and constantly create new tools for beginners to use
Because of reason 2: Even if it is transplanted, almost all Linux software requires configuremakemake install, and it is impossible for novice users to do this
First of all, let’s refute what many people said above. The kernel of Mac OS X is open source, but the UI framework is not.
The reason why it cannot be ported is that most apps on Mac OS X are built using Objective-C and the Cocoa framework. Both of these cannot run on Unix/Linux.
Not many people use Linux, or Linux is not facing a novice who doesn’t know anything;
Apple’s optimized system is easier to use. Apple does everything;
Apple’s system is not open source.
This is my own answer.
Mac is not open source. Not to mention its GUI, which was all made with money.
It would be good if open source software can support the Foundation. Besides, Linux is still mainly for enterprises rather than individuals, so the GUI doesn't care too much.
In addition, there are several desktop distributions in Linux, you can check them out.
Closed/open source mutually exclusive world
Emotions make people choose not to do things they don’t like
The world of Linux is different:
There are many Linux versions, so transplanting is difficult
The philosophy of Linux is: Use ready-made tools
组合
成新工具,而不是创造新工具。win
和osx
Choose the latter, and constantly create new tools for beginners to useBecause of reason 2: Even if it is transplanted, almost all Linux software requires configuremakemake install, and it is impossible for novice users to do this
It depends on the type of application. In fact, many people have already done this.
The questioner can refer to this website http://alternativeto.net/