Just download RosterBuster from the app store. Subscribe to your calendar once you login. Share the link with all your friends and family you want. Whenever there is an update to your schedule just refresh your calendar in RosterBuster and it will automatically update all your friends and families calendars. This will work in both iCal and Google Calendar.