GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 01:58:17 JST Camarada Gato Camarada Gato

    Se alguém disser que "Linux é apenas para servidores", isso é uma mentira.

    O Linux hoje não tem nenhuma limitação técnica para uso em computadores pessoais, e é inclusive muito eficiente para este propósito.

    Linux não é um sistema "só para servidores", e sim um sistema de propósito de uso geral.

    As "limitações" são mais na parte de suporte para programas e drivers proprietários, e também tem o fato de que você geralmente não está pagando pra ter suporte técnico profissional.

    In conversation about 13 days ago from ayom.media permalink

    Attachments


    • Embed this notice
      Zé Andarilho (ze_andarilho@capivarinha.club)'s status on Tuesday, 22-Jul-2025 01:58:11 JST Zé Andarilho Zé Andarilho
      in reply to

      @maotongzhi@ayom.media lembro sempre daquela distro chimera linux que não utiliza nada do projeto gnu, usa outras paradas incluindo as do bsd

      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 01:58:13 JST Camarada Gato Camarada Gato
      in reply to
      • Rony

      @rony pra mim, os sistemas inquestionavelmente GNU são as Free Distros citadas por eles.

      Essas usam um kernel que é do projeto GNU mesmo, o Linux-libre.

      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 01:58:14 JST Camarada Gato Camarada Gato
      in reply to
      • Rony

      @rony existe um certo problema na terminologia GNU/Linux.

      A começar pelo fato de que pacotes do projeto GNU são opcionais, e inclusive existem distribuições que não trazem e nem usam eles por padrão.

      O Alpine Linux é um forte exemplo disso, mas também posso citar o Void Linux na variante musl.

      In conversation about 13 days ago permalink
    • Embed this notice
      Rony (rony@novaparis.art.br)'s status on Tuesday, 22-Jul-2025 01:58:16 JST Rony Rony
      in reply to

      @maotongzhi GNU/Linux 🤣

      In conversation about 13 days ago permalink
      翠星石 likes this.
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 02:10:08 JST Camarada Gato Camarada Gato
      in reply to
      • Zé Andarilho

      @Ze_Andarilho de certa forma, toda distro Linux pode usar pacotes de BSD, até porque no fim das contas é tudo Unix.

      Tem diferenças nas chamadas de sistemas que implicam em diferenças na compilação, mas o que não fica metendo código Assembly ou opcode para acessar funções do sistema operacional, será garantidamente compatível.

      Nota: Eu sei que o Linux não usa código do Unix, mas eu considero o Linux como um clone do Unix recriado a partir do zero, e portanto um se trata de um sistema Unix.

      In conversation about 13 days ago permalink
    • Embed this notice
      daltux (daltux@snac.daltux.net)'s status on Tuesday, 22-Jul-2025 03:36:55 JST daltux daltux
      in reply to
      • Rony
      @rony@novaparis.art.br @maotongzhi@ayom.media Confiram este texto que redigi "recentemente" (2023) sobre o tema:

      🖥️ Ambiente de trabalho privativo ou de software livre: seria apenas o primeiro suficientemente bom?

      Explicando sobre o nome do sistema operacional: a questão é que "Linux" propriamente dito é impossível de ser utilizado em qualquer tipo de máquina. É um projeto de desenvolvimento focado no chamado kernel, algo que simplesmente não funciona sozinho. O que a gente usa e recomenda é o :gnu: sistema operacional GNU, projeto criado em 1983 para desenvolver um sistema operacional completo. Ele passou a ser utilizado com o kernel Linux após este ser lançado — ou, atualmente, melhor ainda com :linuxLibre: Linux-libre. Cada projeto tem seu próprio nome, então não precisamos mais confundi-los ao conhecermos o que é o quê.

      Linux, aliás, é um kernel que pode ser componente de outros sistemas operacionais além do GNU: Android, por exemplo. Mais? OpenWrt ou, melhor ainda, #LibreCMC. Se não chamamos nenhum desses de "Linux", por que deixamos o GNU ser chamado assim?

      Para quem quer lembrar sempre o kernel, que, de fato, é parte elementar para o funcionamento de um sistema operacional e que fez com que o GNU ficasse completo o suficiente para que, enfim, surgissem suas distribuições para uso final, como as que persistem até hoje, ambas em 1993, Slackware e principalmente :debian: Debian — esta contando com financiamento inicial da própria FSF — é recomendado o termo "GNU/Linux" para designar o conjunto.

      #GNU #GNUlinux #Linux #desktop #PC #SoftwareLivre
      In conversation about 13 days ago permalink
    • Embed this notice
      daltux (daltux@snac.daltux.net)'s status on Tuesday, 22-Jul-2025 04:34:08 JST daltux daltux
      in reply to
      • Rony
      GNU Não é Unix, nem no nome desde 1983. Além de ter sido escrito do zero, ao contrário de BSD que é herdeiro de Unix, nem tenta ser: tem suas semelhanças com Unix de outrora, como todos que implementam POSIX, livres ou não. Aliás, alguém consegue lembrar algum outro atual (fora :winTrash:) que não seja dessa linha? Estou com dificuldade 🤔

      O que seria interessante de sempre reforçar, diferentemente do que nos convencem há uns 25 anos, seria a preferência ao que quer que tenha o propósito de ser totalmente livre em vez daquilo que não tem (ou nunca nem teve) esse compromisso e até criou toda uma dissidência que hoje é mainstream, dominada pelo maior Capital da história, mesmo que acabe sendo às vezes livre ou, geralmente, parcialmente. Se quisermos ser um contraponto a a estes, resta-nos evitá-los na medida do possível, inclusive no campo sócio-político, que rejeitam.

      CC: @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 04:34:10 JST Camarada Gato Camarada Gato
      in reply to
      • daltux
      • Rony

      @daltux @rony é importante considerar que no fim das contas, é tudo Unix, só que o Unix proprietário da AT&T foi obrigado a ficar para a história, graças principalmente ao Linux e ao projeto GNU.

      A mesma AT&T que tentou impedir a continuidade do BSD, já não tem mais este poder.

      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 04:34:11 JST Camarada Gato Camarada Gato
      in reply to
      • daltux
      • Rony

      @daltux @rony o GNU é um projeto pioneiro, na questão de construir um sistema operacional Unix livre, isso ninguém nega.

      A questão é que o GNU não é o único projeto a fazer isso.

      O Alpine Linux, sem carregar 1 componente do GNU, é muito parecido com os sistemas operacionais construídos com bibliotecas e pacotes do GNU como conhecemos, e não deixa de ser feito em grande parte por software livre.

      In conversation about 13 days ago permalink
    • Embed this notice
      Daltux 🐈‍⬛ (daltux@ayom.media)'s status on Tuesday, 22-Jul-2025 06:47:46 JST Daltux 🐈‍⬛ Daltux 🐈‍⬛
      in reply to
      • Leonardo Ferreira Fontenelle
      • Rony

      @lffontenelle @maotongzhi @rony o ponto aqui é: quando nos referimos ao que tem sido denominado "desktop Linux", melhor chamar pelo ambiente desktop que desejam especificar, que em alguns casos serve a diversos sistemas operacionais, nem somente com tal kernel, ou então aceitem que se trata de GNU. Os citados não são GNU mas também não são o que querem dizer com "Linux".

      In conversation about 13 days ago permalink
    • Embed this notice
      Leonardo Ferreira Fontenelle (lffontenelle@mastodon.social)'s status on Tuesday, 22-Jul-2025 06:47:47 JST Leonardo Ferreira Fontenelle Leonardo Ferreira Fontenelle
      in reply to
      • Rony

      @maotongzhi @rony além do próprio ChromeOS

      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 08:53:52 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • daltux
      • Rony
      Alpine Linux não deixou de ter a forma geral do GNU, embora tenha usado componentes reduzidos pra disfarçar sua origem e mostrar que é possível. não são componentes GNU nem derivados do GNU, mas são inspirados no GNU, da mesma forma que o GNU e o Linux se inspirou no Unix. Alpine é a exceção que confirma a regra. ou seja, seu suposto problema é sintoma de algo mais profundo: a pergunta interessante que continua sem resposta.

      CC: @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 08:53:53 JST Camarada Gato Camarada Gato
      in reply to
      • daltux
      • Rony
      • Alexandre Oliva

      @lxo @daltux @rony

      Qual nome você usaria pra descrever exemplares como o Alpine Linux?

      O problema é esse.

      É uma distro com uma lógica similar à que você conhece, mas sem ferramentas GNU.

      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 08:53:55 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • daltux
      • Rony
      você chama como quiser, mesmo que seja incoerente e seja incompreendido por escolher nomenclatura própria em desfavor de termos mais consensuados

      agora, a pergunta interessante pra mim é por que você prefere chamar o todo pelo nome de uma parte pequena, opcional, que não interage com usuário algum e que engana usuários quanto à sua liberdade, em vez de chamá-lo pelo nome de um conjunto coeso e coerente de componentes que deu a forma geral ao todo, que interage diretamente com usuários de diversos níveis de conhecimento, e que elevou o patamar do que se entende por sistema operacional e por sabor de Unix, que foi o primeiro sistema operacional concebido para respeitar a liberdade dos usuários, e que, ao ser reconhecido em seu merecido lugar, ajuda mais usuários a tomarem consciência da opressão através de software. por que raios você escolhe o lado dos opressores em vez do dos demais oprimidos como você?!?

      CC: @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 09:04:41 JST Camarada Gato Camarada Gato
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      • Alexandre Oliva

      @daltux @lxo @daltux@snac.daltux.net @rony

      Se você quiser usar o Alpine Linux como desktop, ele vai funcionar normal, vai carregar o Gnome, o KDE Plasma e qualquer outra DE, WM ou compositor que você prefira.

      O Alpine Linux ainda tem a vantagem de ser muito eficiente, consome pouca memória, mas pode ter limitações de compatibilidade por não usar as funções da biblioteca GLIBC.

      Uma grande vantagem pra turma do software livre: Não é compatível com DRM, por limitações da musl.

      In conversation about 13 days ago permalink
    • Embed this notice
      Daltux 🐈‍⬛ (daltux@ayom.media)'s status on Tuesday, 22-Jul-2025 09:04:42 JST Daltux 🐈‍⬛ Daltux 🐈‍⬛
      in reply to
      • daltux
      • Rony
      • Alexandre Oliva

      @maotongzhi @lxo @daltux@snac.daltux.net @rony Assim como, por exemplo, OpenWrt, ou Android, Alpine não é GNU, mas também não é o que queria dizer, era? Desconheço quem o use como desktop. Android pode ser usado como desktop. De qualquer maneira, Linux é um kernel. Diferentemente, p.ex., de FreeBSD, que não é apenas isso.

      Se a questão originária era sobre o uso de desktop livre, aí é outra história. Podemos discutir quais seriam mais amigáveis a leigos. Mas ainda não é "Linux", que é um projeto de kernel.

      In conversation about 13 days ago permalink

      Attachments


    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 09:10:03 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      você está usando o Alpine agora, no seu desktop?

      CC: @daltux@ayom.media @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Daltux 🐈‍⬛ (daltux@ayom.media)'s status on Tuesday, 22-Jul-2025 09:12:13 JST Daltux 🐈‍⬛ Daltux 🐈‍⬛
      in reply to
      • daltux
      • Rony
      • Alexandre Oliva

      @maotongzhi @lxo @daltux@snac.daltux.net @rony Claro que funciona bem: Alpine segue POSIX e faz às vezes de GNU, usando o mesmo Kernel (Linux) e tem à disposição o X ou o que seja sobre o qual há os pacotes dos DE. Se tiver como executá-lo com o kernel Linux-libre, talvez dispense software privativo. Você o usa como ambiente primário? Era ele então a indicação?

      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 09:14:43 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      para que os dispositivos dependentes dos blobs sirvam aos seus verdadeiros mestres, né? problemão isso. dispositivos assim não nos servem.
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 09:14:46 JST Camarada Gato Camarada Gato
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      • Alexandre Oliva

      @daltux @lxo @daltux@snac.daltux.net @rony claro que o Alpine Linux também tem uma pequena desvantagem, para quem curte free distro.

      Carrega firmwares proprietários, pro funcionamento correto de muitos dispositivos.

      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 09:15:57 JST Camarada Gato Camarada Gato
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      • Alexandre Oliva

      @daltux @lxo @daltux@snac.daltux.net @rony

      A distro que eu uso hoje é o Arch Linux, porque até o momento isso tem funcionado bem pra mim.

      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 09:32:21 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      eu também não uso Alpine. vamos parar de jogar conversa fora falando de uma exceção e nos concentrar no assunto importante, como por exemplo por que você procura excusas pra evitar reconhecer o papel do GNU? não é como se você não conhecesse o tema, como já demonstrou. é uma escolha consciente, certamente baseada em premissas tortas. vamos falar sobre isso, que é bem mais importante e útil?

      CC: @daltux@ayom.media @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 09:41:32 JST Alexandre Oliva Alexandre Oliva
      in reply to
      você percebe que isso tampouco é argumento pra chamar a combinação dos dois pelo nome do menor deles? você se confunde (e confunde os outros) chamando o sistema todo pelo nome de uma parte. é uma parte importante, mas não é o nome de um sistema operacional. é o nome da parte que habita sistemas operacionais perto do chão, do hardware, como os pneus de um carro. não quero tirar a importância do LInux como você tenta tirar a do GNU por ter desenhado o sistema, assim como não tiro a importância dos pneus no carro e no automobilismo. mas ninguém chama uma ferrari ou uma mercedes pela marca dos pneus nele instalados. você chama?

      Linus Torvalds anunciou um projeto de construir um sistema operacional de brinquedo, não algo grande e profissional como o GNU. depois ele viu que não precisava, porque o GNU já tinha feito quase todo o trabalho. então o que ele fez foi um kernel, adaptado para funcionar dentro do contexto do sistema operacional GNU. o resto da sua tese (muito comum) é apagamento de história por forças corporativas e egos. como o seu caso não é de ego, pois você não construiu nenhuma das partes, resta só o papel de defesa dos interesses corporativos. aí você é ou alguém que caiu no conto delas, ou é alguém que está sendo (bem, espero) pago por elas pra promover a versão delas

      ou seu lado está claro, só estou tentando descobrir o porquê
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 09:41:33 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva

      @lxo

      A questão não é sobre não reconhecer o papel do GNU, e sim sobre porque eu não concordo com a nomeclatura GNU/Linux.

      Embora o projeto GNU tenha um papel histórico importante e grande influência, ele não é o único usado pra implementar sistemas Linux, e tá tudo bem.

      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 09:46:13 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      fazer firmware livre pra substituir já foi uma armadilha. a gente perdia um tempão pra fazer o substituto, e quando ficava pronto eles já tinham outro dispositivo abusivo, e tinham descontinuado o que a gente consegue controlar.

      hoje, nem isso eles deixam: os dispositivos verificam assinaturas digitais no firmware pra impedir que a gente sequer tente.

      ou seja, esse caminho é uma furada, não resolve nada

      o caminho é promover a consciência de que, enquanto usuários (e, por que não, enquanto pagantes), merecemos controlar o que fazem os dispositivos que compramos e usamos para nossa computação, em vez de confiar cegamente em fornecedores que mais e mais se mostram hostis e abusivos

      sem essa consciência, o pessoal fica dando preferência ao Linux com blobs; com a consciência no lugar certo, a gente insiste pros fornecedores respeitarem nossa autonomia, vai usando dispositivos que nos respeitem pra não alimentar o monstro, e informando e trazendo mais e mais usuários pra essa preferência. quanto mais usuários fizerem questão de liberdade, mais fornecedores darão importância a esse mercado, viabilizando que ainda mais usuários vivam em liberdade mesmo sem ter (ainda) a consciência.

      assim é que se fecha o ciclo virtuoso que transforma uma indústria abusiva em uma que nos respeite. e é para desenvolver essa consciência que precisa chamar o GNU de GNU, porque ele é o símbolo de liberdade; Linux nem livre é, infelizmente.

      CC: @daltux@ayom.media @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Tuesday, 22-Jul-2025 09:46:14 JST Camarada Gato Camarada Gato
      in reply to
      • Daltux 🐈‍⬛
      • daltux
      • Rony
      • Alexandre Oliva

      @lxo @daltux @daltux@snac.daltux.net @rony

      Para executar uma free distro (GNU/Linux-libre), é necessário procurar hardwares muito específicos.

      Acredito que nem todo mundo tem condições de usar um hardware de 10 anos atrás, só pra ter o código do firmware com licença livre e código disponível.

      O ideal seria que outras pessoas trabalhassem pra criar firmwares livres pra substituir, mas eu não vejo um esforço grande em torno disso.

      In conversation about 13 days ago permalink
    • Embed this notice
      daltux (daltux@snac.daltux.net)'s status on Tuesday, 22-Jul-2025 09:56:20 JST daltux daltux
      in reply to
      • Daltux 🐈‍⬛
      • Rony
      • Alexandre Oliva
      @lxo@snac.lx.oliva.nom.br @maotongzhi@ayom.media @daltux@ayom.media @rony@novaparis.art.br É horrível termos, consumidores, que fazer o trabalho que era pra ser do fornecedor, de providenciar que, no mínimo, pudéssemos usar, estudar, adaptar e eventualmente redistribuir o produto que compramos como bem quiséssemos. Não gostamos de dizer que fazemos isso com carros e nos recusamos a comprá-los quando a fabricante não dá condições pra que isso ocorra?

      Também não sei se conseguiria se estabelecer, pela lógica de mercado, um negócio desse sem permissão de quem fabrica os produtos, que poderia simplesmente colaborar. Pior, se nem com engenharia reversa tem mais sido possível. É perverso demais esse mercado de privação de liberdade da computação.
      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Tuesday, 22-Jul-2025 10:19:27 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • daltux
      • Rony
      respondendo à sua pergunta sem tantos rodeios,

      Alpine é um GNU/Linux com o GNU arrancado com fórceps

      CC: @daltux@snac.daltux.net @rony@novaparis.art.br
      In conversation about 13 days ago permalink
    • Embed this notice
      翠星石 (suiseiseki@freesoftwareextremist.com)'s status on Tuesday, 22-Jul-2025 19:24:27 JST 翠星石 翠星石
      in reply to
      • daltux
      • Rony
      • Alexandre Oliva
      @lxo @maotongzhi @daltux @rony Alpine BusyBox/Linux is an inferior GNU clone, but is pretty much useless, thus its repo's are full of GNU software.

      Of course many users proceed to install GNU without even realizing that they did so.

      Alpine Linux would be Alpine's proprietary version of the kernel, Linux.
      In conversation about 13 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Wednesday, 30-Jul-2025 14:05:59 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • luck
      nem o principal autor do Linux, nem o principal autor do Linux-libre acham que esses núcleos sejam sistemas operacionais completos. mas quem tem razão é alguém que acha que entendeu livros de acadêmicos focados em problemas interessantes que, via de regra, são resolvidos no núcleo.

      qualquer sistema operacional moderno que se preza tem uma shell de comandos. veja lá quantas páginas o padrão POSIX (Portable Operating System Interfaces) usa para estabelecer uma base comum para a shell de comandos e os comandos disponíveis através da shell; veja quantas páginas o padrão usa para a base comum para interfaces de programação de baixo nível, tipicamente implementadas ou expostas através da libc.

      veja se consegue encontrar a implementação de alguma delas, qualquer uma que seja, no programa chamado Linux.

      depois procure-as no GNU para encontrar cada uma delas, e outras mais consideradas basais em sistemas operacionais modernos

      CC: @luck@snac.brigadadigital.tec.br
      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:01 JST Camarada Gato Camarada Gato
      in reply to
      • luck

      @luck só pra um maior esclarecimento.

      Se algum critério determina que o Linux é um sistema operacional ou não, em qualquer pensamento filosófico que seja, o mesmo também se extende ao Linux-libre.

      Logo, se o Linux é um sistema operacional, logo, Linux-libre também é.

      Já se o Linux não é um sistema operacional, logo, o Linux-libre também não é.

      No fim, as diferenças nas definições de sistemas operacionais é realmente uma discussão filosófica, e por isso não existe só 1 resposta correta.

      In conversation about 5 days ago permalink

      Attachments



    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:02 JST Camarada Gato Camarada Gato
      in reply to
      • luck

      @luck isso é o código de algo que pode ser resumido a:

      uma "biblioteca", coleção de drivers e firmwares, escalonador de processos, escalonador de entradas e saídas, subsistema de memória virtual, sistema de arquivos virtual, pilha de redes e códigos Assembly para portar isso pra arquiteturas específicas.

      Certamente deve ter muito mais que isso, mas isso é o que me vem à cabeça logo de cara.

      In conversation about 5 days ago permalink
    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:04 JST luck luck
      in reply to
      @maotongzhi@ayom.media
      E o que isso de fato https://kernel.org/?

      In conversation about 5 days ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: kernel.org
        The Linux Kernel Archives
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:05 JST Camarada Gato Camarada Gato
      in reply to
      • luck

      @luck se a sua definição implica em sistema operacional tem que ser inicializável, a resposta é não.

      Se a sua definição for a que eu estou usando, que é a baseada no livro "Sistemas Operacionais Modernos" do Andrew S. Tanebaum, então sim.

      In conversation about 5 days ago permalink

      Attachments


    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:08 JST luck luck
      in reply to
      @maotongzhi@ayom.media
      Então, se o kernel linux é um sistema operacional completo o linux-libre também?
      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:09 JST Camarada Gato Camarada Gato
      in reply to
      • luck

      @luck É importante deixar claro, que nem todo programa precisa utilizar as funções do Linux ou do kernel pra ser um processo válido.

      Se criar um programa inteiramente em Assembly, usando apenas funções do CPU, ele será um processo e será gerenciado pelo Linux, mas não utilizará as funções (API) do Linux.

      O ponto é que as syscalls facilitam justamente na questão de não precisar escrever em Assembly.

      Na época do MS DOS, tinha um monte de programa que era Assembly puro.

      In conversation about 5 days ago permalink

      Attachments



    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:10 JST Camarada Gato Camarada Gato
      in reply to
      • luck

      @luck o Linux também funciona como se fosse uma biblioteca, pois ele disponibiliza uma série de funções (syscalls) que facilitam o uso do hardware e a criação de programas.

      As funções do kernel variam de acordo com o sistema operacional.

      Tem sistema operacional moderno, onde o kernel só gerencia processos basicamente, e o resto fica pra servidores.

      In conversation about 5 days ago permalink

      Attachments


    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:12 JST luck luck
      in reply to
      @maotongzhi@ayom.media
      Funções do kernel

      O kernel tem quatro funções:

      Gerenciar memória: ele monitora o volume de memória utilizado para armazenar arquivos, dados, etc. em determinado ambiente.

      Gerenciar processos: ele determina quais processos podem usar a unidade central de processamento (CPU), quando podem usar e por quanto tempo.Drivers de dispositivos: ele atua como intermediário/intérprete entre o hardware e os processos executados.Chamadas do sistema e segurança: ele recebe solicitações dos processos para a execução de serviços.
      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:13 JST Camarada Gato Camarada Gato
      in reply to
      • Pensador Louco :fuck_verify:
      • luck

      @luck @pensadorlouco

      "Ah, mas você tá dizendo que um sistema operacional microkernel não pode ser um sistema operacional moderno?"

      Pode, mas neste caso as funções do sistema operacional moderno não estão concentradas no kernel.

      Um SO microkernel precisa de servidores para ser um sistema operacional moderno.

      O Linux não precisa.

      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:14 JST Camarada Gato Camarada Gato
      in reply to
      • Pensador Louco :fuck_verify:
      • luck

      @luck @pensadorlouco se você tiver dúvida sobre qualquer uma dessas funções do "sistema operacional moderno", pode perguntar.

      Lembrando que nem todo kernel pode ser considerado por si só uma "sistema operacional moderno", mas o Linux cumpre todos esses requisitos, inclusive (mas não somente) por causa da arquitetura monolítica.

      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:16 JST Camarada Gato Camarada Gato
      in reply to
      • Pensador Louco :fuck_verify:
      • luck

      @luck @pensadorlouco

      Entre neste link, que você entenderá:

      https://ayom.media/@maotongzhi/114897831518480804

      Você não precisa concordar com a definição, mas ela existe e não foi inventada por mim.

      In conversation about 5 days ago permalink
    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:18 JST luck luck
      in reply to
      • Pensador Louco :fuck_verify:
      @maotongzhi@ayom.media
      @pensadorlouco@kolektiva.social
      Como que um kernel por si só pode assumir a posição de um sistema operacional?

      In conversation about 5 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:19 JST Camarada Gato Camarada Gato
      in reply to
      • Pensador Louco :fuck_verify:
      • luck

      @luck @pensadorlouco

      Isso depende muito do que você define como "sistema operacional".

      Eu me baseio na definição de "sistema operacional moderno" conforme descrito pelo professor Andrew S. Tanenbaum, e nesta definição, o Linux mesmo sendo "apenas um kernel" é considerado sistema operacional moderno.

      In conversation about 5 days ago permalink
    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:21 JST luck luck
      in reply to
      • Pensador Louco :fuck_verify:
      @maotongzhi@ayom.media
      @pensadorlouco@kolektiva.social
      O kernel Linux não distribui nenhuma distro ou sistema operacional. Apenas o kernel.org
      In conversation about 5 days ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: kernel.org
        The Linux Kernel Archives
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Wednesday, 30-Jul-2025 14:06:23 JST Camarada Gato Camarada Gato
      in reply to
      • Pensador Louco :fuck_verify:
      • luck

      @luck @pensadorlouco

      Quando eu me refiro às distribuições Linux, geralmente estou falando de todas elas.

      Isso inclui inclusive o Android, que é uma distribuição Linux um pouco menos convencional.

      In conversation about 5 days ago permalink
    • Embed this notice
      luck (luck@snac.brigadadigital.tec.br)'s status on Wednesday, 30-Jul-2025 14:06:25 JST luck luck
      in reply to
      • Pensador Louco :fuck_verify:
      @maotongzhi@ayom.media
      @pensadorlouco@kolektiva.social
      O linux como bem sabemos é um kernel. Uma parte. Que faz parte do sistema operacional e não como um todo.
      In conversation about 5 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Thursday, 31-Jul-2025 03:54:34 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • luck
      parece que em algum momento o objeto da conversa se perdeu em deslizes diversionários.

      o fato de ser possível construir e até bootar com um init inútil não faz da combinação um sistema operacional, faz?

      CC: @luck@snac.brigadadigital.tec.br
      In conversation about 4 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 03:54:35 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck

      Um outro ponto que podemos combinar que é relevante, é que quase todo init depende de bibliotecas C (frequentemente por usarem funções da glibc ou similares)

      Eu só não considero libc como requisito obrigatório, porque é tecnicamente possível implementar um init que só use código Assembly ou syscalls do Linux, embora isso seja também tecnicamente mais complicado.

      De toda forma, biliotecas de C tão aí pra facilitar a vida dos desenvolvedores também.

      In conversation about 4 days ago permalink

      Attachments


    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 03:54:36 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck

      Observação: Quando eu chamo o "bash" de "init burro", eu não estou dizendo que o bash é um programa ruim.

      Ele é um interpretador de comandos robusto e que substituiu e enterrou o sh proprietário da AT&T.

      A questão é que bash não foi feito pra ser init, mas é usado eventualmente como init por motivos excepcionais, principalmente quando o init system falha na inicialização completa.

      In conversation about 4 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 03:54:37 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck

      "Ah, mas um Linux com um init burro (eg: /bin/bash) não serve pra muita coisa e não atende a todos os propósitos"

      Eu sei disso.

      É 99,99999% provável que um sistema Linux pra servidores e PCs domésticos utilize um conjunto mais robusto de utilitários (coreutils, busybox, etc) e bibliotecas (glibc, musl, etc), além de um init system mais decente (systemd, openrc, etc) para atender este tipo de propósito.

      Mas se tiver init válido, já é o mínimo necessário pra não dar panic.

      In conversation about 4 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 03:54:38 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck se é pra entrarmos num consenso, vamos combinar que só 2 coisas são necessárias pra fazer um sistema Linux funcional.

      1) kernel

      2) init (aquele programa do pid 1)

      Detalhe que o init pode ser um init system, pode ser um shell, pode até ser uma coisa boba que só imprime "aaaaaaaaaaaaa" em looping infinito.

      Qualquer coisa além disso, poderia ser considerado programa extra, se o objetivo for apenas fazer algo que funcione.

      In conversation about 4 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 03:54:40 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck

      Se eu quiser ser chato, podemos adotar outras nomenclaturas para o que se entende como sistema operacional completo.

      KDE/GNU/systemd/Linux

      Gnome/Busybox/OpenRC/Linux

      No caso do Android, talvez:

      Android/Toybox/init/Linux

      E se eu rodar o Wine para instalar o Photoshop?

      Photoshop/Wine/XFce/GNU/systemd/Linux

      Enfim, tudo isso é complicado, porque há mais de 1000 formas de construir um sistema Linux.

      In conversation about 4 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Thursday, 31-Jul-2025 03:58:14 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • luck
      bom, se você quer chamar esse brinquedinho aí de sistema operacional completo, vai ser difícil construirmos um consenso. boto fé que o Prof Dr Tanenbaum que você citou tampouco concordaria com você nesse ponto.

      CC: @luck@snac.brigadadigital.tec.br
      In conversation about 4 days ago permalink
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Thursday, 31-Jul-2025 04:09:35 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • luck
      quando alguém instala um LibreOffice ou MS-Office em cima do Windows, não muda o nome do sistema operacional, muda? por que, no caso do GNU, mudaria? não estamos falando de nomes de distros, nem de conjuntos de programas aplicativos, mas do sistema operacional resultante da combinação de um núcleo, que segundo seu próprio autor, sozinho não faz nada e precisa(va) do GNU, com esse mesmo GNU no qual ele foi feito para se encaixar perfeitamente

      é divertido como pessoas que querem deixar de dar nome aos bois (ou, no caso, ao GNU) parece que seguem uma cartilha, não há sequer criatividade nos argumentos. cada um deles já foi explorado à exaustão e está catalogado em http://www.gnu.org/gnu/gnu-linux-faq.html

      a conversa podia ser que nem as reuniões daquele clube dos piadistas da piada, em que eles contavam as piadas só dizendo os números do catálogo, aí cada um lembrava da piada e ria.

      CC: @luck@snac.brigadadigital.tec.br
      In conversation about 4 days ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.gnu.org
        GNU/Linux FAQ - GNU Project - Free Software Foundation
        from mailto:webmasters@gnu.org
    • Embed this notice
      Alexandre Oliva (lxo@snac.lx.oliva.nom.br)'s status on Thursday, 31-Jul-2025 04:44:17 JST Alexandre Oliva Alexandre Oliva
      in reply to
      • luck
      por que você foge tanto do assunto? é medo de confrontar os fatos da situação real da qual falávamos?

      não estamos falando desse sistema hipotético com um minit. se você o construísse, presumivelmente o chamaria pelo nome que quisesse, e, pelo seu comportamento até aqui, chegaria a afirmar ter criado um sistema operacional só seu. porque é essa mesma lógica que aplica ao chamar de Linux a combinação 90% GNU 10% Linux só porque Linux foi a última peça do quebra-cabeça

      CC: @luck@snac.brigadadigital.tec.br
      In conversation about 4 days ago permalink
    • Embed this notice
      Camarada Gato (maotongzhi@ayom.media)'s status on Thursday, 31-Jul-2025 04:44:19 JST Camarada Gato Camarada Gato
      in reply to
      • Alexandre Oliva
      • luck

      @lxo @luck não existe nenhuma regra proibindo um sistema operacional de ser construído só pra inicializar 1 programa específico.

      In conversation about 4 days ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.