A alternativa ao SAS compatível com SAS

O Jenner executa os seus programas SAS existentes — passos DATA, PROC SQL, macros — sem licença SAS, em Windows, macOS e Linux. A mesma sintaxe, sem custos por posto, sem reescrita.

Porque é que as equipas procuram uma alternativa ao SAS

O SAS cobra o licenciamento por posto e por ano, contabiliza núcleos de CPU e exige renovação anual. O Jenner não tem licença por posto e corre como um único binário autónomo.

Sem licenciamento por posto

O Jenner não tem licença por posto nem renovação anual a justificar de novo. O mesmo binário serve um analista ou cinquenta, pelo que acrescentar alguém à equipa deixa de ser uma decisão de compra e o custo da sua plataforma analítica deixa de crescer com o número de pessoas.

Nativo nos portáteis que a sua equipa já tem

O Jenner corre nativamente em macOS — incluindo Apple Silicon — bem como em Windows e Linux, tudo a partir do mesmo código. Os analistas trabalham na máquina que a empresa lhes atribuiu, sem máquina virtual, sem segundo sistema operativo e sem sessão remota entre eles e o seu próprio código. O mesmo programa passa sem alterações de um portátil para um servidor Linux.

Executar programas SAS num Mac

Os seus ficheiros de dados atuais acompanham-no

Décadas de análise institucional estão guardadas em ficheiros SAS7BDAT e XPT, e é habitualmente a parte de uma migração que se antecipa difícil. O Jenner lê e escreve ambos os formatos diretamente, a par de CSV e Parquet: não há nada a converter antes de começar e os resultados saem no formato que os colegas esperam.

Como decorre realmente uma migração

Substituir o SAS é quase sempre imaginado como uma reescrita, e é por isso que fica adiado durante anos. Passar para o Jenner não é uma reescrita: os programas mantêm-se em sintaxe SAS e conservam os seus passos DATA, macros e chamadas PROC. Esta é a sequência que as equipas seguem na prática — a maioria está a correr trabalho real em menos de um dia.

  1. 1. Aponte o Jenner aos programas que já tem

    Comece por um programa que conheça bem e cuja saída reconheça de imediato. Não há nada a portar nem um projeto a constituir: instale o binário, execute o ficheiro .sas e leia o log. O código de passo DATA e de PROC corre tal como está escrito, pelo que a primeira execução é toda a avaliação: vê a sua própria saída, do seu próprio código, logo na primeira tarde.

  2. 2. Confirme a saída face ao SAS

    Execute o mesmo programa no SAS e no Jenner e compare os conjuntos de dados obtidos. O PROC COMPARE existe em ambos e é o instrumento natural: reporta observações, variáveis e valores até à tolerância que definir. Como ambos escrevem em SAS7BDAT, a comparação faz-se em terreno idêntico e obtém um resultado limpo e revisível em vez de uma impressão.

  3. 3. Apresente as provas ao responsável pela validação

    O rigor deve poder demonstrar-se, não apenas afirmar-se. O Jenner passa os 58 conjuntos de dados do benchmark NIST Statistical Reference Datasets — a suite de referência independente para rigor em software estatístico — e valida os seus procedimentos estatísticos por cruzamento com as implementações em Python (statsmodels) e R. Com a sua própria saída do PROC COMPARE, é esse o dossiê de que um revisor precisa para aprovar.

  4. 4. Mova primeiro os trabalhos recorrentes

    Não é preciso uma passagem de uma só vez. O Jenner corre como um único binário autónomo, sem servidor a instalar, pelo que o primeiro alvo natural em produção são os trabalhos agendados — as atualizações noturnas e os relatórios periódicos que consomem postos sem que alguém esteja ao terminal. É aí que a poupança por posto aparece mais depressa. Como ambos os sistemas leem e escrevem os mesmos formatos, o ritmo é definido por si.

Jenner vs SAS

