Peixe de vidro é um servidor de aplicativos de software de código aberto gratuito (sob as licenças CDDL * e GNU GPL), e gratuito que foi desenvolvido pela Sun Microsystems (agora Oracle). Implementa tecnologias definidas na plataforma Java EE desta empresa, e permite executar apps que suportem esta especificação.
Existe uma versão comercial GlassFish é chamado de Oracle GlassFish Enterprise Server. Além disso, a Oracle forneceu o módulo de persistência TopLink. Por outro lado, esta plataforma é baseada no Sun Java System Application Server, um derivado do famoso Apache Tomcat com componentes adicionais como o Grizzly, que usa Java NIO para fornecer escalabilidade e melhor desempenho.
O servidor GlassFish oferece suporte tecnologias como JSP, JSF, Serverlets, EJBs, API Java, JAXB, JPA, RMI, etc. Isso permite que os desenvolvedores tenham uma ótima plataforma para desenvolver aplicativos escaláveis e portáteis. Além disso, não é difícil configurar um cluster com carga balanceada para começar a espremer este projeto em seu próprio servidor local ou contratado.
Eu comentei anteriormente que GlassFish implementa a plataforma Java EE (Edição Empresarial). Para quem não conhece, é uma padronização para o desenvolvimento de aplicações Java de negócios portáteis, ou seja, podem ser utilizadas em qualquer servidor independente da plataforma e sem modificações.
GlassFish está atualmente em sua versão 5.x, que é o último estábulo. No entanto, você tem versões mais recentes da Eclipse Foundation (desenvolvedor atual).
Mais informações sobre GlassFish - Site web no GitHub
Saiba mais sobre Eclipse GlassFish - Site oficial da Eclipse Foundation
Código-fonte do GlassFish - GitHub