thegoodfellas/blogset-br huggingface dataset:
lugar e tente fazer alguma coisa que preste e receba seus meritos por isso oub) Microsoft, sua hora chegou. A posicao de lideranca do mercado de informatica, em qualquer das duas alternativas, e perdida, e e isso que assusta a Microsoft. Como diria Mitchell Baker, do Mozilla team: Entre as escolhas que precisamos, ha a escolha de lideranca. Nos estamos nos movendo rapido para um mundo em qual um volume muito alto de software e informacao e controlado pela Microsoft, e em que um monte de inovacoes vao ser filtradas pelos planos de negocios deles. Open source e muito mais que um arranjo de licencas, e um solo fertil para inovacao atraves de experimentacao, e a saude do sistema inteiro nos fazem procurar maneiras desses experimentos terem sucesso. Prefiro a lideranca mais justa, etica e competente do modelo do software livre, onde a inovacao se faz presente e crescente, do que do modelo predatorio do software proprietario. Mas tem gente que pensa diferente ... O free software e o software proprietario terao que viver juntos por muito tempo, isso e apenas o jeito que as coisas sao. Mais ou menos em 1995, nos esperavamos uma dominacao mundial liderada pelo Linux e pela substituicao total do software proprietario pelo software livre. Agora sabemos que existem muitas forcas envolvidas na escolha do tipo de software, na manutencao dele e isso torna a migracao de usuarios impossivel. Por isso sera melhor aprendermos a trabalhar juntos. 1 Essa frase vem de Miguel de Icaza, o lider do Mono, e vale alguns comentarios ... acho muita inocencia ou mesmo arrogancia imaginar que em 1995 poderiamos ter esse tipo de reacao. O Linux era bem novo na epoca, (Linus postou sua famosa mensagem anunciando o Linux em um forum de discussao em 25 de Agosto de 1991!) e quantos de voces que estao lendo tinham uma conexao decente com a internet em 1995? Quantos nao estavam prestando atencao no alarde que o Windows 95 estava fazendo? A maquina de marketing da Microsoft estava a pleno vapor, a ponto de sufocar completamente qualquer outra tentativa de concorrencia (vide o OS/2 Warp, da IBM, que sumiu do mapa rapidinho), e posso arriscar que uma grande parte do globo terrestre nem sabia o que era o modelo de desenvolvimento do software livre. Entao como o Icaza pode dizer uma coisa dessas? Sera que ele era (ou e) muito arrogante, ou inocente, na epoca (ate hoje) ? Sabemos hoje com nossa atual politica aqui no Brasil que podemos ter algumas belas ilusoes em relacao a situacoes utopicas exageradas. Coisas que na teoria sao a oitava maravilha do mundo, que em forma de bravatas funcionam muito bem mas na pratica sao impraticaveis pelo menos a medio prazo. Essa inocencia politica com altas expectivativas a cerca de um fato que chega quase aos extremos de ser religioso serve bem para explicar uma provavel ansiedade da reacao esperada pelo Icaza na epoca, mas nao sei nao, mesmo assim essa justificativa dele me soou muito exagerada e vazia. Outro ponto interessante e a mencao de forcas
envolvidas na escolha do tipo de software ... todos sabemos da pressao mercadologica que uma empresa de software comercial pode exercer em governos, empresas e ate em usuarios finais, mas agora nao seria a hora da mudanca? Vejam como muitos governos estao aderindo ao software livre, tanto pelo fato de ser melhor como por ser livre e gratuito. Essas forcas envolvidas so tem a sua forca expressa se nos aceitarmos, se nao ela fica inocua! Logico que seria um estado utopico imaginar que podemos trocar tudo da noite para o dia, mas o fato e que podemos sim mostrar para as pessoas as vantagens do software livre, as vantagens da sua manutencao, que apesar que mais tecnica hoje em dia nao segue o padrao de vamos ter problemas para podermos consertar e cobrar depois, e a migracao de usuarios nunca vai ser impossivel se tivermos a boa vontade de divulgar mais nossas ideias! Eu trabalho em uma empresa onde so havia software proprietario, mas hoje em dia usamos muito software livre e para os usuarios e para a empresa foi a melhor opcao. Tenho orgulho de dizer que o modelo de software livre funcionou muito bem para mim, e se eu fiz, se muita gente ja fez essa mudanca, por que ela e impossivel? O comentario do Icaza transmite muito derrotismo. Quanto ao fato de aprendermos a trabalhar juntos, nada contra, o ecossistema da informatica e muito rico e tem espaco para todos, desde que jogue-se limpo. O jogo sujo anula qualquer tentativa boa intencionada de uma boa vizinhanca e convivencia pacifica, tanto nesse nosso ambiente como em qualquer outro. Tentem lembrar daqueles desenhos animados onde havia uma corrida e o Dick Vigarista furava o pneu do outro carro ou jogava todo mundo num abismo para chegar na frente. Seria uma situacao bem parecida. A plataforma de desenvolvimento .NET e essencialmente uma nova e solida base para o desenvolvimento que da espaco a Microsoft para crescer nos proximos anos. 2 Essa frase foi dita por Rafael Teixeira, membro fundador do Mono Brasil. O que voces acham? Nesse caso foi explicitado uma boa intencao para com a Microsoft (tadinhos deles!), e boas intencoes sao louvaveis, mas o teor seria o mesmo que esse papo aqui: Luke Skywalker: Yoda, posso falar com voce um minuto? Yoda: O que afligir voce, jovem Jedi? Skywalker: Sabe, o Darth Vader ... eu sei que ele fez muita coisa errada no passado, mas agora eles tem uma tecnologia de sabre de luz que eu achei interessante viu, pelo menos a parte que o Imperio liberou para o publico ... Yoda: Voce saber que nas coisas do Imperio nao poder confiar em Skywalker: Ah, sei la, a gente poderia usar essa tecnologia, tem muitos pontos tecnicos bons la hein Yoda: Jovem Skywalker ver nada estranho em eles esconder coisas fato ser? Skywalker: Para ser sincero tem gente por ai falando que eles podem desativar os sabres de luz por controle remoto quando eles quiserem. Yoda: O que? E confiar voce em sabres que desse jeito ser quando em batalha
contra o Imperio estar? Skywalker: Ah, esqueci de dizer, tem uma clausula que diz que voce nao pode usar a tecnologia deles contra eles (mais sobre isso vamos falar daqui a pouco!) Levando-se em conta o que mencionei acima, essa acabaria sendo a terceira alternativa,:c) Vamos dar uma maozinha para a Microsoft a continuar se dando bem, mesmo arriscando o nosso modelo conquistado ate aqui. Isso foi bem apreciado por John Montgomery, diretor da gerencia de produtos, plataforma de desenvolvimento e divisao de evangelizacao da Microsoft, que disse: Um monte de gente do open source olhando para a .NET por causa da Ximian e do Mono e muito apreciado por nos. Alguem ai se lembrou do Cavalo de Troia? Imagino as possibilidades de venda do Visual Studio .NET para o pessoal que gostar de desenvolver no Mono ... eu nao instalaria um software desses na minha maquina Linux redondinha. O modelo do Dick Vigarista Vou aproveitar a mencao do Dick Vigarista (voces se lembram dele, ne, da Corrida Maluca?) para fazer uma analogia do que seria depender de uma solucao como o Mono para implementar o ambiente de desenvolvimento e uso de uma empresa. Imagine que voce e um otimo programador, o numero 1 da empresa que trabalha e precisa de um framework para rodar la. O Dick Vigarista nao e tao bom programador, e o numero 2, mas e bom de papo. Ele convence voce a usar um framework que ele desenvolveu (apesar de nao ser bom programador, como foi dito, mas a coisa funciona aos trancos e barrancos) para basear todos os seus programas no framework dele (ao inves de algum baseado em software livre que estava ainda sendo desenvolvido), e voce, muito inocente (ou burro) acredita que ele esta sendo bonzinho com voce e comeca a usar o framework dele. Enquanto isso, ele comeca a queimar seu filme com o seu chefe, sem voce saber, dizendo que voce esta pagando pau para ele pois esta usando o software dele, mas que ele tem receio que voce possa fazer alguma coisa errada no futuro. Apos dois anos, voce esta com seus programas rodando perfeitamente, tudo correndo as mil maravilhas quando de repente acontece alguma coisa que impede seus programas de rodarem. Voce bota a culpa no framework do Dick e ele bota a culpa em voce (o que ele continua fazendo na empresa apos dois anos eu nao sei, mas que isso acontece, acontece). Seu chefe nao quer nem saber, quer o problema resolvido. Ele solta um eu avisei para seu chefe e, logico, a batata-quente sobra para voce. Apos tentar alguns dias sem sucesso (oras, esta tudo ok, nao e possivel, por que nao funciona, quem ja trabalhou com softwares proprietarios conhece bem essas frases) seu prazo ja estourou e a empresa esta entrando em colapso. Nisso seu chefe vai desabafar com o Dick e te chama de coisas nao-mencionaveis aqui, e o Dick pede uma chance para poder consertar o problema. Seu chefe da a chance para o Dick, que apos muita enrolacao e pouca mudanca de codigo
(ele fingiu trabalhar 5 horas e so trabalhou mesmo 10 minutos) poe a coisa para funcionar novamente. Seu chefe te manda embora, o Dick vira o numero 1 la, com todos os seus codigos que voce se esforcou ate tarde da noite para fazer, e voce, no olho da rua, se pergunta por que nao usou o outro framework, que agora ja roda legal e tem toda a integridade que so o modelo do software livre pode trazer. Olhem a opiniao de Jeremy Allison, desenvolvedor do Samba: O Mono e uma ideia muito ruim. De fato, uma ideia terrivel. Fazendo isso eles ajudam o .NET se tornar um padrao, fazendo mais facil a figura do monopolio da Microsoft. E fazendo isso no lado cliente, todo o lado dos servidores estara em apuros tambem. A Microsoft tem um caso continuo de pegar o monopolio no lado cliente e migrar para os servidores. Se eles pensam que a Microsoft vai jogar limpo, eles estao loucos! Um comentario interessante sobre o Jeremy Allison e sobre um almoco que ele teve com um dos altos oficiais da Microsoft (ao que parecem eles nao mordem ou transmitem doencas infecciosas a curta distancia), no qual eles conversaram sobre a mudanca do padrao de troca de senhas do Server Message Block, e a pessoa (a qual ele nao quis identificar) lhe disse: Voce sabe que nos temos uma patente nisso, nao sabe? Quando perguntado sobre os perigos que uma situacao similar de take over iguais a do Dick Vigarista pode oferecer, de a Microsoft der um golpe baseado nas patentes do .NET (iremos falar disso um pouco adiante), um dos desenvolvedores do Mono disse: As funcionalidades basicas envolvidas existem ha muito tempo para serem envolvidas por patentes. Os componentes basicos do Mono sao equivalentes tecnologicamente a tecnologia do Java, que esta por ai fazem anos. Se a Microsoft patentear essas tecnologias, nossos planos sao para (1) trabalhar em volta dele, (2) remover fora as partes patenteadas e (3) encontrar alguma prova de uso anterior a patente que a deixe invalida. Pode ser muito bonito falar isso, mas vamos analisar ... a opcao 1 e uma intencao, nao uma estrategia, a opcao 2 iria tornar o projeto inviavel e a solucao 3 seria uma saida burocratica e extremamente cara, pois a tentativa de inviabilizar uma patente tem altos custos com medidas juridicas. Alguem acredita que haveria tempo habil de sobra para essas manobras e para ter seu ambiente totalmente funcional a curto prazo? Ou chamariam o Dick para dar um jeito? Uma frase de Derek Ferguson, diretor do .NET Developers Journal, nos faz pensar mais um pouco: A Microsoft esta com alguma vantagem de fazer as pessoas pensarem que o .NET e um padrao nos moldes do J2EE, talvez sem precisar ir para esse caminho realmente. Bons de papo ... Escolha consciente Hoje em dia infelizmente uma situacao dessas pode perfeitamente acontecer tanto no nivel de pessoas como de empresas. Por isso e importante, como programador ou usuario de um computador, se ater a ferramentas e sistemas que sejam integros
e nao cerceiem sua liberdade em troca de poder ou dinheiro (as vezes sao a mesma coisa). Se voce pensar no futuro, vai ver que o modelo de negocio atual esta falido e mudando, em qualquer coisa que represente qualquer meio digital. Vamos pegar o exemplo da musica, as gravadoras vendem tanto quanto antes? Nao, pois o produto deles e digital, sao CDs, perfeitamente passiveis de serem copiados com 100% de precisao. Nao adianta qualquer tentativa de impedir a copia, pois em questao de semanas essa protecao e crackeada. E o que as gravadoras fazem quanto a isso? Investem milhoes de dolares em mais travas e aumentam os precos dos CDs ate na estratosfera. Insistem em um modelo caduco de negocio ainda. Alguem esta vendo algum resultado positivo nisso? Em uma palestra, uma formanda de Ciencias da Computacao me perguntou por que eu mantenho meus codigos no modelo do software livre (por falar nisso, mantenho o phpreports http://phpreports.sourceforge.net), se ela estava la se matando de estudar durante quatro anos, tendo em vista se formar e desenvolver software para vender e ganhar dinheiro. Respondi para ela que infelizmente se ela pretende ganhar dinheiro com software comercial, ela tera que ter uma estrutura enorme para isso, pois toda e qualquer coisa que ela desenvolver podera ser copiada, distribuida e ate alterada pelo mundo todo. Injusto isso? Sim, mas e o jeito que funciona, mesmo se voces deixarem de lado o modelo de software livre e pensarem somente no modelo de software de camelo vendido na esquina. Quantos que estao lendo isso tem os programas originais? Se voce tiver, parabens, mas todos sabemos que uma boa parte do publico nao os tem. O jeito de ganhar dinheiro com software esta mudando, hoje em dia para o mundo do software comercial esta sendo mais importante o market share do que a venda de softwares propriamente dito, e a venda de servicos relacionadas a esses softwares. E interessante notar que venda de servicos e a coisa que mais impulsiona o software livre no ambito comercial, com a venda de treinamento, manutencao e configuracao dos softwares, que sao gratuitos. A era do software comercial em relacao as vendas esta sendo deixada para tras, se aproximando do modelo de venda de servicos do software livre, mas com a diferenca que no software comercial ela tras o poder, que pode mover empresas para o alto na bolsa de valores, do mesmo modo que vimos na bolha da internet anos atras ... que nao demorou a estourar. ;-) A escolha mais consciente das suas ferramentas hoje em dia tem que levar em conta tudo isso. Ignorancia confortavel Um monte de gente interessado na .NET como tecnologia nao ligam se ela foi inventada pela Microsoft. Todos tipos de problemas sao diretamente resolvidos pela .NET. Pessoas nao envolvidas com a .NET ou Mono talvez nao tenham experimentado esses problemas que poderiam ser ajudados, ou estao felizes com as ferramentas de desenvolvimento atuais do Linux. Mas o Gnome e uma escolha perfeita para o que a .NET esta tentando resolver. Miguel de Icaza Infelizmente
hoje em dia temos bastante pessoas que nao se importam com isso mesmo, desde que possam fazer alguma coisa que no final do mes lhes renda um bom dinheirinho. E um mercado bem dinamico, e as pessoas procuram se virar com o que tem na mao, as vezes sendo o jeito mais facil, mesmo tapando o sol com a peneira ou pactuando com o diabo (nao resisti a conotacao ;-)). Essas pessoas podem ter dois tipos: a) Os para quem essa ignorancia confortavel de motivos alheios ao que representa o seu salario no final do mes e o que os faz gostar das solucoes da Microsoft, e ficar de cabelo em pe com qualquer outro tipo de solucao, pois teriam que movimentar suas bundas e seu cerebros para longe dos happy hours e ter que estudar novamente, relegando a evolucao profissional que isso poderia trazer. Parece um cabresto. b) Os que estao pouco se lixando com o contexto todo, so querem programar e ganhar dinheiro. O primeiro tipo e que me deixa mais triste, apesar de o segundo ser mais frio e calculista e mostrar estar pouco se lixando com o passado, presente e futuro, e ser do tipo, nasci, programei, ganhei dinheiro, morri, tchau. O primeiro tipo me leva a imaginar pessoas que nao atingem 10% do potencial que a area tem para oferecer, e acabam ficando parados no tempo e xingando qualquer inovacao que possa aparecer que exerca alguma pressao na bagagem que eles tem. Tem preguica de estudar, tem preguica de evoluir. Apesar que o segundo tipo seja os que tem altos conhecimentos tecnicos e capacidade, ainda assim estao longe de serem considerados as pessoas com mais consciencia dos seus deveres civicos para com o seu proximo. Milagres e eu mando aqui Uma coisa interessante sobre esse comentario do Icaza e o lado milagreiro da .NET. Todos tipos de problemas sao resolvidos? Isso me cheira marketing barato ... muito abrangente. Os problemas que talvez as pessoas nao tenham experimentado talvez so estejam presentes no Mono e na .NET, o que acham? Agora mencionar o Gnome para uso com o .NET e uma coisa bem complicada. O Icaza chegou ao ponto de dizer que gostaria que o Gnome fosse desenvolvido todo usando o Mono e o padrao .NET, o que gerou comentarios como: Eu nao posso acreditar que e sobre o Gnome que ele (Icaza) esta falando, mas se for, eu nao gostei disso. Eu nao sabia que ele estava fazendo isso, eu acho muito dificil de acreditar nisso. Nos gostariamos que ele viesse se explicar para a comunidade do software livre. Richard Stallman Voce nao fala por mim e nem pela maioria dos desenvolvedores do Gnome que eu conheco. Ian McKellar, mantenedor do GnomeVFS Ja deu para perceber que ele comprou uma bela de uma confusao. O provavel ataque da Microsoft Ja mencionei o fato de que o Linux continua sendo cada vez mais e mais visivel como um produto de excelente qualidade e que a Microsoft nao tem a capacidade tecnica de argumentar contra isso. Alguem se lembra
o que eles estavam rodando em seus servidores no ultimo ataque macico de uma praga na internet (disseminada essencialmente pelos seus proprios produtos), para se defender? Eles estavam rodando Linux no http://www.microsoft.com ! Atestado de competencia do Linux mais sarcastico que esse nao tem. Entao se eles nao conseguem derrubar o Linux usando tecnologia, o que sobra? Jogo sujo e politicagem. Alguem notou o alvoroco que estavamos (e ainda estamos!) tendo em torno de patentes nos ultimos meses? Pois bem, essa e uma cartada que a Microsoft pode ser guardando para o futuro. Falar sobre todo o impacto das patentes de software aqui nao vem ao caso, pois geraria mais muita documentacao, mas deixe me dizer que acredito que patentes sao um freio na criatividade e na evolucao, ao contrario do que pregavam seus defensores quando foram criadas (e dos que pensam assim ate hoje), e que elas podem ser as novas grandes armas das grandes empresas e industrias contra o cidadao comum. Pois bem, o que isso tem a ver com o .NET e o Mono? Tudo. A tecnologia .NET esta infestada de patentes, e o pouco que foi liberado para que possa ser utilizado em projetos como o Mono esta todo cercado por limitacoes e licencas. Eles estao tentando criar patentes em coisas como metodologias de acesso a uma rede, tratar XML e gerenciar dados de multiplas fontes, so para citar superficialmente. Patentes podem ser usadas para forcar um monopolio legal, eliminar um competidor, como fonte de renda e como uso defensivo e estrategico. Uma pessoa do World Wide Web Consortium (W3C), disse que e dificil comentar as patentes do .NET sem conhecer os planos especificos da Microsoft. Richard Stallman frequentemente menciona boicotes contra companhias que usam as patentes agressivamente. O golpe das patentes pode ser dado quando (e se) a tecnologia do Mono estiver sendo utilizada em larga escala em servidores Linux. A Microsoft pode acionar seus advogados para inviabilizar todo o desenvolvimento ja feito alegando a quebra de patentes e vendendo suas solucoes para todos que forem processados e/ou que tiverem que regularizar sua situacao. Isso inviabilizaria a utilizacao do Mono e consequentemente do Linux nesses ambientes, o que seria uma grande derrota para o modelo de software livre. E essa atitude por parte deles pode ate demorar um pouco, por que eles ainda estao bem enrolados com os processos de anti-truste na justica Americana, se eles dessem esse provavel golpe agora seria mais uma dor-de-cabeca para eles. Leiam aqui algumas opinioes e especulacoes sobre um provavel golpe da Microsoft e suas patentes (e uma boa livrada de barra para o meu lado dos que vao me criticar dizendo que sou um chato, talvez ate invejoso, sem 1/10 do que o Icaza ja fez pelo software livre, querendo criticar ele ... entao estou mostrando gente de peso com opinioes similares as minhas) : Se eu fosse o Icaza, eu poderia me surpreender com patentes escondidas no .NET. Brian Behlendor, desenvolvedor lider do Apache O perigo real e que ha patentes escondidas. Eric Allman, Sendmail CTO Eles estao sendo
serve como gancho para mencionar que as partes enviadas para o standard ECMA sao minimas, comparadas com o resto do .NET Framework SDK. Para ter um sistema util, e essencial implementar mais do que isso. As classes cobertas pelo ECMA sao apenas 295 classes (ate a presente estimativa), comparadas com milhares no total. Muitas pessoas argumentam que para se ter um sistema plenamente funcional e eficiente, sao necessarias bem mais do que essas classes basicas. Agora, o que voces acham que podemos esperar apos os comentarios acima? Coisa boa realmente parece que nao e ... Tchau, GPL A GPL especifica que qualquer software que incorpore o codigo-fonte ja licenciado sob a GPL vai por si mesmo se tornar sujeito a GPL. Quando o o software e distribuido, seu criador deve manter o codigo-fonte inteiro disponivel gratuitamente para qualquer um. Esse aspecto viral da GPL e um problema para a propriedade intelectual de qualquer organizacao que faz uso dela. E tambem acaba com o setor de software comercial independente por que efetivamente faz impossivel distribuir software em uma base onde os usuarios paguem pelo produto e nao pelo seu custo de distribuicao. Craig Mundie, vice presidente senior da Microsoft Pelo que deu para perceber a Microsoft nao morre de amores pela GPL, e acredito que eles a consideram um ponto importante para atacar no modelo de software livre (engracado como a SCO teve a mesma ideia na mesma epoca ...). Uma das clausulas da licenca royalty-free do .NET e a clausula de proibicao de sub-licenciamento, que estabelece que ninguem pode licenciar novamente a patente ou transferir a licenca que eles permitiram o uso para outro alguem. Se um desenvolvedor de software livre concordar com essa licenca e clausula, a implementacao resultante nao pode ser distribuida e nem licenciada usando uma licenca como a GPL. Com certeza temos outras licencas de software livre tambem, mas como disse acima, a GPL e um dos maiores pilares de toda a filosofia do software livre, e as outras licencas fatalmente estao incluidas nessa clausula. Entao, se voce fizer o seu codigo de software livre usando as licencas cedidas pela Microsoft, pode dizer adeus as licencas que esta acostumado a distribui-los hoje em dia. Fatalmente vao estar amarrados com alguma licenca de distribuicao cheia de limitacoes que a Microsoft vai impor. Se imaginarmos que a coisa pegue, o que teremos daqui alguns anos? Isso nao sei, mas sei que nao teremos mais software livre da mesma maneira que temos hoje em dia. Outra clausula que podemos prestar atencao e que mencionei no papo do Luke Skywalker com o Yoda e a suspensao defensiva, que de uma maneira bem cara-de-pau especifica que a Microsoft vai lhe permitir usar a licenca, mas se voce a processar por qualquer motivo, ela tem direito de revogar a sua licenca de uso. A comunidade legal ainda nao entrou em acordo sobre quando e apropriado revogar uma licenca, mas isso da realmente a ideia de ficar algemado e incapaz de fazer mais nada contra eles, se voce tem (e pagou!) e e dependente de