Lenda do C, Kernighan: Rust é uma 'Dor', Improvável de Substituir C

2025-08-31
Lenda do C, Kernighan: Rust é uma 'Dor', Improvável de Substituir C

Aos 83 anos, Brian Kernighan, coautor do livro seminal sobre a linguagem de programação C, compartilhou suas opiniões sinceras sobre Rust. Em uma entrevista recente, ele descreveu sua única experiência com um programa em Rust como 'dolorosa', citando a dificuldade de entender seus mecanismos de segurança de memória e as velocidades lentas de compilação/execução. Ele criticou a complexidade do ecossistema Rust, incluindo 'crates e barrels'. Embora reconhecendo um possível viés devido à experiência limitada, ele duvida que o Rust substituirá o C tão cedo. A entrevista também abordou suas perspectivas sobre distribuições Linux, HolyC, o cenário atual de software e conselhos para aspirantes a programadores, enfatizando a paixão e a busca por trabalho envolvente.

Leia mais
Desenvolvimento

Microsoft aposta alto em agentes de IA: O fim dos aplicativos comerciais tradicionais?

2025-08-19
Microsoft aposta alto em agentes de IA: O fim dos aplicativos comerciais tradicionais?

Executivos da Microsoft ousadamente preveem que os aplicativos comerciais tradicionais serão uma relíquia do passado até 2030, substituídos por "agentes comerciais" alimentados por IA. Esses agentes de IA usarão IA generativa e bancos de dados vetoriais para se adaptarem dinamicamente às necessidades do usuário e otimizarem os fluxos de trabalho de maneira orientada a objetivos. Essa previsão gerou debates na indústria, com alguns questionando seu otimismo e a viabilidade de uma transformação empresarial rápida, enquanto outros a veem como uma mudança significativa que exige que as empresas adotem a IA para evitar a obsolescência. A Microsoft planeja fazer uma transição gradual dos clientes para esse novo modelo, oferecendo agentes de IA como serviços complementares para aplicativos existentes.

Leia mais

A Ascensão do Python: Uma Saga de Código Aberto Impulsionada pela Comunidade

2025-08-04
A Ascensão do Python: Uma Saga de Código Aberto Impulsionada pela Comunidade

De suas humildes origens em 1991 ao seu status atual como a linguagem de programação mais popular do mundo, a jornada do Python é uma história cativante de paixão, perseverança e comunidade. Os primeiros dias foram marcados por lutas financeiras e dores de crescimento organizacional. No entanto, guiado pela visão do criador Guido van Rossum e impulsionado por uma comunidade vibrante, o Python finalmente prosperou por meio do estabelecimento da Python Software Foundation. Este documentário destaca a importância da comunidade, dos valores compartilhados e do poder da colaboração de código aberto para superar desafios e alcançar um sucesso notável.

Leia mais

IA + SQL: O Futuro da Recuperação de Informações

2025-06-14
IA + SQL: O Futuro da Recuperação de Informações

Este artigo propõe uma abordagem revolucionária para recuperação de informações, aproveitando a sinergia entre IA e sistemas SQL avançados. Modelos de linguagem grandes (LLMs) são usados para interpretar a intenção humana, traduzindo consultas em linguagem natural em consultas SQL precisas para acessar bancos de dados objeto-relacionais distribuídos em massa. Isso supera as limitações dos LLMs que dependem apenas da aprendizagem de padrões, permitindo o tratamento de diversos tipos de dados (geográficos, imagens, vídeo, etc.) e garantindo velocidade e confiabilidade por meio de sistemas distribuídos. O objetivo final é capacitar os usuários a acessar bancos de dados complexos usando linguagem natural sem precisar de experiência em SQL.

Leia mais
IA

Stack Overflow: Luta pela Sobrevivência na Era da IA

2025-05-29
Stack Overflow: Luta pela Sobrevivência na Era da IA

