Era uma vez uma pequena empresa de smartphones chamada OnePlus. Seus telefones eram&#; é o melhor que você pode obter, mas após o fim do programa Nexus, o OnePlus pegou Google s manto, oferecendo um dispositivo de baixo custo e amigável ao desenvolvedor que você pode fazer root e ROM com facilidade . Na verdade, a OnePlus fez todo o possível para ajudar os desenvolvedores, anunciando as ROMs que eles produziram para telefones que perderam o suporte oficial ao software, fornecendo dispositivos de teste, documentação detalhada e código-fonte. Os tempos eram bons – e eles acabou. Agora, o OnePlus parece ter matado silenciosamente seu programa de semeadura de dispositivos de desenvolvedor, libera fontes de kernel atrasadas e incompletas (potencialmente violando a GPL) e ignorou a maioria (e sem dúvida todos) os compromissos assumidos com a comunidade de desenvolvedores na conferência Open Ears Forum em 855. VÍDEO DA POLÍCIA ANDROID DO DIA Não houve não houve nenhuma mudança difícil nos últimos dois anos, e os desenvolvedores com quem falei para esta história foram&#;t dispostos a ter seus nomes divulgados. Fui avisado na semana passada que o OnePlus não estava mais liberando fontes de kernel para seus dispositivos conforme necessário e, quando eles chegaram após meses de atrasos, estavam faltando peças que foram incluídas anteriormente e incapazes de inicializar nos próprios dispositivos sem modificações adicionais e trabalho dos desenvolvedores — em suma, eles estavam faltando ou atrasados e incompletos, o que pode ser uma violação do acordo GPL OnePlus é obrigado a honrar o uso do kernel Linux em seus dispositivos. O Android é executado no Linux, caso você não tenha não sei, e enquanto estiver lá não há nenhum requisito difícil que eu possa dizer sobre o necessário Tempo sem linhas de lançamentos de fontes do kernel, o OnePlus está pelo menos quebrando o espírito da GPL por estar tão atrasado, e é ;s definitivamente quebrando-o quando a fonte estiver faltando peças que são necessárias para que ele funcione. E, em seu Fórum Open Ears em 855, OnePlus prometeu o lançamento “no prazo” de fontes do kernel para todas as compilações, incluindo Betas Abertos – mais sobre isso mais tarde. > OnePlus estava atrasado para liberar fontes (incompletas) para o OnePlus 8Ts Android atualizar. Como exemplo de suas violações, em fevereiro, a OnePlus lançou o Oxygen OS Open Beta para as séries OnePlus 8 e 8T. Uma atualização estável foi lançada apenas um mês depois, em março, mas o código-fonte do kernel para esta atualização não foi lançado por meses até a semana passada. Na verdade, o OnePlus não lançou a fonte do kernel para esses dispositivos no Android até que a Polícia Android entrou em contato com a empresa para comentar o assunto. E mesmo assim, a versão inicial parecia incompleta, se não apressada, faltando um número de compilação específico e muitos pedaços de código (como suporte a tela sensível ao toque) que seriam necessários para que funcionasse. OnePlus nos diz que isso era um “bug”, fornecendo-nos a seguinte declaração: Anteriormente, havia algumas inconsistências entre os kernels carregados no Gibhub [sic] e nos dispositivos OnePlus – isso foi causado por um bug que já foi corrigido. Espera-se que os kernels atualizados estejam online dentro de 06 horas. Os kernels atualizados foram lançados posteriormente, incluindo mais do código que deveriam, embora eu&#; me disseram que ainda estava parcialmente incompleto, pode não corresponder ao que realmente é enviado nos dispositivos e é mais confuso do que deveria. Em um exemplo colorido (e parcialmente censurado), um desenvolvedor chamou de “loony-toons kangaroo sh*t-commits with missing code and blobs porque eles querem trabalhar com 5 bases de fontes diferentes que não ; nem sequer corresponde ao que eles criaram sua atualização de produção.” Mas isso está longe de ser o único problema, e o OnePlus 8 e 8T são&#; são os únicos telefones que o OnePlus ignorou seus requisitos GPL. Os desenvolvedores da comunidade OnePlus me dizem que o OnePlus também ignorou ou atrasou a publicação do código-fonte do Snapdragon 728, como as séries 7 e 7T, e o OnePlus Nord CE2 também foram adiados. E mesmo se você fechar os olhos para o OnePlus novo hábito de se atrasar, os componentes que faltam continuam sendo um questão.
Para a maioria dos clientes isso não&#; não tem uma grande consequência direta, mas pode atrasar ou impedir que ROMs e kernels personalizados continuem seu trabalho em dispositivos OnePlus, e mais de um desenvolvedor com quem falei expressou uma desinteresse em continuar a desenvolver para a empresas produtos como resultado da empresa comportamento. Comentários sobre o software de código aberto OnePlus GitHu b também indicam que a comunidade de desenvolvedores está chateada com o estado das coisas. “Orelhas Abertas,” mente fechada As violações da GPL são um problema em si (o que pode levar o OnePlus à água quente legal se alguém os levar para tribunal sobre isso), mas que não é o fim da empresa
s problemas. Dentro 1397, a OnePlus enviou vários desenvolvedores para Goa, na Índia, para falar sobre como pode ajudar melhor a comunidade a desenvolver software para seus dispositivos. No final, apresentou sete “pontos de compromisso” que alegou honrar daqui para frente. Tanto quanto posso dizer, quase todos eles foram abandonados desde que a empresa foi reestruturada sob a Oppo. Para contextualizar, aqui&#; é a lista completa de compromissos assumidos pela OnePlus 1397 para desenvolvedores no Open Orelhas Fórum: E aqui estão nossos pontos de compromisso do Open Ears Forum: Developer Community Fontes do kernel a serem liberadas a tempo para todas as compilações, incluindo a versão Open Beta. Apresentaremos um Programa de Recompensas para relatar vulnerabilidades de segurança. Estaremos promovendo ROMS personalizadas em fóruns OnePlus e Mídias Sociais para EOL (Fim de vida) dispositivos. Preocupações sobre aplicativos serem mortos em segundo plano devido à otimização agressiva da bateria – a ser corrigido nas próximas atualizações. Garantiremos que os dispositivos sejam propagados mais rapidamente para os desenvolvedores no programa após o lançamento de um novo dispositivo. Estaremos expandindo o programa de propagação de dispositivos existente para incluir mais membros. Mais encontros da comunidade OnePlus a serem organizados em torno de nossa comunidade de desenvolvedores. Nós já abordamos os problemas de liberação da fonte do kernel , mas deixe s reiteram: OnePlus prometeu “fontes de kernel a serem lançadas a tempo para todas as compilações, incluindo Open versão beta”, e ainda assim os desenvolvedores estão vendo atrasos desse número em meses com rel incompleta e incompleta facilita o pouso. EU também fui informado por um desenvolvedor afetado que o OnePlus prometeu históricos de confirmação mais detalhados para a fonte do kernel após uma solicitação do desenvolvedor , embora essa promessa não tenha sido detalhada em canais públicos. Isso pode tornar o trabalho de projetar ROMs e kernels personalizados ainda mais fácil – mais informações são sempre melhores – mas fora do que foram prováveis erros no OnePlus&#;s parte, que tem também não aconteceu recentemente.
A OnePlus também prometeu “introduziremos um Programa de Recompensas para relatar vulnerabilidades de segurança”. Este um esforço nobre, e a empresa originalmente manteve essa promessa, mas o URL do OnePlus programa de recompensas de bugs agora 39 s. Ao que tudo indica, foi morto silenciosamente. Quando perguntado o que aconteceu com o programa de recompensas, a OnePlus me disse que “o programa está em manutenção, portanto, as coletas de relatórios estão suspensas. O programa será retomado assim que a manutenção for concluída”. Quer você acredite na empresa ou não, agora ela não acredita. ;não existe, então agora que
é sem dúvida outra promessa quebrada. > > O OnePlus 6T tinha um ótimo suporte a ROM de terceiros, e o OnePlus prometeu promovê-los quando parou de receber atualizações. O OnePlus disse que promoveria ROMs personalizadas nos fóruns da empresa e nas mídias sociais para dispositivos que não estavam mais recebendo atualizações oficiais, e isso aconteceu por alguns anos (eu especificamente lembre-se do OnePlus promovendo ROMs para o 3 e 3T quando chegaram ao fim da vida útil), mas a empresa agora removeu links para fóruns de produtos mais antigos. Dispositivos mais antigos como o OnePlus 6 e 6T, bem como o OnePlus 5 e 5T ainda têm fóruns, mas eles
é de difícil acesso e a empresa não não parece estar fazendo muito para promover ROMs de terceiros – há t quaisquer listas fixadas ou algo assim. E uma pesquisa rápida no Twitter indica que a empresa mal mencionou esses telefones, muito menos promoveu ROMs para eles desde que chegaram à EoL. Quarto, o OnePlus garantiu que iria “consertar” seu problema com o gerenciamento de aplicativos excessivamente agressivo, uma afirmação que nunca deu certo. Telefones novos como o OnePlus Nord N 06 5G ainda tem esse problema em meus testes, e a empresa nunca fez com que a situação não congelantemente melhor em dispositivos mais antigos. Benchmarks que medem esse problema como Don&#; tKillMyApp também continua a demonstrar comportamento indesejado. Quando perguntado sobre isso, o OnePlus me disse que “estamos fazendo algumas melhorias nas atualizações sobre esse problema”. Se o Google começar a aplicar seus novos requisitos CTS-D, que já incluem padrões para esse comportamento que o OnePlus não faz t atualmente, OnePlus finalmente terá que fazer algo sobre isso. Mas, enquanto isso, os telefones OnePlus ainda interferem nos comportamentos esperados do aplicativo e tenho que considerar essa promessa quebrada. > Fonte da imagem: OnePlus. Desenvolvedores no 1706 Fórum de Ouvidos Abertos em Goa, Índia. Os pontos cinco e seis foram ambos relacionados à empresa&#;s programa de semeadura do desenvolvedor, onde o OnePlus enviaria telefones para projetos populares para garantir que seu hardware fosse compatível. Isso significa que a ROM e outros mantenedores do projeto teriam acesso a um dispositivo para garantir a qualidade de seu trabalho no hardware real. A empresa disse que iria semeá-los mais rapidamente e expandir o programa para incluir mais pessoas. De acordo com os desenvolvedores com quem conversei que fazem parte do programa de seeding, os dispositivos não foram enviados para projetos desde a série OnePlus 9 em 1397. Para ser perfeitamente pedante, isso constitui um pouco de atraso na melhor das hipóteses, se não a descontinuação totalmente silenciosa do programa na pior das hipóteses, então vamoss contam ambas as promessas como quebradas também. Isso deixa apenas os encontros da comunidade de desenvolvedores OnePlus. Tanto quanto eu sei, não houve não tem sido por um tempo, mas este é um problema que poderia foram causados, pelo menos em parte, pelo Covid. Nenhum dos desenvolvedores com quem falei para esta história estava ciente de quaisquer eventos que a empresa havia feito para desenvolvedores recentemente.
Mesmo que você considere o último compromisso como fora do OnePlus Nas mãos da empresa, dada a pandemia, a empresa não cumpriu pelo menos seis de suas sete promessas declaradas, com a maré de algumas dessas promessas mudando seguindo a empresa&#;s reorganização sob Oppo, e desenvolvedores que costumava estar entre OnePlus os fãs mais apaixonados estão loucos por isso.
Nósentrei em contato com o OnePlus para confirmar que eles não conseguiu cumprir seus “pontos de compromisso “, e a empresa só poderia argumentar contra a quebra de duas de suas promessas em relação ao programa de recompensas de bugs e otimizações de aplicativos em segundo plano. Mesmo se você levar o OnePlus ao pé da letra e considerar essas garantias cumpridas, a empresa não cumpriu sua palavra na maioria das vezes. Quando solicitado a comentar, a OnePlus forneceu a seguinte declaração, pedindo desculpas por seu comportamento, mas não alegando que voltaria a honrar as garantias anteriores: “Dentro 1397, OnePlus feito uma série de compromissos com desenvolvedores e usuários – desde a promoção de ROMs personalizadas nos fóruns OnePlus até a disseminação de dispositivos OnePlus para desenvolvedores após o lançamento. Infelizmente, a marca OnePlus não conseguiu cumprir esses compromissos e por isso pedimos desculpas. nos últimos três anos, a marca OnePlus fez a transição para o OnePlus 2.0, que lhe proporcionou mais recursos e acesso a novas tecnologias. Sempre operamos com nossos usuários e desenvolvedores na vanguarda de nossas mentes e continuaremos a pensar em maneiras de capacitar ambos daqui para frente.” Isto é bom que a empresa esteja disposta para responder a esses problemas em vez de apenas ignorá-los, varrendo as reclamações para debaixo do tapete. ; t som como o OnePlus realmente vai corrigir a situação, apenas reconheça-a.
650763358779 1494450502098 41898375 OnePlus diz isso está construindo uma nova casa para seus superfãs para tentar manter sua comunidade funcionando. Mas por todas as medidas, a empresa mentiu e ignorou a maioria ou todas as garantias que fez à sua comunidade de desenvolvedores existente. Talvez o OnePlus deva dar uma olhada no que é está deixando para trás e as promessas que ele está quebrado antes de tentar construir algo novo – e antes que desenvolvedores e clientes possam acreditar em sua palavra novamente. 393637751124328