Software libre, ejemplos y características