You sound like someone i know xD
But I think gpl isn’t limited to software, or is it ? Anyhow, you have different varaites of Create Commons, depending on much limits you put, from 0(nothing) to 4(no commercial use, no remix etc.) they have license chooser on website here
i’d argue its better for software to max foss license like AGPL, not bsd that can be taken out by companies