De SQL Server Native Client on Windows supports many features [1], most of which are not supported with aforementioned non-windows SQL clients. JDBC & Linux ODBC support a few High Availability features (with try/catch). JSON, Ruby and Python seemingly support only basic connections.
What are the effects of this? Does anyone have experience migrating SQL Server clients away from Windows? Do Oracle, PostgreSQL, MySQL or others have database-clients with more rich feature sets? Or are these Native Client features barely used and not missed on non-Windows clients?