Нет, WebLogic определенно не является открытым исходным кодом, никогда не был и не будет. Это сервер приложений, разрабатываемый Oracle (даже если он изначально был продуктом BEA, который был приобретен Oracle - теперь уже давно так можно сказать, что это действительно продукт Oracle).
Oracle WebLogic Server (WLS) находится в центре всех промежуточных программ (и некоторых других) продуктов Oracle (SOA Suite, WebCenter, ...). Поэтому он разработан со многими корпоративными функциями, такими как инфраструктура ведения журналов предприятия, мониторинг предприятий, кластеризация, кеширование и т. Д. Он поддерживает полный стек Java EE 6.
Сервер приложений Glassfish, с другой стороны, является эталонной реализацией (RI) Java EE. Всякая новая версия спецификации Java EE выпущена, GlassFish реализовал ее. Вы можете проверить новую спецификацию, и если вам это нравится, вы можете дождаться WebLogic - у нее будет это через некоторое время. GlassFish является открытым исходным кодом, чтобы люди видели реализацию стандартов Java EE. Он пришел к Oracle с приобретением Sun Microsystems и продолжает активно развиваться. В настоящее время это полный RI Java EE 7 (вы наверняка знаете, что у нас есть полный профиль Java EE и веб-профиль Java EE - например, Tomcat - это реализация веб-профиля).
Нет другой большой разницы между WebLogic и GlassFish, однако, если вы захотите использовать какой-либо другой продукт Oracle (middleware), вам нужно будет обратиться к WebLogic. Если вы просто разрабатываете Java EE, GlassFish абсолютно достаточен (и по моему опыту, более компактен для работы).
Вы всегда можете использовать декомпилятор, чтобы увидеть, что внутри в скомпилированном классе – secario