Diante da queda de 90% nas visitas devido à ascensão de ferramentas de IA como o ChatGPT, o Stack Overflow está passando por uma transformação significativa. Eles relançaram os recursos de bate-papo, estão explorando serviços de consultoria de especialistas pagos e planejam criar páginas iniciais personalizadas que agregam vídeos, blogs, perguntas e respostas e muito mais. Simultaneamente, o Stack Overflow está colaborando com empresas de IA como OpenAI e Google, licenciando seus dados de alta qualidade para treinamento de modelos de IA e integrando seus dados em ferramentas de IA. Apesar do desafio maciço, o Stack Overflow está se diversificando e colaborando com a IA para encontrar novas oportunidades de crescimento na era da inteligência artificial.

Leia mais
Desenvolvimento

Ladybird: Um novo navegador de código aberto desafiando a dominância do Chrome

2025-05-25
Ladybird: Um novo navegador de código aberto desafiando a dominância do Chrome

Em um mercado de navegadores dominado pelo Google Chrome, um novo projeto de navegador de código aberto chamado Ladybird está surgindo. Criado pelo ex-engenheiro WebKit da Apple e Nokia, Andreas Kling, o Ladybird é construído do zero, comprometido com os padrões da web e recusa a comercialização. Ao contrário de outros navegadores baseados em Chromium, o Ladybird visa fornecer uma alternativa independente e aberta para combater o monopólio das grandes empresas de tecnologia na plataforma web. Embora o desempenho não seja atualmente seu ponto forte, a equipe do Ladybird adere ao mantra de desenvolvimento "Faça funcionar, faça certo, faça rápido", e planeja mudar para o Swift mais tarde no desenvolvimento. O surgimento do Ladybird oferece aos usuários mais opções e fornece novas esperanças para manter os padrões da web e a diversidade do ecossistema da web.

Leia mais
Desenvolvimento

Microsoft torna o Subsistema Windows para Linux (WSL) de código aberto

2025-05-19
Microsoft torna o Subsistema Windows para Linux (WSL) de código aberto

Em sua conferência anual para desenvolvedores Build, a Microsoft anunciou que está tornando o Subsistema Windows para Linux (WSL) de código aberto, permitindo que os desenvolvedores executem distribuições Linux facilmente dentro do Windows. Isso visa tornar o Windows uma ótima estação de trabalho para desenvolvimento, oferecendo melhor compatibilidade com Linux. O WSL evoluiu de emulação para o kernel Linux nativo no WSL 2, com desempenho e compatibilidade muito melhorados. A abertura do código-fonte permite que os desenvolvedores contribuam com código, refinando ainda mais a funcionalidade e o desempenho do WSL.

Leia mais
Desenvolvimento

Java faz 30 anos! Uma conversa com James Gosling

2025-05-16
Java faz 30 anos! Uma conversa com James Gosling

A linguagem de programação Java completa 30 anos! Este artigo celebra o legado da linguagem e mergulha na fascinante vida de seu criador, James Gosling. De um adolescente canadense criativo construindo computadores com peças recuperadas a um programador pioneiro na Sun Microsystems, a jornada de Gosling está repleta de anedotas. Ele relembra as lendárias pegadinhas de 1º de abril na Sun, refletindo sobre a evolução do Java e seu ceticismo atual em relação à revolução exagerada da IA. Gosling enfatiza a importância contínua das habilidades de programação e a relevância duradoura do Java em uma paisagem tecnológica em rápida mudança.

Leia mais
Desenvolvimento

Codificação ≠ Programação: A Perspectiva de um Vencedor do Prêmio Turing sobre Abstração

2025-05-05
Codificação ≠ Programação: A Perspectiva de um Vencedor do Prêmio Turing sobre Abstração

Leslie Lamport, um vencedor do Prêmio Turing de 84 anos, fez um discurso principal enfatizando a diferença crucial entre codificação e programação. Ele argumentou que o pensamento abstrato antes da codificação é fundamental, levando a menos erros e código mais eficiente. Sua própria linguagem de especificação TLA+, usada no desenvolvimento da espaçonave Rosetta, serve como um excelente exemplo, demonstrando significativa redução de código e melhorias arquitetônicas. Lamport critica a tendência dos programadores de se concentrarem em linguagens em vez de design abstrato, defendendo o design do modelo abstrato do programa primeiro, depois a codificação. Essa abordagem minimiza a depuração e a revisão, resultando em código mais limpo e fácil de manter.

