I've never seen any kind of authoritative definition between little s and big S socialism, so if you are intending to draw a distinction based on capitalization alone, I consider that to be a semantic game. I believe there is no such distinction. I understand socialism to involve public (i.e. government) control of production, and inherently more authoritarian than true communism. In that sense, I see 20th century communist nations as more socialistic in implementation because of their emphasis on state control.
In short, socialism is just a kind of authoritarianism that pretends to be beneficent, while communism is more of a person-to-person, bottom-up ideology. On the topic of this thread, I can see how Linux and more broadly the FLOSS movement are communistic, but I see them as only marginally socialistic, at most.