I'm looking for ether something like MagicJack that works with gnu/linux or an open source phone to phone VOIP service

Thanks
Dan