No. By and large SP is based on XP which is based on the player actively doing something, the vast majority of which comes from fighting battles (and a small amount from trading, quests, etc.). In other words, the reward is based on the player actively playing the game. Not coincidentally, the biggest use of SP is on improving the player fleet, which allows the player to fight battles more effectively.
The player being able to gain SP passively from sitting in some corner somewhere and sticking a heavy paperweight on the shift button is bad game design. The player should have to actually *do* something within the game to gain SP that is then used to improve the player's fleet. The player shouldn't be able to wait things out and then suddenly have a fleet of fully smodded ships and fully elited officers.
The obvious counterargument is credits, which colonies can passively generate. But credits are a totally different animal. Credits help the player get an initial, "starter" fleet (ships, weapons, etc.), which the player then improves over time via SP (s-mods, officer skills, etc.). So credits should be more abundant in case the player has a fleet wipe or would rather not get involved in heavy fighting just yet (i.e. spends their time trading), i.e. as they're learning the game. So in some sense credits are the "starter" currency while SP are the "later" currency". So it's fine for the player to passively generate credits, and credits are pretty worthless later on anyway because it becomes so easy to get. But SP is totally different in how it works within the game.