Leia mais
Desenvolvimento pensamento abstrato

Redis retorna ao código aberto após batalha de licenciamento com gigantes da nuvem

2025-05-02
Redis retorna ao código aberto após batalha de licenciamento com gigantes da nuvem

O popular armazenamento de dados em memória Redis está de volta sob uma licença de código aberto após um ano de experimento com uma licença mais restritiva. A tentativa de impedir que provedores de nuvem oferecessem serviços Redis hospedados foi contraproducente, levando à criação de forks como o Valkey. O lançamento do Redis 8 sob a licença AGPL v3 visa proteger o projeto e reconstruir pontes com a comunidade de código aberto. A história destaca os desafios da comercialização de software de código aberto e o relacionamento complexo com gigantes da nuvem.

Leia mais
Desenvolvimento

Python Conquista a CUDA: O Suporte Nativo do Python da NVIDIA Abre Novas Portas para a Programação de GPUs

2025-04-04
Python Conquista a CUDA: O Suporte Nativo do Python da NVIDIA Abre Novas Portas para a Programação de GPUs

Em 2024, Python superou JavaScript para se tornar a linguagem de programação mais popular do mundo. Na GTC, a NVIDIA anunciou suporte nativo ao Python para seu toolkit CUDA, revolucionando a programação de GPUs. Desenvolvedores agora podem usar Python diretamente para computação algorítmica em GPUs sem precisar de conhecimento em C++. A NVIDIA construiu o Pythonic CUDA, não uma simples tradução de C, mas uma interface natural para desenvolvedores Python. Isso inclui componentes desde compiladores de tempo de execução até o cuPyNumeric (um substituto para o NumPy), e introduz o modelo de programação CuTile, simplificando a complexidade da programação de GPUs. Isso expande enormemente a base de desenvolvedores da CUDA, especialmente promissor em mercados emergentes como Índia e Brasil.

Leia mais
Desenvolvimento Programação de GPUs

Eleição da diretoria da OSI abalada por debate sobre definição de IA de código aberto

2025-03-08
Eleição da diretoria da OSI abalada por debate sobre definição de IA de código aberto

A eleição da diretoria de 2025 da Iniciativa de Código Aberto (OSI) está envolvida em controvérsia, provocada por sua definição de IA de código aberto (OSAID) lançada em outubro passado. A rejeição do candidato Luke Faraone por supostamente perder um prazo gerou um debate sobre a transparência da comunicação e dos processos da OSI. Além das questões processuais, a própria OSAID enfrenta forte oposição de atores importantes da comunidade de código aberto, com figuras proeminentes como Richard Fontana e Bradley Kuhn defendendo um atraso de 5 a 10 anos na formalização de uma definição de IA de código aberto. A eleição prossegue, deixando o futuro da OSAID incerto.

Leia mais
Desenvolvimento Eleição da diretoria

O esforço heróico da comunidade Vim após a morte de Bram Moolenaar

2025-02-16
O esforço heróico da comunidade Vim após a morte de Bram Moolenaar

Após a morte de Bram Moolenaar, o criador do Vim, em agosto de 2023, a comunidade de código aberto se uniu para manter seu projeto vivo. O mantenedor Christian Brabandt contou a história inspiradora na VimConf 2024, detalhando os desafios superados: herdar a conta do GitHub, migrar a infraestrutura e integrar novos mantenedores. Embora o Vim esteja agora em modo de manutenção, focando em correções de bugs e recursos menores, a comunidade permanece ativa, melhorando a documentação e os processos para garantir a saúde de longo prazo do Vim. O Vim 9.1, dedicado a Moolenaar, foi lançado em janeiro de 2024.

Leia mais
Desenvolvimento

A longa guerra do Rust pelo kernel do Linux

2025-02-09
A longa guerra do Rust pelo kernel do Linux