FuncionalidadeJennerSAS
Corre a maioria dos programas SAS
Sim
Sim
Exige licença por posto
Não
Sim
Corre em Windows, macOS e Linux
Sim
Limitado
E/S nativa de CSV e Parquet
Sim
Não
Lê SAS7BDAT e XPT
Sim
Sim
Escreve SAS7BDAT e XPT
Sim
Sim
Corre como um único binário autónomo
Sim
Não
Kernel Jupyter nativo
Sim
Não
Passa todo o benchmark NIST StRD (58/58)
Sim
Forte, com ressalvas

Procedimentos suportados

O Jenner implementa 100 procedimentos com os mesmos nomes de instruções e opções do SAS, pelo que uma chamada PROC que já conhece se comporta como espera. Se o seu trabalho depende de um procedimento específico, o mais rápido é consultar a respetiva página de referência: cada procedimento abaixo liga à sua própria documentação, com as instruções, opções e saídas suportadas.

A cobertura abrange o núcleo da linguagem, os procedimentos Base e estatísticos, PROC SQL, ODS Graphics, formatos de ficheiro e conectividade a bases de dados — 329 comportamentos do SAS documentados individualmente, cada procedimento com a sua página de referência com as instruções e opções suportadas.

Importação, exportação e formatação de dados

Desenho de experiências

Qualidade dos dados

Processamento SQL

Otimização

Utilitários de sistema

Fiabilidade e eventos raros

Ordenação e reestruturação

Programação matricial

Estatística espacial

Perguntas frequentes

O Jenner analisa e executa sintaxe SAS padrão — passos DATA, PROC SQL, macros e quase todos os procedimentos — usando os mesmos nomes de instruções e de opções.

A maior parte do código de passo DATA e de PROC corre sem alterações: os programas mantêm os seus passos DATA, macros e chamadas PROC, e não há qualquer fase de portabilidade prévia. A forma mais rápida de o confirmar no seu próprio código é executar um programa que conheça bem e ler o log.

O Jenner passa os 58 conjuntos de dados do benchmark NIST Statistical Reference Datasets, a suite de referência independente para rigor em software estatístico, e valida os seus procedimentos estatísticos por cruzamento com as implementações em Python (statsmodels) e R. Pode confirmá-lo no seu próprio trabalho executando um programa em ambos os sistemas e comparando os conjuntos de dados de saída com o PROC COMPARE.

Sim, e também os escreve, tal como XPT, CSV e Parquet. Não é preciso converter nada antes de começar e a saída pode voltar a SAS7BDAT, pelo que um programa Jenner e um programa SAS podem passar trabalho um ao outro. É isso que torna possível migrar trabalho a trabalho em vez de tudo de uma vez.

Sim. O Jenner corre nativamente em Macs com Apple Silicon, bem como em Windows e Linux, a partir do mesmo código — sem máquina virtual, sem sessão remota e sem um segundo sistema operativo a manter. Um programa escrito num Mac corre sem alterações num servidor Linux.

Não. O Jenner é uma implementação independente da linguagem SAS, não uma camada que invoque o SAS, pelo que não exige qualquer instalação ou licença SAS. Também não tem licenciamento por posto próprio.

Ambos estão implementados, a par de outros 98 que abrangem regressão, análise de sobrevivência, métodos multivariados, séries temporais, controlo da qualidade e análise de inquéritos. Cada procedimento tem a sua página de referência na documentação com as instruções e opções suportadas, que é a via mais rápida para confirmar o seu uso concreto.

Execute-os. Não há qualquer fase de portabilidade prévia: instale o binário, execute o ficheiro .sas e leia o log. Para uma resposta formal, execute o mesmo programa em ambos os sistemas e compare os conjuntos de dados de saída com o PROC COMPARE — obtém provas que um revisor de validação aceita, em vez de uma impressão.

Pronto para deixar para trás o licenciamento por posto?

Comece gratuitamente — não é necessária licença SAS.