A Licença Pública Geral GNU (GPL) é uma licença de copyleft que se aplica ao kernel Linux e a muitos outros componentes de software. É importante entender os requisitos que ele coloca nos desenvolvedores que modificam as versões Linux:  
 Requisitos para modificar o Linux sob o GPL:   1. 
 Direitos de distribuição: O GPL concede a você o direito de copiar, distribuir e modificar  o software, mas apenas sob a mesma licença. Você não pode alterar os termos da GPL. Isso garante que os usuários sempre tenham a liberdade de usar, modificar e redistribuir o software.  
 2. 
 Distribuição do código -fonte: Se você distribuir uma versão modificada do kernel Linux, você deve fornecer o código -fonte 
  para quem recebe o software. Isso garante que os usuários possam estudar, modificar e melhorar o software. Isso pode ser feito fornecendo o código -fonte ao lado do binário, disponibilizando -o em um site ou usando um mecanismo semelhante.  
 3. 
 Compartilhando modificações: Se você fizer alterações no kernel Linux, deve disponibilizar essas alterações 
 ao público  sob o GPL. Isso permite que outros desenvolvedores desenvolvam seu trabalho e contribuam para o desenvolvimento geral do kernel Linux. Você pode optar por compartilhar suas alterações contribuindo diretamente com o repositório oficial do kernel Linux, liberando -as como um patch separado ou usando outros métodos.  
 4. 
 Atribuição: Você deve incluir o 
 Aviso original de direitos autorais  e 
 texto de licença GPL  em qualquer versão modificada do kernel Linux. Isso garante que os criadores originais do software sejam reconhecidos e que os usuários entendam os termos da licença.   
 Consequências de não conformidade:   * 
 Repercussões legais: Violar a GPL pode levar a uma ação legal da Free Software Foundation (FSF), a organização que impõe a GPL. 
 * 
 reação da comunidade: A comunidade de código aberto geralmente é muito protetor da GPL, e violar a licença pode resultar em danos à reputação e ostracização social.   
 Exemplo:   Digamos que você crie um novo recurso para o kernel Linux. Para distribuir seu kernel modificado, você deve: 
 * Forneça o código -fonte para suas alterações junto com o binário compilado. 
 * Disponibilize suas alterações ao público sob a GPL. 
 * Inclua os avisos originais de direitos autorais e o texto da licença GPL em sua versão modificada.   
 Em essência, a GPL promove a colaboração e incentiva o desenvolvimento de software gratuito e de código aberto. Ele garante que os usuários tenham a liberdade de usar, modificar e distribuir o software, promovendo um próspero ecossistema de inovação.