Sun heeft de code van JavaServer Faces (JSF) vrijgegeven onder de CDDL-licentie van het bedrijf. De laatste versie, 1.2, is in Suns Glassfish-applicatieserver te vinden; eerdere versies zijn via Java.net te downloaden. JSF is Suns framework om gebruikersinterfaces voor Java-webapplicaties te bouwen. Het bevat een verzameling standaard JSP-tags en API's. Tevens biedt JSF een aantal methodes om interfacecomponenten aan data en client-events aan server-handlers te koppelen. Dat laatste maakt JSF een concurrent van de AJAX-aanpak om 'Rich Internet Applications' te maken, die in gebruiksgemak op gewone applicaties lijken. Met het openstellen van de broncode wil Sun de integratie van bestaande en nieuwe JSF-uitbreidingen vergemakkelijken; meer in het algemeen probeert het bedrijf interesse in zijn producten te vergroten bij de ontwikkelgemeenschap. Er is een aantal onafhankelijke open-source-implementaties van JSF, zoals MyFaces en Smile. Daarnaast is er het Apache Struts-project, een algemener framework voor webapplicaties, dat vergelijkbare functionaliteit levert en waarin JSF desgewenst geïntegreerd kan worden.