Μετάβαση στο περιεχόμενο

Nextcloud

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια

Το Nextcloud είναι σουίτα λογισμικού πελάτη-διακομιστή για τη δημιουργία και τη χρήση υπηρεσιών φιλοξενίας αρχείων . Η εφαρμογή Nextcloud είναι παρόμοια με αυτή του Dropbox. Σε αντίθεση με το Dropbox, το Nextcloud δεν προσφέρει φιλοξενία χώρου αποθήκευσης αρχείων εκτός χώρου. Το Nextcloud είναι δωρεάν και ανοικτού κώδικα, πράγμα που σημαίνει ότι ο καθένας μπορεί να το εγκαταστήσει και να το χειριστεί στις δικές του ιδιωτικές συσκευές διακομιστή.

Σε αντίθεση με τις ιδιόκτητες υπηρεσίες όπως το Dropbox, το Office 365 ή το Google Drive, η ανοικτή αρχιτεκτονική επιτρέπει στους χρήστες να έχουν πλήρη έλεγχο των δεδομένων τους.

Ο αρχικός προγραμματιστής Frank Karlitschek του έργου ownCloud έκανε ένα αντίγραφο-παρακλάδι (fork) του ownCloud και έτσι δημιούργησε το Nextcloud, το οποίο συνεχίζει να αναπτύσσεται ενεργά από τον Karlitschek και άλλα μέλη της αρχικής ομάδας του ownCloud.

Τα αρχεία Nextcloud αποθηκεύονται σε συμβατικές δομές καταλόγων και είναι προσπελάσιμα μέσω του WebDAV, εάν είναι απαραίτητο. Τα αρχεία χρήστη είναι κρυπτογραφημένα κατά τη μεταφορά και προαιρετικά σε κατάσταση ηρεμίας. Το Nextcloud μπορεί να συγχρονιστεί με τοπικούς υπολογιστές με Windows (Windows XP, Vista, 7, 8 και 10), MacOS (10.6 ή νεότερη έκδοση) ή διάφορες διανομές Linux .

Το Nextcloud επιτρέπει τη διαχείριση χρηστών και ομάδων (μέσω OpenID ή LDAP). Το περιεχόμενο μπορεί να μοιραστεί με τον καθορισμό των λεπτομερών δικαιωμάτων ανάγνωσης/εγγραφής μεταξύ χρηστών και ομάδων. Εναλλακτικά, οι χρήστες Nextcloud μπορούν να δημιουργούν δημόσιες διευθύνσεις URL όταν μοιράζονται αρχεία. Είναι επίσης διαθέσιμη η καταγραφή των ενεργειών που σχετίζονται με αρχεία, καθώς και η απαγόρευση πρόσβασης βάσει κανόνων πρόσβασης αρχείων.[1]

Το Nextcloud εισάγει νέες δυνατότητες, όπως δυνατότητες παρακολούθησης, αναζήτηση πλήρους κειμένου και έλεγχο ταυτότητας Kerberos, καθώς και διάσκεψη ήχου/βίντεο, εκτεταμένη ομοσπονδία και μικρότερες βελτιώσεις στη διεπαφή χρήστη.[2]

Δεδομένου ότι το λογισμικό είναι αρθρωτό, μπορεί να επεκταθεί με plugins για την εφαρμογή επιπλέον λειτουργικότητας. Οι προγραμματιστές μπορούν να προσφέρουν τις επεκτάσεις τους σε άλλους χρήστες για εγκατάσταση μέσω πλατφόρμας που λειτουργεί από τον κατασκευαστή. Αυτή η πλατφόρμα επικοινωνεί με τα στιγμιότυπα Nextcloud μέσω ανοιχτού πρωτοκόλλου. Το App Store [3] περιέχει ήδη πάνω από 200 επεκτάσεις. Με τη βοήθεια αυτών των επεκτάσεων μπορούν να προστεθούν πολλές λειτουργίες, όπως:

  • ημερολόγια (CalDAV)
  • επαφές (CardDAV)
  • streaming media (Ampache)
  • πρόγραμμα επεξεργασίας κειμένου που βασίζεται σε πρόγραμμα περιήγησης
  • υπηρεσία bookmarking
  • Σουίτα σύντμησης URL
  • γκαλερί
  • Αναγνώστης ροής RSS
  • εργαλεία προβολής εγγράφων μέσα από το Nextcloud
  • σύνδεση στο Dropbox, το Google Drive και το Amazon S3

