Even if you ignore all the issues you mentioned and physically mount the sensor with a bunch of blue tack in a dim environment you will be able to get a much better picture than the article. Next step would be 3d printing a case/mount. There really isn't much more to it.
PS: you can buy a sensor with a USB2 cable attached to it, which works flawlessly in Linux.