Legalidade do Cisco IOS rodando no Dynamips

Acho que alguns de vocês se questionam sobre a legalidade de utilizar o IOS em uma plataforma como o Dynamips… (ou não?!). Bom, eu já me perguntei muito sobre isso 😉 Principalmente porque minha dissertação de mestrado tem este assunto como foco…

Pesquisando pela Net sobre o assunto, encontrei o seguinte texto, no site da NetworkWorld:

Since Dynampis is written and distributed by an accredited university in France, (UTC – University of Technology of Compiegne), and since Dynampis has world-wide press, why hasn’t Cisco Systems pursued legal action against individuals using Dynampis if it violates copyright and licensing of the Cisco IOS Agreement?This is an international violation that Cisco would be ignoring.Do violating copyright and licensing agreements have an unspoken exception to Cisco when the materials are used in an educational environment?

THE OFFICIAL RESPONSE FROM CISCO

As a matter of policy, Cisco will not comment on a specific customer or organization’s use of Cisco software.

That said, it is accurate that according to Cisco’s standard software licensing terms, users may only run Cisco software on the Cisco hardware for which the user pays the appropriate fees.

We have also heard from customers that emulation/simulation tools are of value to them and we are exploring different ways on how to continue to help customers best design and test network configurations prior to deployment of their networks.

De acordo com o SLA (Software Licencing Agreement) da Cisco, o IOS apenas pode ser executado em equipamentos Cisco. Isso esta bem claro. O que a Cisco diz, acima, é que ela está ciente de que o Dynamips existe, sabe que o IOS é utilizado FORA de equipamentos Cisco (quando usado em conjunto com o Dynamips) e que isso vai contra o SLA estabelecido por ela, mas ela está estudando uma forma de ajudar seus clientes a seguir testando desenhos e configurações de rede. O que eu entendo disso é que:

  • Ou a Cisco vai criar uma licença de IOS especial para “estudo”, aplicável à situações como o Dynamips;
  • Ou vai homologar o Dynamips de vez e autorizar o uso do IOS nesta plataforma;
  • Ou vai proibir oficialmente o uso do Dynamips com o IOS;
  • Ou nenhuma das anteriores 😉

Outro ponto interessante que descobri é que o desenvolvedor do Dynamips, Christophe Fillot, também já atuou em conjunto com desenvolvedores da própria Cisco para desenvolver o NetFlow (!). O que isso significa? Significa que a Cisco realmente SABE da existência do Dynamips, mas prefere não tomar partido. Olhe a entrevista com Christophe, abaixo, extraída do fórum CertGuard. O que está em negrito são as perguntas feitas pelo ADM do fórum:

——————————————————————————–
I have spent the morning researching your tool and found that you are the original author of IPFlow, which is now owned/copyrighted by Cisco Systems, Inc (Is this correct?). It is for that reason I felt you were the best source of information.
——————————————————————————–

IPFlow is not owned by Cisco 🙂 It is a Netflow collector that I developed from scratch for my university. But it is true that I worked with some Cisco developers about new Netflow features (for example, Netflow-IPv6 or Netflow export over SCTP).

——————————————————————————–
Please forgive me for my lack of knowledge in regards to your Emulator, but I have some questions I would appreciate answers to if you have a few minutes:

1. Have you, in any way, stolen, hacked, or otherwise manipulated Cisco hardware or software to gain access to the code in the Cisco IOS?
——————————————————————————–

No, I don’t have any knowledge of Cisco IOS code. The emulator only emulates common hardware, and I used public datasheets to do this. This is also the reason the emulator cannot emulate Catalyst switches or any type of card: the components are Cisco-specific and of course there is no public documentation.

——————————————————————————–
2. Have you been granted rights by Cisco Systems, Inc. to access/use the Cisco IOS for your emulators? Is this even necessary?
——————————————————————————–

I was contacted two years ago by a Cisco employee (from a team called “ios-legal”) who asked me if I used internal Cisco info, the response was no. I explained the goals of the project and he said it was ok for him (I guess it is not an official position, though). Of course, I told him that if the emulator was a problem, I would stop the project immediately.

