Nextcloud

Nextcloud
Тип Файлообмінник, синхронізація даних
Автор Frank Karlitschekd
Розробник Nextcloud GmbH.,[1] Community
Платформа iOS[2] і Android[3]
Операційна система Сервер: Linux, FreeBSD, OpenBSD
Клієнти: Windows, macOS, Linux, Android, iOS
Мова програмування PHP, JavaScript
Ліцензія AGPLv3
Репозиторій github.com/nextcloud/server.git
Вебсайт nextcloud.com

Nextcloud - це набір клієнт-серверного програмного забезпечення для створення та використання служб файлообміну. Nextcloud є вільним та відкритим ПЗ, що означає, що кожному дозволено встановлювати та експлуатувати його на своїх приватних серверах.

Завдяки інтегрованому OnlyOffice, Nextcloud функціонально схожа на Dropbox, Office 365 або Google Drive, але може використовуватися на локальних комп’ютерах або для розміщення файлів, що зберігаються за межами приміщення.

Оригінальний розробник ownCloud Френк Карлічек розгалужив ownCloud і створив Nextcloud, який продовжує активно розроблятися Карлічеком та іншими членами оригінальної команди ownCloud.

Особливості

Файли Nextcloud зберігаються у звичайних структурах каталогів, доступних через WebDAV, якщо необхідно. Користувацькі файли шифруються під час транзиту та, за бажанням, у стані спокою. Nextcloud може синхронізуватися з локальними клієнтами під управлінням Windows (Windows XP, Vista, 7, 8 та 10), macOS (10.6 або пізнішої версії) або різними дистрибутивами Linux.

Nextcloud дозволяє адміністрування користувачів та груп (через OpenID або LDAP ). Вмістом можна ділитися, встановлюючи детальні дозволи на читання/запис для користувачів та груп. Крім того, користувачі Nextcloud можуть створювати загальнодоступні URL-адреси під час обміну файлами. Також доступна логування дій, пов’язаних з файлами, а також заборона доступу на основі правил доступу до файлів.[4]

Оскільки програмне забезпечення модульне, його можна розширити за допомогою плагінів для реалізації додаткових функціональних можливостей. Розробники можуть запропонувати свої розширення іншим користувачам для встановлення через платформу, керовану виробником. Ця платформа спілкується з екземплярами Nextcloud за допомогою відкритого протоколу . App Store[5] містить понад 200 розширень. За допомогою цих розширень можна додати багато функціональних можливостей, включаючи:

17 січня 2020 року версія 18 була представлена у Берліні під назвою Nextcloud Hub. Вперше тут було безпосередньо інтегровано офісний пакет (OnlyOffice), і Nextcloud оголосив своєю ціллю пряму конкуренцію з Microsoft Office 365 та Google Docs. Крім того, на цю дату було оголошено про партнерство з Ionos. Функціональність офісного ПЗ обмежена серверами на базі x86/x64, оскільки OnlyOffice не підтримує процесори ARM. На відміну від закритих сервісів, відкрита архітектура дозволяє користувачам мати повний контроль над своїми даними.

Архітектура

Для того, щоб настільні машини могли синхронізувати файли зі своїм сервером Nextcloud, настільні клієнти доступні для ПК під управлінням Windows, macOS, FreeBSD або Linux . Мобільні клієнти існують для пристроїв на iOS та Android . До файлів та інших даних (наприклад, календарів, контактів чи закладок) також можна отримати доступ, керувати та завантажувати за допомогою веббраузера без будь-якого додаткового програмного забезпечення. Будь-які оновлення файлової системи надсилаються на всі комп’ютери та мобільні пристрої, підключені до облікового запису користувача.

Сервер Nextcloud написаний скриптовими мовами PHP та JavaScript. Для віддаленого доступу він використовує sabre/dav, сервер WebDAV з відкритим кодом.[6] Nextcloud може працювати з декількома системами управління базами даних, включаючи SQLite, MariaDB, MySQL, Oracle Database та PostgreSQL.[7]

Починаючи з Nextcloud 12 була розроблена нова архітектура з назвою Global Scale, метою якої було масштабування до сотень мільйонів користувачів. Вона розділяє користувачів на окремі вузли та вводить компоненти для управління взаємодією між ними.[8]

Історія відгалуження від ownCloud

