Será que o pacote WkHTMLToPDF será descontinuado no futuro? Será que alguma vulnerabilidade na ferramenta foi descoberta e o responsável decidiu arquivar o projeto?
O WkHTMLToPDF usava o Webkit nativo do Qt, para renderizar uma página e usava uma função que era tipo toPdf()
- apenas isso. O QtWebKit foi declarado 'deprecated' - em detrimento do QtWebView - no Qt5.5 que que foi lançado em 01/07/15!!!!
Estará surgindo algum pacote novo?
Não vejo surgindo novos pacotes, pois é relativamente fácil usar ferramentas como o Puppeteer, o Playwright, Chrome DevTools e outros para fazer isso. O que não existia na época que o WkHTMLToPDF foi criado.
Todavia uma api/site seria bem legal ein? Olha ai que projetinho legal, quem sabe dá para ganhar uma grana com assinatura/adds?
Gostaria muito de entender melhor o que leva uma pessoa, um grupo ou uma empresa a arquivar o repositório de um pacote sem apresentar algo novo.
Muitos projetos open source nascem de uma necessidade pontual, seja como um hobby ou como uma solução inovadora para um problema que, até então, não possuía resposta. Provavelmente este é o caso do WkHTMLToPDF. É possível quando o Qt tornou obsoleto a api que o software utiliza o próprio desenvolvedor não tivesse mais este problema e simplemente não tinha porque atualizar o projeto. Depois de manter o projeto morto-vivo por quase uma década, o desenvolver resolver arquivar ele simplemente como uma forma de previner que outros usassem a ferramenta de maneira inadvertida. É imporante notar que desde de 2015 você não deveria usar este projeto, indepedentemente do que o desenvolvidor escrever!!!!
A obsolescência de uma tecnologia porém não é o único motivo para o abandono de projetos open source. Muitas vezes, por diversos motivos, os desenvolvedores simplesmente deixam de atualizar e manter seus projetos, mesmo projetos open source relevantes muitas vezes são mantidos por um número pequeno de contribuidores principais, que não ganham absolutamente nada para fazer isso, tem empregos, familias e ainda querem se divertir em seu tempo livro.
É normal de se esperar que as vezes eles simplemente vão abandonar o barco a qualquer momento. Em projetos saudaveis há um ciclo constante e o projeto vai se perpetuando, mas muitas vezes isso não acontece. Adotar um pacote desconhecido é sempre uma decisão que deve ser tomada sabendo que ele pode ser abandonado a qualquer momento.
Inclusive, pesquisas já mostraram que uma parcela significativa dos pacotes disponíveis no npm, por exemplo, não são mais mantidos ativamente. Claro, como nada de importante é feito em JavaScript, isso não é um problema, mas a realidade é que deveria existir um processo minucioso na seleção de qualquer biblioteca aberta em ambientes sérios.
Projetos que têm o respaldo de grandes empresas, como Facebook, Google, Microsoft, ou organizações renomadas como Apache e Mozilla por outro lado não sofrem deste problema, presença de uma entidade por trás garante confiabilidade e segurança que o software não sera simplemente abandonado.
Agora sim espero ter respondido suas dúvidas!