Goals of the project and my position about Cisco IOS use:

  • It is intended as an help for networking people, especially troubleshooting, feature testing, studying … Generally speaking, you don’t have systematically enough hardware (routers, interface cards, memory, cables, …) to do a full lab.
  • It cannot be used to replace a real router. Anyway, the emulator performance is too bad to route any production traffic, and that is a good point. In fact, any real Cisco router (even a low-end router) behaves better than the emulator.
  • The users must have a valid Cisco contract and the real hardware to download the IOS from CCO. This is my case. We also pay a specific attention on the user forums (http://7200emu.hacki.at) and we (the other admins and me) systematically delete messages requesting illegal resources (like where to find a Cisco IOS image).

——————————————————————————–
Thank you for your time Christophe, it is greatly appreciated.
——————————————————————————–

Don’t hesitate to ask if you have any other question or if I was not clear in my explanations.

Christophe.

Ou seja, a Cisco já entrou em contato com Christophe há mais ou menos 1 ano atrás, fez algumas perguntas e disse que, por eles, está tudo bem!!! Lógico, isso é extra-oficial… mas… por que se preocupar se a própria Cisco não se preocupa?

Apenas para deixá-los com a consciência um pouco mais tranquila 😉 . Lembrando, não estou dizendo que seja legal o uso do IOS no Dynamips… mas não vamos fazer tempestade em copo d’água. Mesmo porque, o ÚNICO uso do Dynamips é mesmo educacional, e não vejo nada mais nobre do que a Cisco permitindo o uso de seu software sob este pretexto 🙂 .

O que acham?

Um abs!

Marco.

10 comentários

Pular para o formulário de comentário

  1. Dynamips é um sw com finalidade acadêmica (mas ja vi casos de pessoas utilizando o dynamips para fazer roteamento em “pequenas empresas”) … agora suponhamos que a Cisco resolva acabar de vez com o dynamips… o que será dos profissionais (ou futuros profissionais) que não tem $ pra bancar um home lab ? … o dynamips é uma senhora ferramenta … a unica funcionalidade que eu não encontrei no dynamips ate agora foi port security (das funcionalidades existentes nos routers 1700, 2600, 3600, 7200)… quantos Network Academy da Cisco utilizam o dynamips, em vez de gastar uma “fortuna” em routers reais, em suas aulas ? será que realmente vale a pena acabar ???

    minha opinião… não… não vale a pena acabar com ele não …

    uma outra questão que o Marco levantou, foi da liberação “versão especial de IOS”, eu acho que não seria uma boa não, porque tem funcionalidades que existem em um IOS e não existem em outras… não existe um “IOS completo”…

    :o)

  2. Em primeiro lugar, ótimo apontamento Marco !! Na minha opinião acredito que a Cisco seja “indiferente” pois não consigo enxergar alguém ganhando dinheiro em benefício próprio com essas atividades, e querendo ou não as pessoas que se utilizam dessas ferramentas de aprendizado estão se especializando em ferramentas específicas da Cisco, no caso os IOS´s, ou seja, se tornarão profissionais especializados em “Cisco”, e isso com certeza divulga e engrandece o nome da empresa.

  3. lgchiaretto diz:

    “..uma outra questão que o Marco levantou, foi da liberação “versão especial de IOS”, eu acho que não seria uma boa não, porque tem funcionalidades que existem em um IOS e não existem em outras… não existe um “IOS completo”…”

    Ainda mais: Utilizar um IOS especial assim, iria acabar com o realismo que a ferramenta nos dá, que é o principal fator que o torna 100 vezes melhor que os simuladores.

  4. Otimo post, mas acho que o que está acontecendo é que as pessoas não tem a posse de um IOS legal da cisco e sim estão buscando em sites e torrents os IOS que precisam para usar no dynamips, e isto sim é ilegal.

    Abraços, Rafael Toguko Venancio

  5. A cisco nao vai na minha opiniao fazer algo contra o dynamips, por que como conhecimento e educação aos produtos dela é uma senhora ferramenta. A Cisco chega as vezes ganhar mais em educação do que com venda dos produtos, e quanto mais profissionais formados em cisco, mais empresas compram seus produtos, por que sabem que o suporte é abrangente e qualificado, e essa questao de suporte e conhecimento na tecnologia faz a diferença na hora de escolher fabricante X ou Y.

    Abs

    Rodrigo

  6. Eu achei bem interessante a visão da Cisco.
    Além do mais se o Dynamips é uma ferramenta de estudo apenas, eles só tem a ganhar cada vez mais profissionais especializados em seus equipamentos.
    Das questões abordadas eu acho mais provavel a CISCO tornar quem sabe o Dynamips uma ferramenta oficial.

    Abraços.

  7. Interessante essa questão Marco…parabens pelo post…show!!! 😉

    Concordo com muitos aqui sobre vários aspectos, mas principalmente pq a Gigante CISCO lucra com a utilização do IOS no dynamips, não diretamente, mas indiretamente. Foi o que o Cesine disse: “…A Cisco chega as vezes ganhar mais em educação do que com venda dos produtos…” sendo assim, existe uma “grande” demanda de profissionais especializados em Cisco, e com certeza uma empresa irá escolher um produto ou solução, não somente pela qualidade oferecida pelo fabricante, mas tb pelo suporte especializado disponivel no mercado de trabalho.

    Além do mais, o Dynamips é utilizado para estudo, e essa história da Cisco criar um IOS somente para isso, não existe, imagine o trabalho. O que Minu disse tbm é a pura realidade: “…Utilizar um IOS especial assim, iria acabar com o realismo que a ferramenta nos dá…”.

    Entre as alternativas apresentadas pelo Marco, na minha opnião, é bem capaz da Cisco homologar o Dynamips de vez e autorizar o uso do IOS nesta plataforma.

    Mas até a Cisco tomar alguma atitude “oficial” vamos aguardar e aproveitar a utilização do IOS no Dynamips 🙂

    Abs.

    Érik Voitic
    “Cochecimento é para todos…compartilhe!!!”

  8. Olá…

    Minha impressão sobre as colocações de Christophe Fillot, o autor do Dynamips são as seguintes :

    – o autor deu início ao Dynamips com informações públicas, ou seja, nada que fosse subtraído de maneira escusa da Cisco. Afinal, informação de domínio público está aberta a todos.

    – a performance do DYnamips em relação a um router real está bem abaixo do que se espera de um router em linha de produção. Isso ratifica o que o Christophe disse : “a performance do emulador é tão ruim para rotear qq tráfego de produção”. (Isso é questinável… 🙂 )

    – se o autor foi contatado pela Cisco e esta, através de um funcionário, disse que não haveria problemas sobre o uso para fins educativos, o autor se viu estimulado a continuar no projeto Dynamips. O que todos nós devemos achar louvável sua atitude.

    – o Cisco IOS deve ser conseguindo de maneira legal, e isso vc lê no site onde vc faz o download do Dynamips; o que exime o autor de qualquer tipo de responsabilidade.

    Resumindo :

    A Cisco é uma empresa que domina em dispositivos na área de rede. Ela é o equivalente da Microsoft em relação aos SO´s (hoje não mais, graças a Deus primeiro, depois ao Linux, UNIX, Debian.. etc… 😉 ). E é de seu interesse que o conhecimento sobre a manioulação de seus dispositivos de rede seja propagado através da Internet (observem o “i” maiúsculo..), afinal, é ÓTIMO para ela. Muito bom até.

    O autor merece todos os louros, porque proporcionou a todos que desejam alcançar um nível de proficiência em Network, a ferramenta necessária para chegar ao objetivo de uma certificação. Seja ela, CCNA, CCNP, CCDA, CCIE…. etc…

    Já li depoimentos no 7200emu.hacki.at de pessoas que conseguiram o CCIE usando o Dynamips. O que somente vem alicerçar a competência do autor, Christophe Fillot.

    Então, sejamos gratos a ele. 🙂

    Essa é a minha opinião.

    Sds.
    Márcia Guimarães

  9. a Márcia Guimarães e o Rodrigo C. Soave levantaram questões muito interessantes sobre o fim educacional do Dynamips, parabéns aos dois.

    E o fato de ser ilegal, não quer dizer que seja “errado”… afinal, uma política de privacidade, ou qq tipo de licença é feita para que a empresa ou organização envolvida tenha capacidade e direito de protestar sobre algum ato feito e não como um simples de aviso aos infratores. Ou seja, na minha opinião, o Dynamips é apenas uma ilegalidade que ajuda bastante a empresa… realmente um fato raro de se ver…

    Essa é a visão de alguém que ainda usa o Packet Tracer (afinal, estou me preparando apenas para o CCNA)

    Fábio Pagoti

  10. Do ponto de vista legal claro, que inventou e é dono, no caso a Cisco com total direito sobre seu produto o IOS, agora quando entramos na questão de formação de profissionais de boa qualidade, que vão manter e configurar os produtos da gloriosa, aí a facilidade é zero, jamais se preocupam com isso, é faturar, faturar e faturar centenas de bilhões de dólares …, idem para qualquer produto de informatica, querem experts de Office até Autocad, mas não se tem a mínima facilidade para o pobre infeliz que deseja se especializar nos diversos segmentos de TI… é só queremos os “os bons”, sonhar com alguma facilidade para se estudar, aí se vira, só nos interessa faturar bilhões não temos tempo para disponibilizar descontos para você caro futuro profissional da área…, faça mágica, fale com Deus…

    O dynamips não é utilizado para ficar no lugar de equipamentos, é um mero programa que faz o IOS rodar fora das “caixas” da Cisco, iniciativa espetacular, que está salvando e permitindo que muita gente aprenda de maneira real, que a própria Cisco com tanto dinheiro e recursos podeira disponibilizar algo até muito melhor para que rodassemos várias configurações, sairia ganhando com mais gente treinada e até motivada em usar os equipamentos.

    Mas aí é pedir demais

Deixe um comentário