Yes and i think a solar cell is considered a current source in it's most basic form but it's a bit more complicated too.You bring up a good point. You cannot have a current source without a driving voltage and vise-versa. The terms are just approximations used in Engineering. If we have a source of energy connected to a load and the load resistance changes, if the current changes significantly compared to the voltage we have a 'voltage' source. If the voltage changes significantly compared to the current we have a 'current' source. But naturally there is no perfect voltage or current source, thus in reality both voltage and current 'sources' are actually a mixture of the two.
A bench top power supply with current limiting can be thought of as a voltage source, (when the current is below the set limit) or as a current source (when the current is above the set limit). I have used bench power supplies for both scenarios. So here we have something that can be either pending how you use it.
All this is till a bit after the fact though as this thread was meant to address a different issue one that is more basic than a current source or voltage source. The physical view maybe makes this more apparent with teh force and mass example.
When we use a force to push a mass that is not moving yet, we want to look at the very instant of first contact. We dont look at where the force came from, we just look at what happens at that very instant when the force starts to act on the mass. Anything before that is moot. Now i realize that is not the typical view we take because we are after all humans and we tend to attach nouns to things in order to simplify a discussion. For example we may state that the mass beings to move AFTER the force is applied. But that's only when we look at this as if the force being brought into contact with the mass has something to do with it, but that's only true because we "regard" it as being that way, and that's not what i wanted to point out in this thread. The point here is sort of 'after' the force has been applied but only an infinitesimally short time after the force has been applied and in electrical theory we would state this as:
t=0+
where the little plus sign (usually nearer to the top of that zero) indicates we are looking at a time that is really t=0 but we need a way to indicate that there is some initial value.
For example, "A switch closes at t=0 what is the current at t=0+".
And if we do a simple equation of motion on the mass, we see that when there is only mass involved it begins to move at t=0+ even though the initial value is 0 distance. A mathematical view of this would simply say that the although the distance is zero, the first derivative is non zero.
