Characters could include a protagonist developer, maybe a team working together, and a antagonist group like R2R. The conflict could be between the legitimate developers and the pirates. The resolution would be the legitimate group succeeding because they're ethical, perhaps gaining support from the community and proving their product's quality.