Kostenlos/OpenSource bedeutet nicht schlecht und Kostenpflichtig bedeutet nicht gut.
Jedoch bedeutet OpenSource das
deine Mithilfe gewünscht ist. Bei einer kommerziellen Komponente wirst Du gewünschte Features (früher) bekommen wenn Du einen entsprechenden Anreiz setzt (z.B. das Du diese Features Bezahlst).
Bei OpenSource wirst Du gewünschte Feature früher bekommen wenn Du sie z.B. selbst implementierst oder die Entwickler davon überzeugst das dies ein Feature ist was dem Projekt zu mehr Verbreitung verhilft.
Eine sehr gute kostenpflichtige Bibliothek ist z.B.
DaVinci.
Windows Vista - Eine neue Erfahrung in Fehlern.