shell soft open source