Open source the CSOM
Please open source the CSOM code. This would allow community to add features like throttle support, .net core and others. Microsoft could update it from time to time to add new support for new APIs etc... also.
It would allow the community to port it to platforms and runtimes that MS are not yet able commit time to doing.
Thanks for your feedback! Although we appreciate your time and effort to give us this feedback, it’s not something we’re planning to do right now. We are still committed on providing .NET Standard version of the CSOM, but are not planning to change the engineering processes to have CSOM released as an open-source version.
This change would require significant changes on how the engineering processes work and would have impact on the agility of providing capabilities through CSOM and REST APIs. As we are investing heavily on the Microsoft Graph API surface, we are not planning to allocate resources to this work.
1 commentComments are closed
Chris Johnson commented
Thanks (Vesa?) :) Firstly let me say i think i would be the first person to understand the internal issues/pressure/problems with getting something like this done. I get it. It would be REALLY hard :)
That said, I think if there is a will there is a way :) Maybe there isn't the will internally and that would be acceptable if thats the decision. But to say it "can't" be done isn't technically accurate in that case and "won't" is probably more applicable.
Anyway, besides the politics and internal technical reasons the current pressure is mostly around other platform support like .net standard and .net core etc... It sounds like you are REALLY close on getting this out. Its the #2 issue on UV right now so you can understand why we are asking for open sourcing it so that we are do it ourselves. Its been an open issue since Oct 10, 2016!
I also think its kinda crazy for developers to have to poke around and find libraries with extension methods in them to get better support on the CSOM. Why not take contributions to the CSOM and get all that goodness baked into it for all devs in a really easy way?
I guess if you are not going to open source it close this issue as "wont fix" and please try and get a .net standard 2.0 version out as soon as you can :)
Thanks for listening! Loving all the work on PnP and the community contributions etc... very very cool.