Rust está avançando no kernel do Linux, mas a transição será longa e contenciosa. Embora o Rust ofereça vantagens significativas em segurança de memória e seja apoiado por empresas como o Google, sua adoção enfrenta forte resistência dentro da comunidade do kernel. Preocupações com sua curva de aprendizado íngreme e desafios de integração com o código C existente geraram debates acalorados, até mesmo descritos como uma “guerra religiosa”. No entanto, os proponentes argumentam que o Rust melhora a estabilidade e a segurança do kernel, atraindo mais desenvolvedores. Em última análise, a substituição completa do C pelo Rust depende da maturidade tecnológica e do consenso da comunidade.

Leia mais
Desenvolvimento

Desenvolvedores de código aberto enfrentam sanções da OFAC: um novo guia navega pelas complexidades

2025-02-02
Desenvolvedores de código aberto enfrentam sanções da OFAC: um novo guia navega pelas complexidades

As sanções OFAC do governo dos EUA estão impactando a comunidade de código aberto, particularmente restringindo a colaboração com desenvolvedores de países sancionados. A Fundação Linux lançou um guia abrangente para ajudar os desenvolvedores de código aberto a entender e cumprir os regulamentos da OFAC, evitando riscos legais associados ao trabalho com indivíduos ou entidades sancionados. O guia destaca a "regra dos 50%", esclarece o escopo da isenção de "materiais informativos" e alerta os desenvolvedores para evitar o envolvimento bidirecional ou a colaboração indireta com desenvolvedores de regiões sancionadas. Embora a conformidade não seja fácil, este guia fornece um recurso valioso para desenvolvedores que navegam na complexa interseção de tecnologia, direito e relações internacionais.

Leia mais
Desenvolvimento Sanções OFAC Conformidade

Ex-engenheiro da EA cria Jank: uma nova linguagem de programação que combina Clojure e C++

2025-01-29
Ex-engenheiro da EA cria Jank: uma nova linguagem de programação que combina Clojure e C++

O ex-engenheiro da EA, Jeaye Wilkerson, está desenvolvendo Jank, uma nova linguagem de programação que visa combinar a natureza interativa do Clojure com a velocidade de compilação nativa e tempo de execução mínimo do C++. Construído no LLVM e incorporando elementos de C++, Clojure e Rust, Jank busca ser um dialeto nativo do Clojure. O projeto ganhou considerável interesse da comunidade, tornando-se um dos projetos Clojure não lançados mais populares. Seu recurso único é a flexibilidade de alternar entre código de tipo dinâmico e estático, equilibrando o desenvolvimento rápido com a otimização de desempenho. Jank está pronto para ser uma ferramenta poderosa para desenvolvimento de jogos, desenvolvimento de GUI e ciência de dados.

Leia mais
Desenvolvimento

Morre Steve Langasek, uma das principais figuras do Ubuntu Linux

2025-01-08
Morre Steve Langasek, uma das principais figuras do Ubuntu Linux

Steve Langasek, contribuidor chave do Ubuntu e Debian, faleceu em 1º de janeiro de 2025, aos 45 anos. Sua jornada no software livre começou em 1996, levando a papéis importantes como gerente de lançamento para Debian Sarge e Etch, e posteriormente para o Ubuntu. Além de suas contribuições técnicas para projetos como Linux-PAM, Samba e OpenLDAP, Langasek foi celebrado por sua liderança e orientação na comunidade de código aberto. Sua morte é uma perda profunda, deixando um legado de contribuições impactantes que serão lembradas por muitos anos.

Leia mais
Desenvolvimento

Projetos de código aberto relicenciados: Um estudo de caso de Elasticsearch, Redis e Terraform

2024-12-31
Projetos de código aberto relicenciados: Um estudo de caso de Elasticsearch, Redis e Terraform

Diante da pressão econômica, algumas empresas estão relicenciando seus populares projetos de código aberto para licenças mais restritivas a fim de gerar mais receita, o que leva à criação de forks de projetos. A CHAOSS estudou os casos do Elasticsearch, Redis e Terraform, descobrindo que os forks geralmente apresentam maior diversidade organizacional do que os projetos originais, especialmente sob fundações neutras como a Linux Foundation. Embora a relicença tenha tido pouco impacto nos contribuidores dos projetos originais, afetou significativamente os usuários. Esta pesquisa é o primeiro passo de um projeto maior em andamento; análises futuras incorporarão mais dados e projetos para um entendimento mais profundo.

Leia mais