Προκειμένου οι επιτραπέζιες συσκευές να συγχρονίζουν αρχεία με το διακομιστή Nextcloud, είναι διαθέσιμοι επιτραπέζιοι-πελάτες για υπολογιστές με Windows, MacOS, FreeBSD ή Linux. Κινητοί-πελάτες υπάρχουν για συσκευές iOS και Android. Τα αρχεία και άλλα δεδομένα (όπως ημερολόγια, επαφές ή σελιδοδείκτες) μπορούν επίσης να προσπελαστούν, να διαχειριστούν και να μεταφορτωθούν χρησιμοποιώντας ένα πρόγραμμα περιήγησης ιστού χωρίς κάποιο πρόσθετο λογισμικό. Οποιεσδήποτε ενημερώσεις στο σύστημα αρχείων μεταφέρονται σε όλους τους υπολογιστές και τις κινητές συσκευές που είναι συνδεδεμένοι στο λογαριασμό ενός χρήστη.

Ο διακομιστής Nextcloud είναι γραμμένος σε γλώσσες δέσμης ενεργειών PHP και JavaScript . Για απομακρυσμένη πρόσβαση, χρησιμοποιεί το saber/dav, έναν διακομιστή WebDAV ανοιχτού κώδικα.[4] Το Nextcloud έχει σχεδιαστεί για να λειτουργεί με διάφορα συστήματα διαχείρισης βάσεων δεδομένων, όπως SQLite, MariaDB, MySQL, Oracle Database και PostgreSQL.[5]

Με το Nextcloud 12, αναπτύχθηκε μια νέα αρχιτεκτονική με το όνομα Global Scale, με στόχο την κλιμάκωση σε εκατοντάδες εκατομμύρια χρήστες. Διαχωρίζει τους χρήστες σε ξεχωριστούς κόμβους και εισάγει στοιχεία για τη διαχείριση της αλληλεπίδρασης μεταξύ τους.[6]

Τον Σεπτέμβριο του 2016, η Nextcloud, σε συνεργασία με τα Western Digital Labs και τηνCanonical (εταιρεία πίσω από το Ubuntu ), κυκλοφόρησε το Nextcloud Box. Η ανακοίνωση έγινε από τη Jane Silber, Διευθύνοντα Σύμβουλο της Canonical και Frank Karlitschek.[7] Το πλαίσιο Nextcloud βασίστηκε σε ένα Raspberry Pi, που τρέχει το Ubuntu Core με Snappy και προοριζόταν να χρησιμεύσει ως συσκευή αναφοράς για άλλους πωλητές.[8] Τον Ιούνιο του 2017, η Western Digital έκλεισε τα εργαστήρια Western Digital Labs[9] οποία προκάλεσαν την παύση της παραγωγής του κουτιού. [10]

Υπάρχει εναλλακτικό υλικό [11] από άλλους προμηθευτές, όπως:

  • μερικά κιτ do-it-yourself βασισμένα στο Raspberry Pi και σε άλλες πλακέτες.
  • πλήρως διαμορφωμένους εξυπηρετητές με βάση το Intel NUC .

Και άλλα έχουν ανακοινωθεί.

Ιστορία του fork (αντίγραφο-παρακλάδι) από το ownCloud

[Επεξεργασία | επεξεργασία κώδικα]

