All 22 episodes of Stargate SG-1 season 3 are now available to view for free on Hulu. This is in addition to season 1 and 2 of Stargate SG-1. There will surely be more seasons of Stargate added in the future.
At the moment Stargate on Hulu is only available to US residents.