Skip to main content

Что такое исходный код Linux®?

Исходный код - это термин, используемый для обозначения файла или файлов, содержащих фактические строки программных инструкций, написанных программистами для разрабатываемого ими программного обеспечения. Linux® - это название исходного кода, написанного Линусом Торвальдсом, который разработал ядро ​​операционной системы Linux®. Эти инструкции по программированию называются исходным кодом Linux®. Этот термин также иногда свободно, но неправильно, используется для обозначения исходного кода приложений, разработанных для работы под Linux®, но не являющихся самим ядром. Ядро - это чрезвычайно сложная часть программного обеспечения, которая действует как менеджер процессов, происходящих в операционной системе, и пользователи практически никогда не взаимодействуют напрямую с ядром, которое является ядром или «сердцем» системы.

Торвальдс выпустил исходный код Linux® под Стандартной общественной лицензией GNU, сделав его доступным для бесплатной загрузки. Хотя большая часть программного обеспечения с открытым исходным кодом бесплатна для загрузки, термин «открытый исходный код» не обязательно означает, что с программным обеспечением не взимается никакой платы; скорее это указывает на юридическую свободу не только просматривать исходный код программы, но и изменять ее в специальном программном обеспечении. Пользователи операционной системы Linux®, которые не являются программистами, очень редко скачивают исходный код Linux®, потому что он должен быть скомпилирован, что может быть непростой задачей для тех, кто не знаком с принципами и шагами, связанными с компиляцией программного обеспечения.

Существуют различия между исходным кодом Linux® и операционной системой Linux®, также известной как дистрибутив или просто «дистрибутив». Исходный код Linux® - это просто часть системы управления, в то время как дистрибутив включает ядро, связанное с программами, которые взаимодействуют с этим ядром и управляются им, предоставляя пользователям возможность воспользоваться возможностями менеджера. Тем, кто заинтересован в использовании дистрибутива Linux®, нужно только загрузить эту конкретную операционную систему, не заботясь об исходном коде Linux®. Многие люди используют операционные системы Linux® каждый день для решения своих личных и деловых вычислительных задач с высокой степенью автоматизации и простотой использования, вообще не понимая, что такое исходный код Linux®.

Ядро Linux® содержит инструкции, необходимые различным аппаратным средствам, на которых будет работать система. Это включает в себя код для центрального процессора, который является «мозгом» компьютера; материнская плата; и другое оборудование. Программисты, которые заинтересованы в разработке своего собственного «вкуса» Linux®, могут загрузить исходный код Linux® и другие утилиты, которые также являются файлами с открытым исходным кодом, и эти программисты могут по закону начать создание нового дистрибутива, который они могут предложить бесплатно или за плату. Однако почти все дистрибутивы Linux® предлагаются бесплатно для скачивания.