Τον Απρίλιο του 2016 ο Καρλίτσεκ και οι περισσότεροι βασικοί συνεισφέροντες[12] εγκατέλειψαν την ownCloud Inc.[13] Αυτοί περιλάμβαναν μέρος του προσωπικού της ownCloud σύμφωνα με πηγές κοντά στην ίδια την κοινότητα ownCloud. [14]

Πριν από το fork προηγήθηκε μια ανάρτηση blog του Karlitschek, θέτοντας ερωτήσεις όπως «Ποιος είναι ο ιδιοκτήτης της κοινότητας; Ποιος είναι ο ιδιοκτήτης του ίδιου του ownCloud; Και τι έχει μεγαλύτερη σημασία, βραχυπρόθεσμα χρήματα ή μακροπρόθεσμη ευθύνη και ανάπτυξη;»[13] Δεν υπήρξαν επίσημες δηλώσεις σχετικά με το λόγο του fork. Ωστόσο, ο Karlitschek αναφέρθηκε αρκετές φορές σε μια συζήτηση στο συνέδριο FOSDEM του 2018, υπογραμμίζοντας την πολιτιστική αναντιστοιχία μεταξύ προγραμματιστών ανοιχτού κώδικα και επιχειρηματικών προσανατολισμένων ανθρώπων που δεν χρησιμοποιούνται στην κοινότητα ανοιχτού κώδικα.[15]

Στις 2 Ιουνίου, εντός 12 ωρών από την ανακοίνωση του fork, η αμερικανική οντότητα «ownCloud Inc.» ανακοίνωσε ότι κλείνει με άμεση ισχύ, δηλώνοντας ότι "[...] οι κύριοι δανειστές στις ΗΠΑ έχουν ακυρώσει την πίστωση μας. Σύμφωνα με το αμερικανικό δίκαιο, είμαστε αναγκασμένοι να κλείσουμε τις πόρτες της ownCloud, Inc. με άμεσο αποτέλεσμα και να τερματίσουμε τις συμβάσεις των 8 υπαλλήλων. «Η ownCloud Inc κατηγόρησε τον Karlitschek για τους προγραμματιστές της λαθροθηρίας, ενώ οι προγραμματιστές της Nextcloud όπως ο Arthur Schiwon δήλωσαν ότι "αποφάσισα να παραιτηθώ γιατί στην εταιρία ownCloud Inc δεν εξελίχθηκαν όλα όπως τα φαντάστηκα».[16] Η ownCloud GmbH συνέχισε τις δραστηριότητές της, εξασφάλισε χρηματοδότηση από νέους επενδυτές και ανέλαβε τη δουλειά της ownCloud Inc.[17]

Διαφορές από το ownCloud

[Επεξεργασία | επεξεργασία κώδικα]

Ενώ το Nextcloud ήταν αρχικά ένα fork του ίδιου του έργου ownCloud, υπάρχουν τώρα πολλές διαφορές. Παρόλο που το ownCloud προσφέρει μια έκδοση κοινότητας ανοιχτού κώδικα, προσφέρουν επίσης μια ιδιόκτητη έκδοση Enterprise με πρόσθετες λειτουργίες και συνδρομές υποστήριξης. Το Nextcloud αντίθετα, χρησιμοποιεί την ίδια δημόσια βάση κώδικα και για τους δωρεάν και τους χρήστες που πληρώνουν.

Η δημοτικότητα του Nextcloud φαίνεται να έχει ξεπεράσει τη δημοτικότητα του ownCloud, τουλάχιστον με βάση τα δεδομένα της Google Trends.[18]

Ιστορικό εκδόσεων

