As a commercial user of all the builltin DB backends and the MSSQL backend (both the MS fork and its parent), I tend to agree more with Florian's arguments.
Our experience with the MS MSSQL and Oracle DB backends in supporting our enterprise customers have been difficult at best, in comparison to the other backends. Due to the immaturity of these two backends we have resorted to maintaining our own set of patches for each, to handle the seemingly endless list of edge cases they currently do not support. So I would argue that the MS MSSQL backend should not be included due to its current level of maturity and its rough history since the fork. On the surface it seems like Microsoft's current level of support is minimal, resulting in slow progress and varying levels of stability. I do still hope that MS and Oracle will step up and provide a higher level of support so that their DB backends can match the popular community maintained ones. Regards On Sun, 3 Apr 2022 at 23:21, Tim Allen <flip...@peregrinesalon.com> wrote: > Thanks for the thoughtful replies, and the context - I'm mostly in > agreement, and do hope that both Oracle and Microsoft step up as corporate > sponsors (not to mention other companies that have been sold for eight or > nine figures). > > My hope is that we can give credit where credit is due, and acknowledge > that Microsoft has made significant strides as an open-source partner. I > want to encourage this behavior, as I've witnessed a change since Satya > Nadella came on board. They have made life much easier for many of us in > the Django community. My reply was primarily due to what I perceived as > overly-harsh comments which don't seem to reflect the current-day Microsoft. > > Take care, > > Tim > > > > On Sunday, April 3, 2022 at 2:23:35 PM UTC-4 f.apo...@gmail.com wrote: > >> Hi Tim, >> >> On Friday, April 1, 2022 at 5:02:00 PM UTC+2 Tim Allen wrote: >> >>> The DB popularity index at db-engines.com has regularly listed the top >>> four as Oracle, MySQL, Microsoft SQL Server, and PostgreSQL, in that order. >>> I notice some comments in this thread about Microsoft being for-profit... >>> well, what about Oracle? I don't see Oracle on the Support Django page >>> either, yet two of their databases have support in core. MSSQL is the only >>> one of the big-four RDBMS's without support in core Django. That seems to >>> be a pretty big hole in Django's offering. >>> >> >> I understand that comparing to existing databases seems like to make an >> argument for MSSQL but it is not that easy. First off, Django was released >> way earlier than Oracle acquired MySQL -- I think it is understandable that >> we do not simply drop support for a database just because Oracle buys it. >> Postgres and MySQL (or now MariaDB) are both easily installable via every >> Linux distribution and have been there since the beginning. Support for >> Oracle itself (iirc) was added because the team at that point in time >> thought it would enable Django to get access to areas where it hadn't >> access before. Oracle itself has (imo) been proven to be quite a burden >> over time and there had been discussion about removing it from core more >> than once. >> >> Truth to be told, if the inclusion request for MSSQL gets serious we will >> have to start a discussion about whether or not we simply nuke all database >> backends (aside from sqlite maybe) from core. I'd be slightly in favor of >> simply setting a policy for core that it should only include backends of >> OSS databases. Why? Because it is way easier to install those on various >> systems than their commercial alternatives (even if there are test licenses >> and possibly free containers around there). >> >> >>> They have put a lot of time and effort into this project, and I think >>> they're well on their way to where they need to be for the long-term goal >>> of being in core Django. >> >> >> I applaud to that, but I still do not understand why a well maintained >> database backend needs to be inside core? And I am not just talking about >> database backends here, we are saying no to pretty much every library >> inclusion. >> >> >>> A lot of the questions being asked of Microsoft in this thread just >>> don't seem fair to me - we're not asking the same of Oracle, Redis >>> Enterprise Software, or any of the other commercial products that Django >>> has built-in support for. Why Microsoft and not the others? >>> >> >> We are asking Oracle but we are also not getting far, and simply kicking >> it out is not something we do easily. As for Redis, as far as I am >> concerned (and to the extend we support it) is open source. >> >> Cheers, >> Florian >> >>> -- > You received this message because you are subscribed to the Google Groups > "Django developers (Contributions to Django itself)" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-developers+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-developers/efd08dee-e86f-4fef-a39a-5fb89448fc48n%40googlegroups.com > <https://groups.google.com/d/msgid/django-developers/efd08dee-e86f-4fef-a39a-5fb89448fc48n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CAEQ1D3%3DkPsQrBueLRJRPG1%2BP%3DCq5DQDLD%3DPAe4gQ99-xRTn3tA%40mail.gmail.com.