Desarrollador de software
Nota: para que un programador se convierta en desarrollador, debe poseer experiencia y saber el manejo y la aplicación de metodologías de desarrollo; es sobre todo la experiencia y el conocimiento técnico, lo que ha impulsado la evolución del término 'programador' hacia el término 'desarrollador'.
Distribuidora de software
Una distribuidora de "software" es una empresa que se dedica a mediar entre las de desarrollo de "software" y los minoristas. Una empresa de desarrollo de "software" puede acudir a una distribuidora para que ésta se encargue de difundir el producto. En el otro sentido, una distribuidora puede decidir publicar un producto y para ello encargar la elaboración a una empresa de desarrollo. También puede ocurrir que una empresa cumpla ambas funciones: desarrollar y distribuir el "software". Las distribuidoras habitualmente venden licencias de "software" bajo limitaciones temporales y geográficas, y retribuirle regalías a la desarrolladora.