Here's what SHOULD be done.
Make it possible for Linux users to stream using VLC using the current available methods by streaming with RTP MPEG Transport Stream, RTP Audio/Video Profile, RTSP, HTTP, MS-WMSP (MMSH), UDP (Legacy), and IceCast.
This isn't very hard to do you know, all you'd have to enter is the Stream URL w/ Channel Name you're wanting to stream to, forward some ports and you're good to go.
Procaster API is NOT an option for Linux users. It uses too much CPU resources than what it should be using, and it's only available to OSX and Windows users. Although it wouldn't be too hard to port the OSX version to Linux.