One of the strength of the Arduino platform is to help people learning.
This is achieved if a beginner understands - at least partially - what the Arduino does.
"Understanding" is different from "doing the best". I fully agree that the libraries are written by excellent programmers. But this does not go in line with the learning purposes.
Therefore the aim is learning, not rapid achievements of the expected results, no matter how (in other words in a "black box" approach).
You may agree that most projects are abandoned and one of the reasons are the confusion between "being in principle possible" and "feasible with what I know".
Once a beginner understands what is all about, then he/she can move to the more advanced projects. That is the principle of gradual learning.
In this sense, a library is not a solution, but a problem in itself, because it prevents people to make the effort to understand. At least that is the way I look to this. And my personal opinion.
The rows above does not mean I am against libraries. I recognizes their strenghts and I use them. What I am saying is that I will never learn Arduino if I relay on libraries alone. The opposite is also true: I will never learn Arduino if I code everything on my own.
This is the main reason I asked for an alternative to the library.
The second reason is that in this particular case, the avaialble libraries looks like difficult to adapt to a particular version of the sensor. I was not successful in using neither Adafruit library, nor in the Sparkfun one. The internet is also full of mixed experience. I spend three days in searching and experimenting. I ended up in using the Sensor I2C library, which works for me.