What is JBoss Application Server?
JBoss 애플리케이션 서버는 Red Hat에 의해 개발된 오픈소스 미들웨어 플랫폼으로 Java 애플리케이션들과 다양한 다른 소프트웨어 애플리케이션의 구현을 위해 사용됨. 비즈니스 규모에 맞게 확장할 Java 서비스들을 빌드하고 배포할 수 있음. JBoss 애플리케이션 서버를 WildFly 10과 통합하면 메시징, HA(high-availability) 클러스터링, 분산 캐싱과 같은 기능을 구현 할 수 있음.
Linux, Unix, OS X(Mac), Windows 서버 모두 Run 가능

What is Jboss EAP 6?
JBoss EAP 6는 개방형 표준을 기반으로 개발된 오픈소스 미들웨어 플랫폼으로 Java EE6 인증을 받은 제품.
JBoss 단어의 의미
1. 오픈소스 소프트웨어 제품을 개발하는 Red Hat 미들웨어 사업부
2. 위 회사의 모든 미들웨어 소프트웨어 제품들에 대한 상표
3. 애플리케이션 서버의 이름
JBoss 일반적으로 JBoss AS이지만 13년부터는 혼돈을 막기위해 WildFly로 변경.
JBoss EAP는 그대로 사용.
JBoss는 1999년에 Mark Fleury가 EJB(Enterprise JavaBeans) 컨테이너를 오픈소스로 개발하기 위해 EJBOSS(Enterprise JavaBeans Open Source Software)로 시작한 프로젝트였지만 SUN(현 Oracle)과 상표권 문제로 E를 뺀 JBOSS가 됨.
JBoss AS7 과 JBoss EAP 6와의 차이점

JBoss AS7 제품은 커뮤니티에서 주로 기능 개발을 목적으로 하는 제품. 주요 기능을 포함한 메이저 버전 업그레이드는 있으나, 보안이나 버그 패치 등의 유지보수 차원의 릴리즈는 없음. 커뮤니티 버전에서 버그 수정이 필요하다면 직접 코드 수정, 포팅 그리고 빌드해야함.
JBoss EAP 6 제품은 상용 서비스 제품으로 기능 개발 중심의 커뮤니티 버전과는 달리 고객이 요청한 버그 수정 또는 보안 업데이트 등의 안정성과 품질 그리고 기술 지원 환경에 대한 호환성 테스트를 거쳐 출시하는 제품. JBoss EAP 6와 JBoss AS 7은 버그/보안/성능에 관련된 패치 이외에는 큰 차이점이 없습니다. JBoss EAP 6 버전이 JBoss AS 7 버전과 동일한 소스 코드 기반으로 하여 안정된 버전을 패키징하기 때문에 대체로 JBoss EAP 버전이 JBoss AS 버전에 비해 버전이 낮음.
Java 개발자와 오픈 소스 미들웨어
JBoss AS(현재 Wildfly)라는 오픈소스 프로젝트로 개발 과정이 모두 공개되어 있어 제품의 동작 방법이나 문제점에 대한 분석 등이 필요할 때 손쉽게 소스를 통하여 이해할 수 있음.
공개된 소스 코드를 살펴보고 JBoss에 대해 이해하고, 문제점을 디버깅하며 JBoss가 동작하는 방식을 배울 수도 있음. 실제 제품을 개발하는 개발자들에게 문제점을 보고하거나, 의견을 개진하고, 토론에 참여 가능. 만약 사용하고 있는 JBoss의 기능에 버그가 존재한다면 그것을 해결하기 위한 패치를 직접 제작하고, 다음 버전의 제품에 그것이 채택되도록 개발자들에게 보내주는 것도 가능합.
이러한 형태의 커뮤니티 참여를 통하여 많은 개발자가 정규 멤버로 승격되어 JBoss AS(Wildfly) 개발에도 직접 참여.
오픈 소스의 본질인 참여 정신 때문에 JBoss처럼 유명한 오픈소스 제품에는 거대한 커뮤니티가 형성. JBoss는 사용자 그룹, 포럼, 위키, Github를 통해서 참여하고 공유하는 커다란 국제적인 커뮤니티.
JBoss AS 같은 유명한 오픈소스 제품들은 독점 소프트웨어를 판매하는 경쟁제품들 보다 능동적으로 참여하고, 활발한 활동을 하는 사용자가 많기 때문에 오픈소스 제품에 대한 버그 발견이나 패치 개발 속도가 다른 독점 제품들과 비교해 훨씬 더 빠름.
출처: https://chanchan-father.tistory.com/652 [찬찬이 아빠 블로그:티스토리]