¿Se define la evolución solo como cambios que resultan de mutaciones o para todos los cambios como los debidos al ambiente y las preferencias de apareamiento?

Para ser simple, Evolution es un cambio progresivo (por progresivo no me refiero a la definición estándar de cosas que progresan mejorando – No) debido a la reproducción diferencial . Las mutaciones son la fuente de variación que permite al animal cumplir con los requisitos planteados por el medio ambiente.

Esto se puede ver en el famoso debate entre Richard Dawkins y Stephen Jay Gould, Dawkins resume todo en un solo factor: el gen, es toda la competencia entre copias del gen que determina el resultado, pero Gould varió, Gould fue más holístico que un reduccionista como Dawkins, Gould consideró que la selección natural (que impulsa la evolución) actúa no solo en los genes sino en varios niveles, se denomina Unidades de selección, es decir, gen, célula, organismo individual, grupo, población y especie. Esto nos llevaría a ideas complejas que están fuera del alcance de la pregunta, pero que siguen los pasos de Goulds, no solo los genes, sino que todo impulsa la evolución.

La evolución está impulsada por CADA factor que afecta la supervivencia de los seres vivos. Cuando un miembro de una especie que le da una ventaja, sobrevive más tiempo para poder reproducir más descendencia. Aquellos descendientes que portan el nuevo gen luego sobreviven más tiempo para reproducirse más, y así sucesivamente. Además, si una especie se aniquila en un área, otra especie comenzará a explotar esa fuente de alimento o hábitat y evolucionará para aprovecharla mejor, pero algunos simplemente continuarán con la comida en el hábitat original. Eso es lo que sucedió con el ancestro común de los humanos y los chimpancés. Cuando las selvas africanas comenzaron a encogerse y fueron reemplazadas por la sabana, salimos a explotarla y los chimpancés se quedaron atrapados en la jungla.