Microsoft's Extensible Storage Engine (JET Blue) source code arrives on GitHub – sadly comments not included
- Reference: 1612184647
- News link: https://www.theregister.co.uk/2021/02/01/ese_github/
- Source link:
The Extensible Storage Engine (ESE) is an advanced indexed and sequential access method (ISAM) storage technology and has been a fixture in Windows for more than a quarter of a century. It first appeared in Windows NT 3.51 and Exchange 4.0 before going on to have a working life that stretches to the Windows 10 of today.
[2]
Components, such as Windows Search or applications like Exchange, "store and retrieve data from tables using indexed or sequential cursor navigation."
While the acronym "JET" may leave developers all a-quiver with thoughts of the eldritch horrors of Access (and its Jet database engine), the ESE team is at pains to point out that its take is quite a different beast. Microsoft Access shipped with JET Red, while ESE is the JET Blue implementation of the API. "JET" itself stands for Joint Engine Technology.
[3]
Others had an entirely different name for what shipped with Microsoft Access, usually exclaimed loudly after database repair events entered double figures.
"ESE," [4]noted Microsoft , "is for use in applications that require fast and/or light structured data storage, where raw file access or the registry does not support the application's indexing or data size requirements."
While most applications using it don't get beyond the 1MB mark, "extreme cases" top 1TB.
As for what has been placed in GitHub, users will be disappointed to see that comments have been removed (although the copyright and MIT License is present and correct).
The excuse for this is: "This codebase has a long history of internal development at Microsoft, so, in order to stay on the safe side with the very first release of the source code, we have temporarily removed all comments and excluded certain file types."
Admittedly, a distressing amount of this hack's code from 30 years ago has comments either apologising to a future self or unhelpfully translating a line of source into English without explaining the why . Still, it is a shame that we can't take a peek at the thought processes within the bowels of Redmond back in the last century.
[5]
It also lacks test code, although Microsoft plans to release both comments and tests at some point in the future. It will also eventually allow contributions, but right now the synchronisation to the repo is strictly one way. ®
Get our [6]Tech Resources
[1] https://github.com/microsoft/Extensible-Storage-Engine
[2] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YBgzpAiaV3PDgwBbZk9lqQAAAEY&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0
[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YBgzpAiaV3PDgwBbZk9lqQAAAEY&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0
[4] https://docs.microsoft.com/en-us/windows/win32/extensible-storage-engine/extensible-storage-engine
[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YBgzpAiaV3PDgwBbZk9lqQAAAEY&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0
[6] https://whitepapers.theregister.com/
Re: Usage ?
Must admit, first time I've ever heard of it!
I might have used it instead of sqlite if I'd know it existed though!
Re: Usage ?
Any comment from people working with this kind of tool ? ..... sw guy
Yes. Although not essential, it is extremely convenient for both stealthy security and safe speedy deployment of Networks InterNetworking JOINT* Applications. … NINJApps
* JOINT ..... Joint Operations Internetworking Novel Technologies
And no matter how deep one may delve and/or attempt to cajole, one will never hear or read a great a deal about such things from the likes of an almighty Microsoft, because of the rather sensitive and strategically important nature of the advantages delivered in advanced fields of its operations in IT and AI Quantum Communications Systems.
Spilling some of those crown jewel gems would cost one more than just trillions whenever it guarantees one losing any future war invented or even contemplated as a necessary current evil for defence of present distressed and bankrupt of novel proprietary intellectual property registering realms.
to stay on the safe side ...
Stripping comments is antisocial at best. Oh, yes... Microsoft.
Corporations dicking with comments have been a sore spot with me, ever since
"Microsoft Access shipped"
You could have stopped there, the damage was already done.
Gimme a reason!!
When I see this stuff being released by MS, you have to ask the question.....
"what is the point"
Seriously - is there one?
Usage ?
To me "is for use in applications that require fast and/or light structured data storage, where raw file access or the registry does not support the application's indexing or data size requirements." is a good description of sqlite.
Any comment from people working with this kind of tool ?