So, after getting some knowledge about firearms, we have made our own 'linux' SMG, which means custom, ramshackle and home-made.