Olá pessoal, vi que havia um tópico onde isto foi mencionado anos atrás mas como era outro contexto acho que vale a pena levantar a discussão e elencar possíveis pontos positivos.
Atualmente o BS tem evoluído, mudado bastante adicionado coisas positivas etc.. entretanto a evolução ainda depende basicamente da mão-de-ferro do Bastter pra garantir o controle de qualidade e da equipe de desenvolvimento que certamente luta pra dividir esforços entre adicionar funcionalidades e atividades de manutenção.
Acho que o BS poderia se beneficiar (muito) de uma API, sem perdas de controle/qualidade ao passo que pode permitir um crescimento orgânico do ecossistema. Uma parte da motivação é ver o interesse cada vez maior da comunidade daqui em tecnologia/desenvolvimento e, ao passo que tem uma boa comunidade desenvolvedores se formando, pode-se estar disperdiçando o potencial do opensource em beneficio do site.
Por exemplo, a API pode permitir que pessoas criem projetos com base no BS no github e, se aprovados podem ter o selo do Bastter como aderente a filosofia ou Bullshit se o cara tentar criar coisas q vão na direção oposta.
Projetos populares podem ser integrados, incorporados ou ligados ao BS oficial (basta escolher a licença adequada).
Projetos Bullshit podem ter acesso a API facilmente bloqueados. Se a pessoa tem uma ideia com o BS pode criar na seção "vai lá e faz" e se a ideia fizer sentido, já fica com um protótipo prova de conceito pra equipe oficial explorar. Como plugins de browsers....
Os dados do BS ainda pertencem/fica no controle do BS. Termos de uso da API permitem banir sistemas/apps com desvio de conduta garantido a qualidade e aderência à filosofia da plataforma.
Dos projetos que sairem, se algum melhorar o site isto representa economia de tempo (e dinheiro) pra equipe de desenvolvimento. Num "mudo ideal" o trabalho deles vai ser mais de selecionar ideias e certificar-se da qualidade do codigo (ou refactoring) para integrar).
E no fim, se nada disso resultar em um projeto interessante, ainda vai facilitar pra equipe as tarefas de manutenção, migração der versões, aumentar a escalabilidade do sistema (e por conseguinte performance) e estabilidade.
Porque isto seria interessante? Vejo que tem bastante gente aqui aprendendo Python. Eu estava pensando em começar outra thread, com foco em Dart/Flutter para desenvolvimento mobile(Android/IOS)/web/desktop onde podemos incentivar projetos com o uso da API.