LINUX.ORG.RU

KDE на Google Summer of Code 2019

 , ,


0

2

В рамках очередной программы 24 студента будут работать над улучшениями, которые войдут в следующие версии библиотек, оболочки и приложений KDE. Вот что запланировано:

  • создать легковесный WYSIWYG-редактор для работы с Markdown с разделением на страницы, предпросмотрами и цветными схемами;
  • научить математический пакет Cantor работать с Jupyter Notebook (приложение для обработки данных);
  • в Krita переделают механизм Undo/Redo на использование полноценных снапшотов;
  • также Krita, возможно, портируют на мобильные устройства, прежде всего на Android;
  • добавят новую кисть, использующую SVG-файл в качестве источника;
  • наконец, в Krita реализуют инструмент «магнитное лассо», который потерялся при переходе с Qt3 на Qt4;
  • для менеджера фотоколлекций digiKam вот уже который год традиционно улучшают и активируют распознавание лиц;
  • также он получит магическую кисть для ретуширования нежелательных участков путём их замощения похожими областями;
  • пакет статистического анализа Labplot получит больше функций обработки данных и возможности создания смешанных отчётов;
  • система интеграции с мобильными устройствами KDE Connect придёт на Windows и macOS в виде полноценных портов;
  • Falkon научится синхронизации данных браузера на разных устройствах;
  • крупные улучшения в Rocs — IDE для теории графов;
  • в комплекте детских развивающих программ Gcompris можно будет составлять собственные наборы данных для задач;
  • файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);
  • менеджер сеансов SDDM получит синхронизацию настроек с настройками рабочего стола пользователя;
  • утилита построения плоских и 3D-графиков Kiphu получит множество исправлений, перестанет быть бетой и войдёт в состав KDE Edu;
  • в Okular улучшат интерпретатор JavaScript;
  • наладится взаимодействие Nextcloud и Plasma Mobile, в частности, синхронизация и раздача данных;
  • утилита для записи образов на usb-накопители KDE ISO Image Writer будет доведена до релиза и выпущена для Linux, Windows и, может быть, macOS.

>>> Подробности

файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Если это реально сделают, задумаюсь о переходе обратно на KDE, которым пользовался больше 10 лет.

Хотя проблем и архитектурных просчётов там всё равно немеряно...

anonymous ()

создать легковесный WYSIWYG-редактор для работы с Markdown с разделением на страницы, предпросмотрами и цветными схемами;

Прикольно, если сделают

наладится взаимодействие Nextcloud и Plasma Mobile

Чего? Мобильная плазма ещё живая? Не слышал, чтобы работала и запускалась хоть на одном современном устройстве, хоть на той же популярной малине. Копался в этом год назад. НЕ ВЕ РЮ.

система интеграции с мобильными устройствами KDE Connect придёт на Windows и macOS в виде полноценных портов;

Лучше пусть выпустят полноценную версию для Android Wear! Хотел на часы поставить, установил как отдельный апк, элементы не приспособлены для умещения на круглом маленьком экране. Хочу с часов музычкой и чем ещё можно рулить. Было бы круто туда же уведомления с ноута о всякой почте итд.

fehhner ★★★★ ()

файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Наконец-то!

cool_hedin ()
Ответ на: комментарий от cool_hedin

Не торопитесь радоваться: это лишь изложение желаемого, а не констатация действительного. Но если реально сделают - порадуюсь, хотя в KDE ещё столько говна - разгребать не разгребать! Почему-то в GNOME многое (но не всё, конечно) сделано архитектурно значительно правильнее.

anonymous ()
Ответ на: комментарий от fehhner

Мобильную плазму сейчас пускают на всех устройствах, на которые есть Mer, он же SailfishOS.

Просто стандартную оболочку заменяют на плазму. Вроде как-то так, может я не прав. Я не пробовал.

a1batross ★★★★★ ()

файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Ждал со времён KDE2 и FreeBSD

ncrmnt ★★★★★ ()

менеджер сеансов SDDM получит синхронизацию настроек с настройками рабочего стола пользователя;

Когда уже пуллреквест примут, чтобы он иксы от юзера запускал?

Meyer ★★★ ()

система интеграции с мобильными устройствами KDE Connect придёт на Windows и macOS в виде полноценных портов;
файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Годно, нужно.

aquadon ★★★★ ()
Ответ на: комментарий от a1batross

Мобильную плазму сейчас пускают на всех устройствах, на которые есть Mer, он же SailfishOS.

