Is it common for Linux and BSD systems to be confused? I occasionally confuse it with others. Of course, there are many similarities between Linux and BSD systems: they are all based on UNIX systems. These two systems are mostly developed by non-commercial organizations, and I must say that they also have
Is it common for Linux and BSD systems to be confused? I occasionally confuse it with others. Of course, there are many similarities between Linux and BSD systems: they are all based on UNIX systems. These two systems are mostly developed by non-commercial organizations, and I must say that they have a common goal: to become the most useful and reliable operating system.
In this case, they are quite different. Therefore, I am here to do my best to help BSD's Brethren explain what is the difference between the BSD system and Linux system.
1: License Agreement
We all know that the Linux operating system complies with the GPL license, which is used to prevent the close-source software code fusion and ensure the availability of the source code, and GPL is not allowed to publish binary code.
In comparison, BSD licenses do not have that many restrictions. they even allow the release of binary source code. The key difference between the two systems is that GPL gives you the right to use any software, no matter how you use it, but you must ensure that the source code is correct and usable for the next person. The BSD license does not require you to ensure the availability of the code by the next user.
2: Control Management
BSD code is not restricted by anyone. Linux kernel is mainly managed by Linux founder Linus Torvalds. you can access BSD code without being told what you can do or what you cannot do. However, BSD is managed by a core team, and the core team naturally has more say than the non-core members of the BSD community.
3: kernel vs operating system
The BSD project retains the entire operating system, while the Linux system mainly focuses on the kernel. There seems to be no difference. many applications can run on these two systems.
4: UNIX similarity
There is a saying about Linux and BSD: "What a group of hackers get when they sit down and try to transmit a UNIX system is BSD; linux is what a group of hackers get when they sit down and try to write a UNIX system. Obviously, this sentence will make you better understand that BSD systems are more similar to UNIX systems, because BSD systems are actually the direct derivatives of traditional UNIX systems; linux is a new UNIX-based system.
5: Basic System
The basic system is the key to clarifying the differences between Linux and BSD systems. Linux basic systems do not actually exist, because Linux is integrated by some small systems. Many people think that the basic system of Linux is its kernel. The problem is that kernel is useless if no application is available. Unlike Linux, BSD has a basic system that contains many tools, including libc. Because these program chips can be used as a basic system, and then packaged together after development.
6. installation source code
Due to the development of BSD, many users use the source code instead of the pre-packaged binary installation package to install the system. Is this an advantage or disadvantage unknown? Because it depends on the individual: if you like a simple and friendly interface, you will close the interface as soon as you see it, and new users will also close it. Almost no new users want to compile the source code. However, using the source code for installation also has its advantages.
7. upgrade
Because of the BSD development method, you only need one command to upgrade the system. Of course, you can download the system you want to install, decompress them, and install the program you need. For Linux systems, you can use built-in system management to upgrade the system. BSD only updates the basic system, while Linux upgrades the entire system. But remember, upgrading to the latest basic system does not mean that all additional software packages will be updated. All your software packages will benefit from the upgrade of the Linux system. Does this mean a better Linux system? I don't think so. I have always been the first to upgrade Linux, but there will always be serious errors during the upgrade, resulting in the need to reinstall the entire system, this situation does not occur when the BSD system is upgraded.
8: Crash edge
It is unlikely to see a BSD system at the edge of the crash. Linux has released many software packages that crash it. If you stick to the principle of "if you don't crash, you won't solve this problem", I believe you are a big fan of BSD. But if you follow the trend and want to try the latest, you 'd better migrate to the Linux operating system as soon as possible.
9: Hardware support
Generally, hardware that supports Linux is faster than that of BSD, but this does not mean that the hardware that supports BSD does not support more Linux, it only indicates that Linux is always supported before BSD in terms of hardware. Therefore, if you want the latest and greatest graphics, you do not need to consider BSD.
10: User Group
I have summarized the computer user group here. For example, from left to right indicates low-end users to high-end users. As you can see, in the middle of the Linux diagram, BSD is listed on the right of it. although some people support and disagree with this viewpoint, it is still an accurate summary of the user group.