O que todos nós desejamos é um nível de integração que combine magistralmente as ferramentas desenvolvidas separadamente em um conjunto bem projetado. E tudo deveria ser tão simples que as ferramentas existentes pudessem ser movidas para a plataforma sem depender de oportunidades ou acessórios.
A plataforma deveria estar aberta, de modo que os usuários pudessem selecionar ferramentas na melhor origem, e saber que seus fornecedores têm influência no desenvolvimento da plataforma subjacente.
Ela deve ser de fácil compreensão e ainda suficientemente sólida para suportar integração sem muitas adaptações extras.
Deveria fornecer ferramentas que ajudassem a automatizar tarefas corriqueiras. Deveria ser suficientemente estável para dar base à execução de robustas ferramentas industriais. E deveria ser suficientemente utilizável para que os desenvolvedores de plataforma pudessem usá-la em sua própria construção.
Esses são alguns objetivos do Eclipse. O lembrete deste guia de programação o ajudará a determinar até que ponto o Eclipse se aproxima destes ideais.