Preceptos del Software Libre en la Educación Software Libre como Estrategia de Aprendizaje Colaborativo