Well, a few quick points here:
A.) All Charisma linked skills are subject to the special rule on page 130 SR4A, "Cumulative positive Social Modifiers may not exceed the character’s combined natural Attribute + Skill Ratings." This isn't the optional rule that applies to all skills, it's a core rule that applies only to charisma linked skills.
So if you have a Charisma of 3 and Skill of 1, you can only ever benefit from a maximum +4 modifier on your social rolls.
B.) I'd have to disagree entirely that it's
clear in anyway that Sensor Software must be run on a Commlink. I cannot find a single reference to Commlinks anywhere in the section. In fact the only part that makes a call concerning all Sensor Software is the one that Csjarrat put forth (when you hook up a dedicated sensor system to a tailored software package"). In addition, most of the programs themselves mention specific sensors they work with, but no mention of being connected to a commlink. Lastly, the name itself heavily implies that it's
Sensor Software and not Commlink Software.
Just like Autosofts are software for drone pilots, activesofts are software for skillwires; neither of them require a commlink of rating X to run rating X software on the device. It's the device's rating (or other ratings inherent to the device such as pilot) that matters.
Let's look at the supporting evidence:
Unwired, pg.118 Peripheral Nodes (emphasis mine)
Peripherals use the same rules as standard nodes (see Devices and Software Ratings, p. 206, SR4), with some restrictions. They are only able to run a single persona and can only run programs they are designed to use. Matrix attributes of peripheral nodes range from 1 to 6 just like standard nodes, though most peripherals have low Response ratings. For simplicity, most peripheral nodes are given a single Device rating to represent all of their Matrix attributes (see Device Rating, p. 213, SR4), but gamemasters should feel free to adjust ratings as they feel appropriate.
Since the operating systems of peripheral nodes are far more limited and focused, their System rating is not restricted by the Response rating, as is the case with standard nodes. In other words, the System rating of peripheral nodes may exceed Response rating without penalty.
What does this mean? Let's use a Camera 6 for an example. This Camera is treated like a normal node with the following
restrictions: can only run a single persona, can only run programs designed to be used on the camera, and system is not restricted by response. The last one isn't a bad thing, but it's still a drop off of the normal node rules, so I like to bundle it in there. Now this Camera has a device rating of 6. For simplicity, this means that the camera is treated as having 6 in all of it's matrix attributes (though the GM is given free reign explicitly to smash those attribute scores as he sees fit).
Now let's look at device ratings in particular.
SR4A, pg. 222.Device Rating
There are far too many electronics in the world of Shadowrun for a gamemaster to keep track of their individual Matrix attributes. Instead, each device is simply given a Device rating. Unless it has been customized or changed in some way, assume that each of the Matrix attributes listed above for a particular device equals its Device rating.
So this seems to be exactly what Unwired stated. Device Rating = Matrix Attributes. In addition to this, let's look at the Device Rating table. A rating 6 camera (Device Rating 6) is cutting edge technology. Normal security devices are assumed Device Rating 4. I would propose that part of the disconnect most people feel is that 1) High DR gear is cheaper than it should be and 2) High DR gear is more available than it should be.
So the only limiting factor we are left with out of all of this is one of the restrictions, "can only run programs they are designed to use."
Which brings us back to
Sensor Software. Is
Sensor Software designed to be used on sensor suites?
Sensor Suites-Share a name (Sensor) with the software type.
-Are mentioned in the Sensor Software Brief.
-Are able to run software designed to be run on them by the rules.
Commlinks-Speculation
Now, I'm not saying that Sensor Software can't be run on commlinks and work on Peripheral Nodes. Commlinks are not limited by the "can only run programs they are designed to use," clause. You could easily run Weapon Watcher on your commlink and have it linked to your camera. This is beneficial since you can link up an entire security network to one commlink/nexi with the relevant programs running rather than having to install them on each individual device. Peripheral Nodes are usually slaved anyway, so it's a 2 for 1 special on that plan.