Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support Mac OS X 10.11 El Capitain or earlier #1556

Closed
TP75 opened this issue Oct 23, 2019 · 6 comments

Comments

@TP75
Copy link

@TP75 TP75 commented Oct 23, 2019

Expected behaviour

Nextcloud desktop 2.6+ for Mac OS X / macOS shall support Mac OS X 10.11 El Capitain to enable legacy Mac equipment in continuity of the NC desktop 2.6.0 version.

See the contribution in the forum by forum user LaurentR2D for a more elaborate rationale.

Actual behaviour

Version 2.6.1rc1 requires at least macOS 10.12 Sierra, unfortunately.

Client configuration

Client version: Version 2.6.1rc1 (build 20191018)

@misch7

This comment has been minimized.

Copy link
Member

@misch7 misch7 commented Oct 24, 2019

Hey,

version 2.6.1 RC1 is built with Qt 5.12.5 to support OpenSSL 1.1.1d (with TLS 1.3). We're currently upgrading the client to support Qt 5.12 on all platforms for security and (framework) bug fixes. Sadly Qt 5.12 requires at least macOS 10.12

Previous builds were linked against Qt 5.9.2 and OpenSSL 1.0.2 which is only supported till the end of this year and will become a major security risk from then on.

Most recent devices running Mac OS X 10.11 El Capitain should support the upgrade to macOS 10.12 High Sierra, and for general security one should consider upgrading the system, see:
https://support.apple.com/kb/SP765

We may consider providing parallel builds with the old Qt and OpenSSL 1.0 till the end of this year, to go with OpenSSL's lifecycle but sadly cannot release security-outdated clients from then anymore.

For more info about Qt's requirements see:
https://doc.qt.io/qt-5.12/supported-platforms.html
https://doc.qt.io/qt-5.12/macos.html

And of course here too, regarding OpenSSL:

Version 1.1.1 will be supported until 2023-09-11 (LTS).
[...]
Version 1.0.2 will be supported until 2019-12-31 (LTS).

https://www.openssl.org/policies/releasestrat.html

Legacy support is one of the things I really in open-source development, but when security needs to be sacrificed for that, an OS upgrade should be the better way ;-/

@LaurentBechir

This comment has been minimized.

Copy link

@LaurentBechir LaurentBechir commented Oct 24, 2019

Does it means that after the end of the year only version 2.6.1 and later will work ? My Mac Pro is too old to support Mac Os 10.12.

@TP75

This comment has been minimized.

Copy link
Author

@TP75 TP75 commented Oct 24, 2019

IMHO one should not camouflage design decisions and human resource plans for development efforts with a term like 'security' as a killer argument.

There is a way OpenSSL 1.1.x is supporting Mac OS X / macOS 10.5 PPC up to 10.14 Intel and beyond, I presume:

Furthermore, there is LibreSSL with TLS 1.3 support for Mac OS X / macOS available:

The Qt Tool Kit is just another cross-platform framework (headers, data, and libraries) for writing cross-platform GUI-based applications.

@TP75

This comment has been minimized.

Copy link
Author

@TP75 TP75 commented Oct 24, 2019

The the FOSS idea includes the right to repair and the liberty to sustainably reappear:
Client für MacOS X 10.5.8 auf 32 bit PowerPC

Apparently, there are people at CERN who love legacy Mac equipment and think them worth an open source effort:

davix

The davix project aims to make file management over HTTP-based protocols simple. The focus is on high-performance remote I/O and data management of large collections of files. Currently, there is support for the WebDav , Amazon S3 , Microsoft Azure, and HTTP protocols.

davix is multi-platform, open source and written in C++.

Supporting Mac OS X / macOS platforms from 10.5 PPC up to 10.14 Intel and beyond:

There may be a reason why a heavily funded international effort and quite accepted scientific community is paying attention to both security and availabilty of legacy equipment besides reaching for future knowledge.

@misch7

This comment has been minimized.

Copy link
Member

@misch7 misch7 commented Oct 24, 2019

So then I guess you have just found an opportunity to contribute code to open-source and are welcome to do so. Dig in the Qt documentation and make a modern-SSL capable port for the Mac legacy platforms. I'm curious for results and here to help.

@TP75

This comment has been minimized.

Copy link
Author

@TP75 TP75 commented Nov 8, 2019

In the meantime the kind devs provide a legacy PKG for 10.10.+ Macs apparently.

https://github.com/nextcloud/desktop/releases

Hail to the devs of a sustainable code basis and listening to user requests !!

@TP75 TP75 closed this Nov 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.