| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 11:57:51
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
Opensource não poderia ser visto como uma forma de mão de obra barata para corporações? Grandes empresas podem assim lucrar sem ter que pagar pelos desenvolvedores ou projeto.
Ao mesmo tempo o opensource ajuda a concentrar o poder na mão de corporações enquanto previne que empresas menores surjam, pois sempre pessoas trabalhando de graça podem criar competição para empresas menores que não tem recursos limitados.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 12:37:28
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
É, é exatamente assim...
Bazinga.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 12:41:36
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
Não conheço nenhum caso de empresa que pega produto open source e simplesmente vende, sem investir nada.
Algumas empresas conseguiram montar um modelo de negócios que permite fornecer o software de graça e vender serviço/suporte. Qual o problema nisso? Para algumas empresas deu certo, para outras nem tanto.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 12:42:08
|
juliocbq
GUJ Expert
![[Avatar]](/images/avatar/153704bb24a28e9a6bb49e8ffde1492e.jpg)
Membro desde: 13/11/2008 12:10:18
Mensagens: 3927
Offline
|
não é bem assim não. O projeto não tem tempo de vida estipulado, e você corre muitos riscos.
|
www.citrox.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 12:44:02
|
jcneto
Debugger
Membro desde: 23/04/2008 07:00:09
Mensagens: 67
Offline
|
Não concordei com o que vc escreveu
Acho que nunca vai ter um grupo de pessoa desenvolvendo exatamente o projeto que uma Corporação está precisando...
E outra coisa, foi-se o tempo em que Open Source e Software livre era desenvolvido por universitários trancados em casa nas madrugadas, hoje quem desenvolve a grande maioria do código são as grandes corporaçãoes...
|
Sun Certified Java Programmer - SCJP
Meu Blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 12:48:41
|
tiago_stos
JavaChild
Membro desde: 02/06/2006 07:25:09
Mensagens: 115
Localização: Caçapava - SP
Offline
|
Thiagosc wrote:Opensource não poderia ser visto como uma forma de mão de obra barata para corporações? Grandes empresas podem assim lucrar sem ter que pagar pelos desenvolvedores ou projeto.
Não vejo opensource como mão de obra barata, talvez uma forma de reduzir custos. Uma empresa que realmente queira lucrar com opensource tem que investir muito para tornar esse objetivo viável, e assim acaba absorvendo parte dessa mão de obra que antes desenvolvia, dava suporte, traduzia tudo de graça. Só quem for apenas usuário de software opensorce acaba tendo redução total de custos, mas isso não é uma regra.
Thiagosc wrote:Ao mesmo tempo o opensource ajuda a concentrar o poder na mão de corporações enquanto previne que empresas menores surjam, pois sempre pessoas trabalhando de graça podem criar competição para empresas menores que não tem recursos limitados.
Eu acho exatamente o contrário, opensource distribui o poder ao liberar os códigos fontes permitindo que qualquer um (que tenha conhecimento e habilidade, claro) tenha acesso a eles e altere gerando um produto diferente que pode fazer frente ao original, podendo até nascer uma grande empresa. Outro exemplo de distribuição de poder está relacionado a suporte, caso uma empresa precise acertar um bug em algum programa opensorce, pode fazer com pessoal interno mesmo, ou então contratar alguma empresa/profissional que não seja o desenvolvedor original do software.
|
Econodin - Organizador Financeiro Pessoal
e-Karros - Sistema de controle de manutenção automotiva
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 13:31:41
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
tiago_stos wrote:
Eu acho exatamente o contrário, opensource distribui o poder ao liberar os códigos fontes permitindo que qualquer um (que tenha conhecimento e habilidade, claro) tenha acesso a eles e altere gerando um produto diferente que pode fazer frente ao original, podendo até nascer uma grande empresa. Outro exemplo de distribuição de poder está relacionado a suporte, caso uma empresa precise acertar um bug em algum programa opensorce, pode fazer com pessoal interno mesmo, ou então contratar alguma empresa/profissional que não seja o desenvolvedor original do software.
Esse négócio de distribuição de poder é falso. Uma porque uma empresa maior terá muito mais recursos a sua disposição para pegar um software opensource e vendê-lo, e isso já coloca a empresa menor em desvantagem. Em segundo lugar, o conhecimento já está amplamente disponível em forma de livros ou na internet. O código fonte em si não transmite conhecimento, é apenas um produto que usa um determinado conhecimento, ou seja, são horas de trabalho a custo de zero reais.
Portanto ao liberar o código fonte não se democratiza nada, apenas garante-se que empresas menores não poderão desenvolver produtos similares.
Quantas "grandes empresas" de opensource existem? A IBM, a Oracle e outras não contam, pois eles usam opensource para vender outros produtos seus.
Outra questão é a do desenvolvedor. Se o código fonte está disponível para que uma empresa precisa de você? Ela pode contratar qualquer um. O que acontece é que o desenvolvedor não tem poder de barganha algum, ou ele faz o que o "patrão" mandar ou a empresa vai e contrata outro para fazer o que querem. E foi isso o que aconteceu com o software do Fórum UOL, onde o desenvolvedor original acabou saindo do projeto porque o UOL queria controlar o projeto.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 14:05:41
|
jcneto
Debugger
Membro desde: 23/04/2008 07:00:09
Mensagens: 67
Offline
|
Thiagosc wrote:
Esse négócio de distribuição de poder é falso. Uma porque uma empresa maior terá muito mais recursos a sua disposição para pegar um software opensource e vendê-lo, e isso já coloca a empresa menor em desvantagem. Em segundo lugar, o conhecimento já está amplamente disponível em forma de livros ou na internet. O código fonte em si não transmite conhecimento, é apenas um produto que usa um determinado conhecimento, ou seja, são horas de trabalho a custo de zero reais.
Justamente por o código ter menor valor que o conhecimento que essa conta se equilibra, é extremamente normal ver as empresas buscarem na comunidade aqueles desenvolvedores que se destacam...
Thiagosc wrote:
Portanto ao liberar o código fonte não se democratiza nada, apenas garante-se que empresas menores não poderão desenvolver produtos similares.
Esse negócio de empresa maior, empresa menor se resume tudo a marketing, se a empresa for pequena e tiver um diferencial bom, vai conseguir clientes e crescer...
Thiagosc wrote:
Quantas "grandes empresas" de opensource existem? A IBM, a Oracle e outras não contam, pois eles usam opensource para vender outros produtos seus.
Esqueceu da Red Hat que é a maior de todas, a Intel também contribui com código...
Thiagosc wrote:
Outra questão é a do desenvolvedor. Se o código fonte está disponível para que uma empresa precisa de você? Ela pode contratar qualquer um. O que acontece é que o desenvolvedor não tem poder de barganha algum, ou ele faz o que o "patrão" mandar ou a empresa vai e contrata outro para fazer o que querem. E foi isso o que aconteceu com o software do Fórum UOL, onde o desenvolvedor original acabou saindo do projeto porque o UOL queria controlar o projeto.
Novamente, o conhecimento vale muito mais que o produto! Nenhuma empresa em sã conciência vai arriscar o relacionamento com os clientes por não ir com a cara do programador. Novamente cito a diferenciação entre os bons e os ruins, se o cara é bom, tem sim poder de barganha, agora se quer ganhar o mundo e não faz por merecer, um abraço...
This message was edited 1 time. Last update was at 27/10/2009 14:05:58
|
Sun Certified Java Programmer - SCJP
Meu Blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 14:17:45
|
ruivo
JavaChild
Membro desde: 23/08/2003 10:18:09
Mensagens: 102
Localização: Curitiba-PR
Offline
|
Thiagosc wrote:
Esse négócio de distribuição de poder é falso. Uma porque uma empresa maior terá muito mais recursos a sua disposição para pegar um software opensource e vendê-lo, e isso já coloca a empresa menor em desvantagem. Em segundo lugar, o conhecimento já está amplamente disponível em forma de livros ou na internet. O código fonte em si não transmite conhecimento, é apenas um produto que usa um determinado conhecimento, ou seja, são horas de trabalho a custo de zero reais.
Portanto ao liberar o código fonte não se democratiza nada, apenas garante-se que empresas menores não poderão desenvolver produtos similares.
Quantas "grandes empresas" de opensource existem? A IBM, a Oracle e outras não contam, pois eles usam opensource para vender outros produtos seus.
Outra questão é a do desenvolvedor. Se o código fonte está disponível para que uma empresa precisa de você? Ela pode contratar qualquer um. O que acontece é que o desenvolvedor não tem poder de barganha algum, ou ele faz o que o "patrão" mandar ou a empresa vai e contrata outro para fazer o que querem. E foi isso o que aconteceu com o software do Fórum UOL, onde o desenvolvedor original acabou saindo do projeto porque o UOL queria controlar o projeto.
Vamos analisar a situação. Foi graças ao Open Source que pequenas empresas puderam se desenvolver e fazer frente às grandes empresas, diferenciando-se das grandes ao oferecer produtos personalizados quando as grandes só oferecem o pacote fechado, assim como também cobrar mais barato daqueles que não precisavam de todo um mega aparato.
Agora, imaginem a pequena empresa pagando para usar um ORM, um container IoC, um fw web, uma IDE, um banco de dados... ou pior, imaginem essas pequenas empresas escrevendo os seus próprios frameworks, tendo que gastar tempo e mão-de-obra em algo que não é foco da empresa? Não haveria espaço para o seu desenvolvimento e os custos se tornariam barreiras, ocasionando na provável morte dessa pequena empresa.
Quanto ao "mandar o cara embora", a menos que o desenvolvedor tenha cedido os direitos do software à empresa, ele pode continuar desenvolvendo seu produto, até mesmo em outra empresa. Mas aí também vai da empresa. Se ela prefere ficar com linhas de arquivos-texto ao invés da cabeça pensante que estruturou aquelas linhas de maneira a fazerem algum sentido, paciência. Mas para o desenvolvedor, o código aberto produzido por ele é o seu comprovante de experiência e competência. Que empresa não gostaria de ter em seu quadro de funcionários o cara que criou o Spring, ou o Struts, ou o MySQL, ou qquer outro software Livre de grande relevância?
Bem, ao contrário da idéia inicial, eu penso que o Open Source abre mais possibilidades do que o contrário. Acredito que esse conceito de mão-de-obra barata está bem defasado, já que hoje são as empresas as que mais investem e desenvolvem software livre.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 15:12:22
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
jcneto wrote:Esqueceu da Red Hat que é a maior de todas, a Intel também contribui com código...
A Red Hat não é grande nem aqui e nem na China. A Intel não é uma empresa opensource. A maior empresa "open source" friendly que existiu foi a Sun, e essa foi por água abaixo porque o modelo de negócios opensource é inviável.
jcneto wrote:
Novamente, o conhecimento vale muito mais que o produto! Nenhuma empresa em sã conciência vai arriscar o relacionamento com os clientes por não ir com a cara do programador. Novamente cito a diferenciação entre os bons e os ruins, se o cara é bom, tem sim poder de barganha, agora se quer ganhar o mundo e não faz por merecer, um abraço...
Como funciona esse poder de barganha? Se a empresa tem o código do software na mão ela pode simplesmente ordenar "eu quero X agora!" e o desenvolvedor vai ganhar pela hora trabalhada ao invés de licenciar o software para várias empresas. Se o desenvolvedor achar os termos do contrato ruim, como por exemplo, limitar a distribuição do software, ou estabelecer prioridades que não são as suas o que ele fará?
Aí o que acontece é o seguinte, eles simplesmente arranjam outro programador para trabalhar no seu programa. Os usuários de seus sistemas não precisam de você.
Essa ficção de "programador bom" só existe na cabeça de introvertido. As pessoas só querem saber de seus problemas resolvidos e dane-se o resto. Se você ficar se fazendo de difícil eles simplesmente vão te dar um pé na bunda. Ou seja, o seu poder de negociação é praticamente zero, não apenas para definir o futuro do seu software, mas também fica arriscado até contratarem alguém por um valor hora menor.
This message was edited 2 times. Last update was at 27/10/2009 15:14:12
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 15:23:38
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
ruivo wrote:Vamos analisar a situação. Foi graças ao Open Source que pequenas empresas puderam se desenvolver e fazer frente às grandes empresas, diferenciando-se das grandes ao oferecer produtos personalizados quando as grandes só oferecem o pacote fechado, assim como também cobrar mais barato daqueles que não precisavam de todo um mega aparato.
Onde alguém fez frente às grandes empresas? Quem fez frente à Oracle ou à IBM ou à Microsoft?
O problema de percepção de alguns aqui é que igualam lançar um framework na internet a "competir com as grandes". Cara, garanto que o negócio de mainframes da IBM, de databases da Oracle ou de sistemas operacionais da Microsoft não sabem nem que você existe.
Não vejo problema algum em compartilhar o que você bem entender. Afinal de contas é um direito fazer o que bem entendemos com as nossas propriedades e se desejamos dar algo de graça qual é o problema? O que estou criticando são corporações utilizando esse trabalho como forma de mão de obra barata, forçando os salários ou contratos para baixo e deixando de contratar pessoas que poderiam ser empregadas para desenvolver esses softwares.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 15:34:05
|
ruivo
JavaChild
Membro desde: 23/08/2003 10:18:09
Mensagens: 102
Localização: Curitiba-PR
Offline
|
Thiagosc wrote:
Como funciona esse poder de barganha? Se a empresa tem o código do software na mão ela pode simplesmente ordenar "eu quero X agora!" e o desenvolvedor vai ganhar pela hora trabalhada ao invés de licenciar o software para várias empresas. Se o desenvolvedor achar os termos do contrato ruim, como por exemplo, limitar a distribuição do software, ou estabelecer prioridades que não são as suas o que ele fará?
Acho que você se confunde nos conceitos. Se a empresa tem o código na mão, e ele é aberto e livre, qualquer um também tem o código na mão. O desenvolvedor vai continuar tendo o poder de modificar o que ele quiser no software, sem ter que pedir nada à empresa. O que pode acontecer é a empresa que paga o salário dele pedir para ele priorizar algumas funcionalidades em detrimento de outras. Coisa super normal. Ou alguém trabalha numa empresa cujas prioridades são você quem decide, ao invés das necessidades do cliente?
Mas, se a empresa quiser limitar a distribuição do software, bem, aí estamos falando de software não-livre (ou que não use nenhuma das licenças homologadas e não pode ser chamado de Open Source), cujo cenário não se encaixa na discussão.
Thiagosc wrote:
Aí o que acontece é o seguinte, eles simplesmente arranjam outro programador para trabalhar no seu programa. Os usuários de seus sistemas não precisam de você.
Essa ficção de "programador bom" só existe na cabeça de introvertido. As pessoas só querem saber de seus problemas resolvidos e dane-se o resto. Se você ficar se fazendo de difícil eles simplesmente vão te dar um pé na bunda. Ou seja, o seu poder de negociação é praticamente zero, não apenas para definir o futuro do seu software, mas também fica arriscado até contratarem alguém por um valor hora menor.
Todos querem ter o seu problema resolvido. Isso é fato. Se o objetivo é desenvolver algo que não sirva pra nada, então, pra que desenvolver? E, quanto ao desenvolvedor se fazer de difícil, claro, tudo tem que ser razoável. Não é pq o cara desenvolveu um mega software aberto, que todo mundo usa, que vão contratá-lo pelo valor que ele quiser. Agora, achar que a empresa vai esperar o cara desenvolver um software open-source, mandar o cara embora e contratar um zé-orelha para manter esse software pq tem hora mais barata, correndo o risco de seu projeto afundar por causa disso, é muita inocência. Até porque o desenvolvedor que ela mandou embora vai levar consigo o conhecimento E o software (ele é aberto, não é).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 16:08:27
|
Thiagosc
GUJ Master
Membro desde: 27/04/2006 21:01:27
Mensagens: 1134
Offline
|
ruivo wrote:
Acho que você se confunde nos conceitos. Se a empresa tem o código na mão, e ele é aberto e livre, qualquer um também tem o código na mão. O desenvolvedor vai continuar tendo o poder de modificar o que ele quiser no software, sem ter que pedir nada à empresa. O que pode acontecer é a empresa que paga o salário dele pedir para ele priorizar algumas funcionalidades em detrimento de outras. Coisa super normal. Ou alguém trabalha numa empresa cujas prioridades são você quem decide, ao invés das necessidades do cliente?
Mas, se a empresa quiser limitar a distribuição do software, bem, aí estamos falando de software não-livre (ou que não use nenhuma das licenças homologadas e não pode ser chamado de Open Source), cujo cenário não se encaixa na discussão.
Você está equivocado. O que o opensource define é o acesso ao código fonte e o direito de redistribuí-lo. Se o software foi desenvolvido para uma empresa a menos que ela o distribua, isso não é legal. Senão seria apenas uma questão de hackear os servidores dela e roubar o código.
Além do mais copyright ainda existe, e por contrato essa empresa pode estabelecer que o software pago por ela, já que o código está disponível, tenha o copyright para essa empresa. É por causa de copyright que quando estavam traduzindo o javadoc para português era necessário assinar um termo concedendo os direitos de copyright para a Sun se você desejasse contribuir.
Clientes não definem prioridades, apenas tem necessidades. É tarefa da empresa interpretar essas necessidades em termos de tecnologia. Se alguém tem o poder de forçar a direção do software que você desenvolveu, caso contrário ele contrata outro para fazer do jeito que ele quer, então você não passa de um empregado. Isso parece o pior de dois mundos. Ter uma empresa e não ter liberdade para seguir uma visão, e ser empregado sem CLT, sem férias, sem fundo de garantia, sem nada. Se é para abrir uma empresa, então seja uma empresa.
ruivo wrote:Todos querem ter o seu problema resolvido. Isso é fato. Se o objetivo é desenvolver algo que não sirva pra nada, então, pra que desenvolver? E, quanto ao desenvolvedor se fazer de difícil, claro, tudo tem que ser razoável. Não é pq o cara desenvolveu um mega software aberto, que todo mundo usa, que vão contratá-lo pelo valor que ele quiser. Agora, achar que a empresa vai esperar o cara desenvolver um software open-source, mandar o cara embora e contratar um zé-orelha para manter esse software pq tem hora mais barata, correndo o risco de seu projeto afundar por causa disso, é muita inocência. Até porque o desenvolvedor que ela mandou embora vai levar consigo o conhecimento E o software (ele é aberto, não é).
Acho que o pessoal aqui vive no mundo da fantasia. Ninguém é especial nessa área. Não há nada que você faça que qualquer um aqui não possa fazer, e talvez outros aqui façam até melhor. Na Índia existem outros 100 mil que a fazem a mesma coisa, na China outro milhão.
Como você vai competir contra toda essa gente, muitos cobrando menos do que você cobraria? Além do mais, as horas que você gastará com um determinado cliente são horas que você não terá para buscar novos mercados e clientes. Afinal de contas você estará ganhando pela hora e não pelo licenciamento do software.
This message was edited 1 time. Last update was at 27/10/2009 16:09:24
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 16:44:33
|
Marcio_Nogueira
JWizard
![[Avatar]](/images/avatar/0447abe5b3fbb484f70517e8a1091b4e.jpg)
Membro desde: 21/05/2007 20:14:54
Mensagens: 2781
Localização: xxxxxxxxxxxxxxxxxxxxxxxxxx
Offline
|
Mesmo projetos open source tem seus prazos definidos, não se pode desenvolver um projeto sem fixar prazos e metas a serem cumpridas. Com o passar do tempo, o custo pode tornar o projeto inviável e a empresa cancelar.
|
MBA em Desenvolvimento de Sistemas em Ambiente Web
Bacharel em Desenho Industrial / Programação Visual
Marcio Nogueira C. Pinto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/10/2009 16:55:06
|
jcneto
Debugger
Membro desde: 23/04/2008 07:00:09
Mensagens: 67
Offline
|
thiagosc Vc trabalha na Microsoft??
kkk
O ruivo Já respondeu por mim, e o que ele disse está certíssimo
Só mais uma coisa:
Conhecimento, know-how, experiência ou seja lá qual for o termo que você usar, vale muito mais que linhas de código, se a sua empresa te trocou por um "Zé-ureia", ela que se dane, não merece ter você na equipe, levante a cabeça e procure outro emprego, use o conhecimento, know-how, experiência a seu favor e seja feliz.
ps: Existem milhões de refrigerantes no mundo, porque a Coca-cola vende mais que todo o resto?
This message was edited 2 times. Last update was at 27/10/2009 16:59:16
|
Sun Certified Java Programmer - SCJP
Meu Blog |
|
|
 |
|
|
|
|