Тогда поделись линком, если видел. В последний раз мне удалось её завести только на Nexus 5 (если честно, я его и приобретал только, чтобы безгеморно потыркать на одном девайсе плазму, бубунту и сейлфиш). 3 года не обновлялось вики, они нигде не выкладывают инфу. Вот останки ископаемые для андроид: https://docs.plasma-mobile.org/Installation.html Я бы хотел поставить на любой арм дистрибутив, если это возможно. Повторюсь, я не верю, что что-то поменялось.

fehhner ★★★★ ()
Ответ на: комментарий от EXL

Даже разработчики KWin отказались фиксить баги в kwin_x11 и переключились на kwin_wayland.

Разработчики отказались реализовывать новые фичи для X11, но баги чинить никто не отказывался.

anonymous ()

система интеграции с мобильными устройствами KDE Connect придёт на Windows и macOS в виде полноценных портов;

А вот это прямо очень годно и нужно.

Solonix ★★ ()
Ответ на: комментарий от kott

Что то не нагуглилась история успеха хотя и есть какие-то статьи. Еще нагуглил нечто под названием Soduto хотя судя по гитхабу оно мертво. Надо стряхнуть пыль с хакинтоша и попробовать.

Solonix ★★ ()
Ответ на: комментарий от fehhner

Мобильная плазма ещё живая? Не слышал, чтобы работала и запускалась хоть на одном современном устройстве, хоть на той же популярной малине. Копался в этом год назад. НЕ ВЕ РЮ

Пилится. Будет использоваться как одна из оболочек на Librem 5. Видео запуска на отладочной плате уже давно было.

anonymous ()

По kiofuse - если запилят и оно будет работать на уровне gvfs будет шикарно. Но блин - багу/feature request'у уже 15ый год идет. По факту для меня это единственная проблема кде которая не решается нормальным способом.

Kazun3500 ()
Ответ на: комментарий от Kazun3500

По факту для меня это единственная проблема кде которая не решается нормальным способом.

Да полно в KDE проблем! Одна из самых существенных - говнокод от основных разработчиков, что не даёт особой надежды на кардинальное улучшение ситуации в ближайшей перспективе.

anonymous ()
Ответ на: комментарий от anonymous

Почему то я думаю буду прав, если скажу, что вы кде в лучшем случае использовали день, гном например два дня, а сами сидите на оффтопике. Побольше конкретики товарищ, причем не в таком духе «В этом приложении, которое я использую раз в два года, вот эта кнопочка не красного цвета, а синего, и должна быть расположена на 3 пикселя ниже»

anonymous ()
Ответ на: комментарий от anonymous

Почему то я думаю буду прав, если скажу, что вы кде в лучшем случае использовали день, гном например два дня, а сами сидите на оффтопике

Не угадали. KDE я пользовался с 2003 года по недавнее время с перерывом на приблизительно полгода в 2009, когда в процессе перехода с Mandriva на Debian немного посидел на Ubuntu 9.04. Относительно недавно стал коммитером, исправив парочку багов. Но тогда же, рассмотрев поближе внутреннюю «кухню», подофигел от масштаба проблем, носящих отнюдь не спорадический, а скорее фундаментальный характер. При этом проблемы повторяются и в новом коде, т.ч. надежды на скорые положительные изменения стало немного. В результате перешёл на GNOME, проблем у которого тоже хватает, но во многих местах он значительно грамотнее в плане внутренней архитектуры, что в свою очередь приводит к значительно меньшей забагованности.

anonymous ()
Ответ на: комментарий от anonymous

Извините, что не угадал, просто такие слова нередко говорят люди подходящие под мое описание. А так - про проблемы с кодом верю. Сам немного ковырялся/смотрел исходники пары компонентов/библиотек, багтрекер листал. Было какое то ощущение чего то не того. Их основная проблема, это наверное не качество кода, а то, что они очень сильно распыляют свои силы, пытаясь охватить всё, забывая, что в первую очередь нужно уделять внимание удобству работы и стабильности.

Поднимая немного холиварную тему - в кде, что то не работает - оставляем как есть, максимум добавляем пару страшных костылей, в гноме - выпилить это полностью, не задумываясь о части пользователей, которые бы хотели это видеть в рабочем виде, иногда приводя очень странные объяснения своим действиям (недавний выпил глобального меню с одной из причин «людей это путает и им это мешает»).