У квітні 2016 року Карлічек та більшість основних авторів[9] залишили ownCloud Inc.[10] Сюди входили деякі співробітники ownCloud, як повідомляли джерела поблизу спільноти ownCloud.[11]

Форку передувала публікація в блозі Карлічека, яка задавала питання типу "Хто є власником спільноти? Хто є власником ownCloud? І що важливіше, короткострокові гроші чи довгострокова відповідальність та зростання?"[10] Офіційних заяв про причину форку не надходило. Однак Карличек кілька разів згадував про форк під час виступу на конференції FOSDEM 2018 року, наголошуючи на культурних відмінностях між розробниками ПЗ з відкритим кодом та людьми, орієнтованими на бізнес, які не звикли до спільноти з відкритим кодом.[12]

2 червня, протягом 12 годин після оголошення форку, американська організація "ownCloud Inc." оголосила, що вона негайно припиняє свою діяльність, заявивши, що "[...] основні позикодавці в США скасували наш кредит. Відповідно до американського закону, ми змушені негайно закрити ownCloud, Inc. та розірвати контракти з 8-ма працівниками". OwnCloud Inc. звинуватив Карлічека в переманюванні розробників, тоді як розробники Nextcloud, такі як Артур Шивон, заявили, що він "вирішив звільнитись, тому що не все у компанії ownCloud Inc. еволюціонувало, як він собі уявляв".[13] ownCloud GmbH продовжила діяльність, забезпечена фінансуванням від нових інвесторів і взяла на себе бізнес ownCloud Inc.[14]

Відмінності від ownCloud

Незважаючи на те, що Nextcloud спочатку був форком проекту ownCloud, зараз є багато відмінностей. Наприклад, ownCloud пропонує редакцію спільноти з відкритим кодом, але також пропонує пропрієтарну версію Enterprise Edition з додатковими функціями та платними підписками. Натомість Nextcloud використовує однакову базу загальнодоступного коду як для безкоштовних, так і для платних користувачів.

Джерела

  1. Official Company Website. Архів оригіналу за 10 липня 2016. Процитовано 4 жовтня 2020.
  2. https://apps.apple.com/us/app/nextcloud/id1125420102
  3. https://play.google.com/store/apps/details?id=com.nextcloud.client
  4. File Access Control – A firewall for your private files in Nextcloud. 25 серпня 2016. Архів оригіналу за 24 вересня 2016. Процитовано 22 вересня 2016.
  5. Nextcloud App Store. Архів оригіналу за 31 березня 2020. Процитовано 4 жовтня 2020.
  6. ownCloud and sabre/dav. owncloud.org. Архів оригіналу за 6 листопада 2016. Процитовано 22 вересня 2016.
  7. Database Configuration - Nextcloud 12 Server Administration Manual 12 documentation. Архів оригіналу за 15 грудня 2017. Процитовано 4 жовтня 2020.
  8. Nextcloud announces Global Scale architecture as part of Nextcloud 12. nextcloud.com. Архів оригіналу за 22 травня 2017. Процитовано 14 червня 2017.
  9. Github (1 червня 2016). Contribution overview to Nextcloud Server. Архів оригіналу за 6 листопада 2021. Процитовано 2 квітня 2019.
  10. а б Frank Karlitschek (27 квітня 2016). big changes: I am leaving ownCloud, Inc. today. blog. Архів оригіналу за 20 вересня 2016. Процитовано 22 вересня 2016.
  11. Steven J. Vaughan-Nichols (2 червня 2016). OwnCloud founder forks popular open-source cloud. ZDNET. Архів оригіналу за 23 вересня 2016. Процитовано 22 вересня 2016.
  12. Frank Karlitschek (4 лютого 2018). Why I forked my own project and my own company. Архів оригіналу за 8 жовтня 2020. Процитовано 4 жовтня 2020.
  13. Swapnil Bhartiya (6 червня 2016). What we can learn from ownCloud's collapse. CIO.com. Архів оригіналу за 23 вересня 2016. Процитовано 22 вересня 2016.
  14. ownCloud Secures Financing and Expands its Management Team - ownCloud. 14 липня 2016. Архів оригіналу за 5 вересня 2017. Процитовано 4 жовтня 2020.

Зовнішні посилання

Вікісховище має мультимедійні дані за темою: Nextcloud

  • Офіційний сайт