De BroncodeDe NetBeans broncode is beschikbaar onder een gewijzigde versie van de Mozilla Public License. De broncode is opgeslagen in een Mercurial repository. Bij alle ontwikkel-werkzaamheden aan NetBeans wordt de Mercurial server op deze site gebruikt, en ontwikkelvoorstellen en de besluitvorming vinden plaats op de publieke mailinglijsten. Je kunt op verschillende manieren aan de broncode komen:
Als je geinteresseerd bent in het bouwen/compileren van Netbeans vanuit de broncode, kijk dan op de building/installation pagina's. Wat is er hier precies beschikbaar?Het gehele broncode-archief en de geschiedenis van de NetBeans IDE zijn hier na te zoeken. Ruwweg gezegd is er in het archief sprake van een "stabiele tak" en een "ontwikkel-tak." De ontwikkel-tak is de plek waar het nieuwe ontwikkelwerk plaatsvindt - de code daar zal meer of minder stabiel zijn, afhankelijk van waar precies in de release-cycle men zich bevindt. Voor een beschrijving van hoe de broncode fysiek in de Mercurial repository opgenomen is: zie het Mercurial Branches and Labels document. Wat er hier aanwezig is - is dat de complete broncode? Is er niets dat ontbreekt?Er zijn een paar onderdelen die hier afwezig zijn om juridische redenen. Enkele onderdelen van de NetBeans IDE zijn 'third party software', of vallen onder een licentie die niet toestaat dat de broncode publiek ter beschikking wordt gesteld. Deze onderdelen, die vereist zijn om een werkende versie te compileren, zijn in versleutelde vorm via Mercurial beschikbaar en in de broncode-snapshots opgenomen. Om deze versleutelde code (bijvoorbeeld nodig om een werkende Netbeans-versie te bouwen / compileren vanaf de broncode), te kunnen gebruiken is het nodig de betrokken licentie-overeenkomsten te accepteren. Dit wordt je gevraagd tijdens het compileren. Voor meer informatie zie: Scrambler description. De onderdelen in kwestie zijn de volgende:
Een bepaalde versie van NetBeans kan meer of minder niet-SPL-gelicenseerde extra bestanden bevatten. Om zeker te zijn kun je bij nbdev navraag doen. Een bijdrage leverenZie de getting involved page. |
Releases & PlanningHow Do IFile BugsContribute Code
Develop RCP Apps on the NetBeans Platform NetBeans Platform APIs Guidelines Get ConnectedMailing ListsNetBeans Wiki Blogs News Events Teach with NetBeans IDE Translate NetBeans IDE |