Проблемы есть и там и там, но кде меня пока устраивает. Пару вещей работают не из коробки, а с некоторыми костылями, но наконец - эти костыли настроены, они работают хорошо, в перспективе они будут не нужны даже. На гном можно будет вернуться, но не раньше чем через годик. А до этого может желание/бюджет мак позволят, да и оффтопик двигается в весьма и весьма интересном направлении ...

anonymous ()
Ответ на: комментарий от anonymous

Их основная проблема, это наверное не качество кода, а то, что они очень сильно распыляют свои силы, пытаясь охватить всё, забывая, что в первую очередь нужно уделять внимание удобству работы и стабильности

Я бы сказал, что основных проблемы две.

1. Местами откровенно ущербная архитектура. Взять тот же KIO и сторонние приложения - уж сколько проблем это вызывает! Да и сам stateless характер KIO неизбежно приводит к костылям. В GNOME от этого избавились ещё при переходе с gnome-vfs на gvfs.

А ещё можно вспомнить KConfig - уж сколько багов он вызывает из-за отсутствия отделения конфигурации от кода! Да, есть KConfigXT, который (частично!) исправляет проблемы, но на него всё ещё не перешло множество приложений и компонентов, а KConfig всё ещё не deprecated.

Стремление всё переписать на QML, для этого не предназначенный, - отдельная песня.

2. Стремление запиливать новые фичи вместо отладки старых и вычистки кода от багов. В результате при столь богатой функциональности более-менее работают лишь часто используемые вещи, а редко используемые бывают поломанными по несколько лет.

Всё это привело к тому, что я перестал доверять окружению. В GNOME же при внешне более скудной функциональности я чувствую себя спокойнее: если фича есть, то скорее всего она работает.

Хотя и то, что вы сказали, тоже имеет место, к сожалению.

Я для себя решил, что буду продолжать потихоньку попиливать KDE в рамках наличия свободного времени. Надеюсь, что рано или поздно проект изменится в лучшую сторону.

anonymous ()
Ответ на: комментарий от anonymous

Ах да.

3. Непоследовательность среды. Здесь оно работает так, а здесь этак. Где-то есть анимация, где-то нет. Разное поведение в схожих ситуациях очень раздражает.

anonymous ()

файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Не прошло и 20 лет

bender ★★★★★ ()
Ответ на: комментарий от bender

А сколько было разговоров, чтобы не кио встраивался в систему, а, сука, все приложения по-одному в индивидуальном порядке (в том числе те, которые про кде и тем более про кио вообще не в курсе) переходили на кио. При том что у них с этим кио никогда не работала даже родная консоль.

bender ★★★★★ ()
Ответ на: комментарий от bender

При том что у них с этим кио никогда не работала даже родная консоль.

И не только консоль. Ark, вон, до сих пор не работает.

При этом с GVFS можно смонтировать ресурс и потом хоть в консоли по нему лазить, используя find, grep и всё, что захочется. Помню, как записывал образ на болванку с помощью wodim напрямую со смонтированной FTP-шки, не скачивая его.

А попробуйте загрузить фото с телефона на какой-нибудь ресурс в том же Chromium: напрямую открыть mtp:/ не получится, перетаскивание тоже не работает - сначала скопируй в хомяк, а потом загружай.

В общем, необходимость в аналоге GVFS-FUSE уже давно перезрела.

anonymous ()

также Krita, возможно, портируют на мобильные устройства, прежде всего на Android;
файловые системы KIO теперь будут монтироваться как полноценные ФС через механизм KIOFuse (т.е. KIO будет работать для всего софта, а не только для KDE);

Джвагодажду

anonymous ()

Больше исправление, хороших и разных. Жалко Haiku не прошла в этом году.

P.S. Судя по вежливой беседе анонов чуть выше - ко мне возвращается вера в то что не все анонимы жирные ололо-азаза-трололо школьники :)

liss21 ★★ ()
Ответ на: комментарий от anonymous

Гном имеет 2 агрегатных состояния: Работает - Не работает. Двоичная логика. При том, что не работать он может просто непонятно почему. Вот не работает и все. Но если он работает, то он работает.

Кде в свою очередь имеет одно состояние - аморфное. От почти работает до почти не работает. Почти никогда полностью не ломается и никогда полностью не работает.

Лично мне кдеписатели напоминают яндекс, хватаются за все подряд и ничего до ума не доводят. История кде - история недоделок. Сидел на кедах с 3 по 5 версию. Потом этот цирк надоел. Я конечно не против, пусть студенты тренируются писать код. Но обкатывать его я не хочу.

utanho ()