[Επεξεργασία | επεξεργασία κώδικα]
Έκδοση Αρχική ημερομηνία κυκλοφορίας Τελευταία έκδοση Ημερομηνία κυκλοφορίας Σημαντικά χαρακτηριστικά
14 Ιουνίου 2016, πριν 8 έτη (2016-06-14) [19] 9.0.58 2017-04-24
25 Αυγούστου 2016, πριν 8 έτη (2016-08-25) [20] 10.0.6 2017-08-07
13 Δεκεμβρίου 2016, πριν 7 έτη (2016-12-13) [21] 11.0.8 2018-03-15
22 Μαΐου 2017, πριν 7 έτη (2017-05-22) [22] 12.0.13 2018-11-22
6 Φεβρουαρίου 2018, πριν 6 έτη (2018-02-06) [23] 13.0.12 2019-02-29 βελτιωμένη διεπαφή χρήστη, συνομιλία με βίντεο και κείμενο, κρυπτογράφηση από άκρο σε άκρο, βελτιωμένη απόδοση
10 Σεπτεμβρίου 2018, πριν 6 έτη (2018-09-10) [24] 14.0.14 2019-08-16 επαλήθευση βίντεο, υποστήριξη signal/telegram 2FA, βελτιωμένη συνεργασία, συμμόρφωση με GDPR
10 Δεκεμβρίου 2018, πριν 5 έτη (2018-12-10) [25] 15.0.14 2019-12-19 Ενσωμάτωση Mastodon, μετατροπή PDF, εφαρμογή συνεργατικής επεξεργασίας μέσω Collabora Online
Υπόμνημα:
Παλιά έκδοση
Παλιά έκδοση, ακόμη συντηρείται
Νεότερη έκδοση
Νεότερη έκδοση προεπισκόπησης
Μελλοντική έκδοση

Πρόγραμμα συντήρησης και εκδόσεων [31]

  • Seafile (λογισμικό πελάτη-διακομιστή FOSS για αποθήκευση και μεταφορά αρχείων)
  • Σύγκριση των υπηρεσιών φιλοξενίας αρχείων
  • Σύγκριση του λογισμικού συγχρονισμού αρχείων
  • Σύγκριση των online υπηρεσιών δημιουργίας αντιγράφων ασφαλείας
  1. «File Access Control – A firewall for your private files in Nextcloud». 25 Αυγούστου 2016. Ανακτήθηκε στις 22 Σεπτεμβρίου 2016. 
  2. Steven J. Vaughan-Nichols (14 December 2016). «Nextcloud adds security and scalability to its private cloud offering». ZDNet. http://www.zdnet.com/article/nextcloud-adds-security-and-scalability-to-its-private-cloud-offering/. Ανακτήθηκε στις 19 January 2017. 
  3. «Nextcloud App Store». Αρχειοθετήθηκε από το πρωτότυπο στις 31 Μαρτίου 2020. Ανακτήθηκε στις 19 Φεβρουαρίου 2020. 
  4. «ownCloud and sabre/dav». owncloud.org. Αρχειοθετήθηκε από το πρωτότυπο στις 6 Νοεμβρίου 2016. Ανακτήθηκε στις 22 Σεπτεμβρίου 2016. 
  5. «Database Configuration - Nextcloud 12 Server Administration Manual 12 documentation». 
  6. «Nextcloud announces Global Scale architecture as part of Nextcloud 12». nextcloud.com. Ανακτήθηκε στις 14 Ιουνίου 2017. 
  7. «Nextcloud Box – a private cloud and IoT solution for home users – from Nextcloud, Canonical and WDLabs Box». Nextcloud. 16 Σεπτεμβρίου 2016. Αρχειοθετήθηκε από το πρωτότυπο στις 24 Σεπτεμβρίου 2016. Ανακτήθηκε στις 22 Σεπτεμβρίου 2016. 
  8. Swapnil Bhartiya (16 Σεπτεμβρίου 2016). «Everything you need to know about Nextcloud Box». CIO.com. Αρχειοθετήθηκε από το πρωτότυπο στις 21 Σεπτεμβρίου 2016. Ανακτήθηκε στις 22 Σεπτεμβρίου 2016. 
  9. Kevin Parrish (22 Ιουνίου 2017). «Source confirms Western Digital is closing WDLabs and canceling projects». Digital Trends. Ανακτήθηκε στις 5 Οκτωβρίου 2018. 
  10. «Nextcloud box updates: Raspberry Pi 3, Nextcloud 12 and looking for a new provider». Nextcloud. 4 Αυγούστου 2017. Ανακτήθηκε στις 5 Οκτωβρίου 2018. 
  11. Keep your server at home, Nextcloud, https://nextcloud.com/devices/, ανακτήθηκε στις 5 October 2018 
  12. Github (1 June 2016). «Contribution overview to Nextcloud Server». https://github.com/nextcloud/server/graphs/contributors?from=2010-03-07&to=2016-06-01&type=c. Ανακτήθηκε στις 2 April 2019. 
  13. 13,0 13,1 Frank Karlitschek (27 April 2016). «big changes: I am leaving ownCloud, Inc. today». blog. http://karlitschek.de/2016/04/big-changes-i-am-leaving-owncloud-inc-today/. Ανακτήθηκε στις 22 September 2016. 
  14. Steven J. Vaughan-Nichols (2 June 2016). «OwnCloud founder forks popular open-source cloud». ZDNET. http://www.zdnet.com/article/owncloud-founder-forks-popular-open-source-cloud/. Ανακτήθηκε στις 22 September 2016. 
  15. Frank Karlitschek (4 Φεβρουαρίου 2018). «Why I forked my own project and my own company». 
  16. Swapnil Bhartiya (6 Ιουνίου 2016). «What we can learn from ownCloud's collapse». CIO.com. Αρχειοθετήθηκε από το πρωτότυπο στις 23 Σεπτεμβρίου 2016. Ανακτήθηκε στις 22 Σεπτεμβρίου 2016. 
  17. «ownCloud Secures Financing and Expands its Management Team - ownCloud». 14 Ιουλίου 2016. 
  18. «Nextcloud vs ownCloud – The Whole Story ⋆ CiviHosting». 19 Ιουνίου 2017. 
  19. «Nextcloud 9 Available, Enterprise Functionality to be Open Source». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  20. «Secure, Monitor and Control your data with Nextcloud 10 – get it now!». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  21. «Nextcloud 11 sets new standard for security and scalability». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  22. «Welcome to Nextcloud 12!». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  23. «Nextcloud 13 Brings Improved UI, Video and Text Chat, End-to-end Encryption, Improved performance and more». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  24. «Nextcloud 14 now available with Video Verification, Signal/Telegram 2FA support, Improved Collaboration and GDPR compliance». Ανακτήθηκε στις 10 Σεπτεμβρίου 2018. 
  25. «Nextcloud 15 goes social, enforces TFA and gives you a new generation real-time document editing». Ανακτήθηκε στις 10 Δεκεμβρίου 2018. 
  26. «Nextcloud 16 implements Access Control Lists to replace classic File Servers» (στα Αγγλικά). 25 Απριλίου 2019. 
  27. «Nextcloud 16 introduces machine learning based security and usability features, ACL permissions and cross-app projects» (στα Αγγλικά). 25 Απριλίου 2019. 
  28. «Nextcloud 16 allows you to link resources to keep track of your projects» (στα Αγγλικά). 25 Απριλίου 2019. 
  29. «Talk 6 brings Commands, improved user experience and more» (στα Αγγλικά). 25 Απριλίου 2019. 
  30. Nextcloud. «The new standard in on-premises team collaboration: Nextcloud Hub». Nextcloud (στα Αγγλικά). Ανακτήθηκε στις 22 Ιανουαρίου 2020. 
  31. Maintenance and Release Schedule, Nextcloud, 2019-11-13, https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule, ανακτήθηκε στις 2019-12-05 

Εξωτερικοί σύνδεσμοι

[Επεξεργασία | επεξεργασία κώδικα]