Season of KDE is a community outreach program, much like Google Summer of Code that has been hosted by the KDE community for seven years.
It is meant for people who could not get into Google Summer of Code for various reasons, or people who simply prefer a differently structured, somewhat less constrained program. Season of KDE is managed by the same team of admins and mentors that takes care of Google Summer of Code and Google Code-in matters for KDE, with the same level of quality and care.
Season of KDE 2015 is now open for applications. To apply head to season.kde.org register as a student and click "Submit a proposal".
Who can take part?
Everyone can apply for Season of KDE. We give preference to those who have applied for Google Summer of Code and to students, but we will gladly consider applications from anybody interested in contributing to KDE.
What do I get out of this?
A great season working on a really cool KDE project and gaining valuable experience. If you complete your project successfully you also get a T-shirt, a certificate and maybe a few other goodies. Also a great project to boost your C.V. too!
What is the timeline?
Season of KDE is a flexible project to fit around school terms, work, and other commitments, and start and end dates can be discussed with your mentor. Projects should be completed before the deadline., A typical Season of KDE project should take around 2 months. This year, we are planning to host it in Autumn and Winter from October 7, 2015 to February29, 2016
Student application deadline: Oct 22 2015
Mentor application deadline: Oct31 2015
How do I apply?
First get in touch with a mentor about your ideas, and what projects they want to oversee.
Then head to season.kde.org and follow the instructions provided there.
Do I need to have a mentor before applying?
It is preferred. Ideally, you should contact a KDE subproject well before applying, ask for feedback on your idea if you have one, and request a mentor directly. A list of KDE subproject contacts is available on the Google Summer of Code 2015 ideas page. You can also apply without a mentor and we will try to find one for you.
Do I need to have a project idea before applying?
It is preferred. If you do not have one, we will try to find one for you! But generally for a successful project completion, a good proposal helps a lot! This way you can actually get to know a lot more about how your idea is going to be implemented.
Do I need to write a proposal like in Google Summer of Code?
No, but we would like to see a brief project plan describing what you will be working on.
Is it only for coders like Google Summer of Code?
We are willing to consider non-coding projects as well including artwork and promotion, but you should definitely get in touch to figure out the details beforehand. The KDE Community Wiki describes ways to get involved with KDE that do not require coding.
I applied for a project in Google Summer of Code but another student got selected for it. Can I still work on it?
Maybe, but likely not. You should ask the mentor that was assigned to your idea. We can try to find something related for you if you want, or something completely different. Let us know what you wish and we will do our best to accommodate your request.
Is this an extension of Google Summer of Code or connected to Google?
No. While Season of KDE is in many ways modeled after Google Summer of Code and administered by the same members of the KDE Student Programs, it is completely independent from Google Summer of Code and has no connection to Google whatsoever.
What if I do not get a reply from a mentor within some days or have some other queries about SoK?
KDE, through its legal body KDE e.V., is one of the launch partners and initial signatories of the User Data Manifesto 2.0. The User Data Manifesto defines basic rights for people to control their own data in the internet age:
Control over user data access
Knowledge of how the data is stored
Freedom to choose a platform
KDE e.V. President Lydia Pintscher explains "I believe that in today’s world where more and more of our daily life depends on technology it is crucial that people have control over that technology. You should be empowered to know what your technology does and you should be empowered to influence it. This is at the core of Free Software. Unfortunately it is not at the core of most of the technology people interact with every day – quite the opposite – walled gardens and locks wherever you look with few exceptions.
"KDE is working hard to provide you with technology that you control every single day so you are empowered and the one ultimately in charge of your technology, data and life – the basis for freedom for many today. This is written down in the first sentence of our manifesto: “We are a community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software.”
"Do you want to join us in providing more people with more access to Free technology? Today is a good day!
The easiest way to try it out is with a live image booted off a USB disk. You can find a list of Live Images with Plasma 5 on the KDE Community Wiki.
Distributions have created, or are in the process of creating, packages listed on our wiki page.
href='https://community.kde.org/Plasma/Packages'>Package download wiki page
You can install Plasma 5 directly from source. KDE's community wiki has instructions to compile it. Note that Plasma 5 does not co-install with Plasma 4, you will need to uninstall older versions or install into a separate prefix.
KDE software has been used in many large scale deployments, including universities, governments and countless companies.
One of these organizations suggested that KDE create a deployment forum so that others can benefit from their deployment experience. The forum would provide an opportunity for sysadmins and developers to ask questions and discuss problems/solutions related to deploying KDE software in large, complex environments.
All administrators of any deployments planned or in progress are invited to join this list to share and field questions. KDE developers and people maintaining Linux distributions with KDE software will also participate.
The Randa Meetings are happening now in the Swiss Alps. More than 50 people are giving their time to improve KDE software and innovate new value for users. The theme of this sixth edition of the Randa Meetings is Bring Touch to KDE, and the KDE Visual Design Group (VDG) is making their contributions to the look and feel of KDE technology. Visual appearance has been a primary consideration for KDE from the beginning—"users [should be able to] expect things to look, feel, and work consistently".
The Visual Design Group
The Visual Design Group is responsible for the User Experience, Usability, Design, Look and Feel of KDE software. The VDG has been working from a TODO list at the Randa Meetings. There has been good progress and still things the VDG wants to accomplish in Randa.
The following items have been tackled or are completely done:
Progress with device icons
Make all Oxygen icons available in the Breeze theme
This is planned for Plasma release 5.4.2 in October. The icons are mostly done; for example, device icons are now 80% covered.
Meet with Plasma maintainers on Plasma Mobile
Together the groups decided how Plasma and applications should look and feel on mobile devices. The two teams addressed hot topics such as the behavior and results of swipe action from the edges, navigation in applications and application layout in general. Human Interface Guidelines for mobile applications will be available soon, so that developers can start porting their applications to Plasma Mobile.
Discuss the look and feel of sidebars with Plasma developers and maintainers
The discussions about the look and feel of sidebars lead to the results described in a blogpost by members of the VDG.
System Settings for Desktop Search
Rework System Settings (KDE Control Module - KCM) for Desktop Search
As a part of the ongoing work of streamlining system settings, the KCM for Desktop Search was reworked. See screenshot below.
Fix all icon-related bugs
These fixes will be available in Plasma release 5.4.2 (October).
Still to do in Randa
Enforce Breeze icons for applications wherever possible
A couple of applications have hard-coded icons that do not respect the user's choice or do not reflect the current state of the Breeze and Breeze Dark supported icon themes.
Design sessions with interested application developers such as Kdenlive
Some applications either lack appropriate Breeze icons or the developers are not sure which icons are the best to use. Working closely together helps both the VDG and developers to know how to offer a good set of icons that look nice, fit well and are easy for users to understand.
Oxygen will be moved to git and maintained together with Breeze and Breeze Dark
Many users prefer the Oxygen icon theme. However, it had not been maintained for a while and is not officially supported. This will be changed as Oxygen will now be maintained as an additional choice (though not extended or further developed), along with Breeze and Breeze Dark. Users will be able to switch between any of the three icon themes with a simple click.
Feedback and message to the users
The Visual Design Group is very happy to be in Randa, where they have a full week to work together, and are able to have intense discussions about design and code with application developers. There has already been a lot of progress in a small amount of time. In addition, some issues that came up during the sprint were resolved, such as KDE software on Windows and Android application developers concerned with the size of icon packages that have to be provided along with the applications.
Developers, interested people or KDE software users are invited to participate in the Visual Design discussions. This is an important aspect of KDE technology. Please contact the VDG on their forum.
The Visual Design Group is planning to have a Design Sprint in 2016. Money raised in the current fundraising campaign will be used to cover that sprint and others. KDE sprints have the primary objective of providing value to users of KDE software. So please consider donating to the Sprint Fundraising Campaign.
Tuesday, 08 September 2015. Today KDE releases a bugfix update to Plasma 5, versioned 5.4.1. Plasma 5.4 was released in August with many feature refinements and new modules to complete the desktop experience.
This release adds a month's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include:
Fixes for compilation with GCC 5
Autostart desktop files no longer saved to the wrong location
You can install Plasma 5 directly from source. KDE's community wiki has instructions to compile it. Note that Plasma 5 does not co-install with Plasma 4, you will need to uninstall older versions or install into a separate prefix.
To start with, KDE sprints are intensive sessions centered around coding. They take place in person over several days, during which time skillful developers eat, drink and sleep code. There are breaks to refresh and gain perspective, but mostly sprints involve hard, focused work. All of this developer time and effort is unpaid. However travel expenses for some developers are covered by KDE. KDE is a frugal organization with comparatively low administrative costs, and only one paid person who works part time. So the money donated for sprints goes to cover actual expenses. Who gets the money? Almost all of it goes to transportation companies.
Certainly KDE software is improved during KDE sprints, and innovations are planned and implemented. Developers are able to realize more of what they want their applications to be and do. They get to experiment. They get to have fun (if working on code many hours a day qualifies as “fun”). People who use KDE technology get the benefit of this effort and innovation. Some users claim that KDE does things well. Clearly sprint benefits go mostly to users, the millions of people all over the world who are using KDE technology.
However, that is not nearly the whole story.
Earlier this week on August 24th, Webkit had its 14th birthday. Although the Webkit name is trademarked by Apple, most of the original code came from KDE (in the form of the KHTML and KJS libraries). Apple developers had high praise for the work done by KDE developers. KDE's Free and Open Source software is available to anyone. The results of KDE sprints can benefit anyone. This shouldn't be taken lightly; KDE developers are some of the best in the world, and they work on important, current technology.
Qt is another example of the largesse of the KDE Community. Ironically, KDE's choice of the Qt application framework helped to launch GNOME. The licensing controversies of those early days were resolved when the KDE Free Qt Foundation was established, providing strong foundations for both Qt and KDE Free and Open Source software, and demonstrating the ability of the KDE Community to adapt.
KDE and Qt continue to have a mutually beneficial relationship. KDE developers represent the most number of Qt contributors outside of Digia, which licenses Qt commercially. So the code and innovation that KDE developers add to the Qt codebase benefit Digia, Digia's commercial customers and the thousands of developers using Qt to develop opensource and proprietary applications. Improvements to Qt have a direct benefit for the development of KDE applications.
Randa Meetings intensity photo by Anne-Marie Mahfouf
At a sprint in 2011, KDE developers took the first steps to modularize the extensive KDE development platform into frameworks. In July 2014, it was announced that many KDE libraries were available for use by any Qt developer. Quoting from the announcement:
Frameworks 5 is the next generation of KDE libraries, modularized and optimized for easy integration in Qt applications. The Frameworks offer a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. There are over 50 different Frameworks as part of this release providing solutions including hardware integration, file format support, additional widgets, plotting functions, spell checking and more. Many of the Frameworks are cross platform and have minimal or no extra dependencies making them easy to build and add to any Qt application.
KDE sprints provide value widely and freely to anyone who wants the results. If you are a computer user, you have probably already enjoyed benefits provided by KDE.
You Can Make a Difference
KDE is one of the leading Free Software projects in the world, thanks in large part to skilled, committed developers such as those at the Randa Meetings in September. You can make a big difference by contributing financially. Please donate if you can. Share the responsibility, and the satisfaction of giving.
Tuesday, 25 August 2015. Today KDE releases a feature release of the new version of Plasma 5.
This release of Plasma brings many nice touches for our users such as much improved high DPI support, KRunner auto-completion and many new beautiful Breeze icons. It also lays the ground for the future with a tech preview of Wayland session available. We're shipping a few new components such as an Audio Volume Plasma Widget, monitor calibration tool and the User Manager tool comes out beta.
New Audio Volume Applet
Our new Audio Volume applet works directly with PulseAudio, the popular sound server for Linux, to give you full control over volume and output settings in a beautifully designed simple interface.
Application Dashboard alternative launcher
Plasma 5.4 brings an entirely new fullscreen launcher Application Dashboard in kdeplasma-addons: Featuring all features of Application Menu it includes sophisticated scaling to screen size and full spatial keyboard navigation.
The new launcher allows you to easily and quickly find applications, as well as recently used or favorited documents and contacts based on your previous activity.
Plasma 5.4 brings over 1400 new icons covering not only all the KDE applications, but also providing Breeze themed artwork to apps such as Inkscape, Firefox and Libreoffice providing a more integrated, native feel.
KRunner now remembers your previous searches and automatically completes from the history as you type.
Useful graphs in Networks applet
The Networks applet is now able to display network traffic graphs. It also supports two new VPN plugins for connecting over SSH or SSTP.
Wayland Technology Preview
With Plasma 5.4 the first technology preview of a Wayland session is released. On systems with free graphics drivers it is possible to run Plasma using KWin, Plasma's Wayland compositor and X11 window manager, through kernel mode settings. The currently supported feature set is driven by the needs for the Plasma Mobile projectand more desktop oriented features are not yet fully implemented. The current state does not yet allow to use it as a replacement for Xorg based desktop, but allows to easily test it, contribute and watch tear free videos. Instructions on how to start Plasma on Wayland can be found in the KWin wiki pages. Wayland support will improve in future releases with the aim to get to a stable release soon.
Other changes and additions
Much improved high DPI support
Smaller memory footprint
Our desktop search got new and much faster backend
Sticky notes adds drag & drop support and keyboard navigation
Trash applet now works again with drag & drop
System tray gains quicker configurability
The documentation has been reviewed and updated
Improved layout for Digital clock in slim panels
ISO date support in Digital clock
New easy way to switch 12h/24h clock format in Digital clock
Week numbers in the calendar
Any type of item can now be favorited in Application Menu (Kicker) from any view, adding support for document and Telepathy contact favorites
Telepathy contact favorites show the contact photo and a realtime presence status badge
Improved focus and activation handling between applets and containment on the desktop
Various small fixes in Folder View: Better default sizes, fixes for mouse interaction issues, text label wrapping
The Task Manager now tries harder to preserve the icon it derived for a launcher by default
It's possible to add launchers by dropping apps on the Task Manager again
It's now possible to configure what happens when middle-clicking a task button in the Task Manager: Nothing, window close, or launching a new instance of the same app
The Task Manager will now sort column-major if the user forces more than one row; many users expected and prefer this sorting as it causes less task button moves as windows come and go
Improved icon and margin scaling for task buttons in the Task Manager
Various small fixes in the Task Manager: Forcing columns in vertical instance now works, touch event handling now works on all systems, fixed a visual issue with the group expander arrow
Provided the Purpose framework tech preview is available, the QuickShare Plasmoid can be used, making it easy to share files on many web services.
Monitor configuration tool added
kwallet-pam is added to open your wallet on login
User Manager now syncs contacts to KConfig settings and the User Account module has gone away
Performance improvements to Application Menu (Kicker)
Various small fixes to Application Menu (Kicker): Hiding/unhiding apps is more reliable, alignment fixes for top panels, 'Add to Desktop' against a Folder View containment is more reliable, better behavior in the KActivities-based Recent models
Support for custom menu layouts (through kmenuedit) and menu separator items in Application Menu (Kicker)
Folder View has improved mode when in panel (blog)
Dropping a folder on the Desktop containment will now offer creating a Folder View again
To wrap up the KDE Incubator success stories, here's a bit from the Kdenlive folks.
Kdenlive, one of the rare free-as-in-speech video editors, started its life more than 12 years ago using KDE3 libraries. At that time, it was mostly the effort of a single person—coding, fixing bugs, publishing releases, managing the website. There was no real connection with the KDE Community. Good contributions came in from other people, but no team was built, a risky situation. In 2013, the main developer, Jean-Baptiste Mardelle, was not able to work on the project, so it was on hold for several months and had some technical problems. We tracked him down like a "Giant Spy" to get the project running until his return! That taught us a lesson. When Mario Fux presented the KDE Manifesto, it was the exact answer to our problem.
Kdenlive had already started to use KDE git, forums and translation power after its first contact with the KDE Community at the Randa Meetings in 2011 (where we heard about the KDE Manifesto). Completing the incubation process in 2014 allowed us to benefit from all offered help. Transferring the website (with mailing lists) to the KDE sysadmin team was a great relief for us, the overbooked non-specialists. Joining KDE Applications a few months ago gave us relief from the release tasks, which lets us put the code in good shape 4 times a year instead of once.
We had heard plenty about KDE being much more than a set of libraries or a technical infrastructure, that it is a community. The Kdenlive team needed to experience it. Now that we've been to the Randa Meetings and Akademy, we understand why it is worthwhile to interact with people in real life, in focused coding jam sessions. It greatly boosts motivation (smileys can't beat real smiles), helps us build a clear vision for the future (I'm not developing for myself only, but can't satisfy everyone...what should the focus be?), and offers opportunity to build bridges with other applications (want to work with drawn animations? Hey, Krita is doing that!). These contacts with many different people—designers, artists, developers, project managers, and users—who are contributing to KDE are also valuable feedback and a source of ideas to make our project evolve in exciting directions.
Kdenlive raised some money in 2013 to fund a huge refactoring task that is only coming out now. However we had refused other donations since then as we were not sure we could use that money fairly. Now we have tasted in-person meetings, but we can't spend all our pocket money. So no problem; every single cent is welcome ;-)
Continuing the series about KDE Incubator let's hear how KXStitch went through the process. KXStitch was incubated early and quickly.
As Steve Allewell tells us: "In May 2014 I was contacted by Jeremy Whiting, a contributing developer to KDE, to see if I would be interested in submitting the KXStitch application to the KDE Incubator. KXStitch is an editor for counted cross stitch patterns and had already been in development for more than ten years as an independent KDE application. It was hosted on Sourceforge and as the main developer I was supported by a number of people who had provided ideas, testing, bug fixes and some translations.
The KDE Incubator is an effort to help such applications to be migrated into the KDE infrastructure. This is something that I had already been considering, so it was an ideal opportunity to make that transition.
It began with Jeremy announcing KXStitch as a candidate on the Incubator wiki page and the creation of another wiki page for the project itself. This page includes some information about what the application is and includes a couple of checklists detailing the activities that need to be completed to manage the migration into the KDE infrastructure.
The first checklist is to ensure the application is ready to begin the incubation process, i.e. it complies with the KDE manifesto and that it is in active development. From this a plan can be devised for the migration, something which Jeremy, as the sponsor, provided invaluable help and advice pointing me to the relevant people and documentation that I needed to get set up.
The second checklist covers the activities of this plan which, for me, involved setting up a developer account, git repository, mailing lists, web site, wiki and bug tracking. A number of these activities required raising tickets with the system administrators, something that was easily done through the ticketing system and were completed promptly. The administrators also provided help in getting my code imported into its new home in playground/graphics. Having a developer account created also allowed me access to create wiki pages on the KDE community site.
After the initial import several people have done a lot of work fixing the documentation and a couple of bugs. The translations have been incorporated into the rest of KDE's l10n repositories and translations have been done in a lot more languages.
As KXStitch was already a mature application, playground was intended as a short term place whilst the early integration work was done. At the end of May, KXStitch was moved into kdereview with the intention of moving to extragear/graphics. A number of people had a look over it and provided valuable feedback which prompted some updates fixing a few issues. At the end of June, KXStitch moved to its permanent home in extragear/graphics where it continues development and eventual conversion to KDE Frameworks 5.
I would like to thank Jeremy for his help and support during the incubation process which turned out to be simple and straightforward, and the rest of the community for their contributions for getting KXStitch integrated into KDE."
In a few days we'll tell you about another incubated project that participates as well at this year's edition of the Randa Meetings.
한국LUG 사이트는 1024 x 768 해상도(운영자 노트북:14")에 최적화 되어 있습니다. : LINUX FANSITE
WWW.LUG.OR.KR Server is made by CentOS Linux, P4 1.8G, Memory 512MB, Main HDD 160GB, Backup HDD 40GB and LAMP, qmail MTA.
CentOS Linux & Mozilla Firefox UTF-8 Base Created.
1998-2015 www.lug.or.kr Directed By Great Dragon, Kim.
LUG 포인트 정책 : [회원가입 : +100점] [로그인(하루한번) : +100점] [글쓰기 : +20점] [코멘트 : +10점] [다운로드 : -200점] [질문 포인트 : 최소 200점]
데스크탑 프로그래밍(gcc, g++, wxGTK[wxWidgets] 등)은 "Fedora"를 사용하고, 서버 운영(WEB, FTP 등)은 "CentOS"를 사용하시길 권장합니다.
도전하는자, 자신을 투자하는자만이 뜻하는바를 이룰 수 있다.
Information should be Exchanged with Interactive, not One Way Direction.
관리자 Be Maker!
인생에서, 100% 순이익을 보장하는건 없다. 1%의 지식을 나눔으로써, 가끔씩 손해볼 필요도 있다.
그대가 가진 1%의 지식만이라도 공공을 위해 포스팅하라. 손해본다는 생각이 앞선다면 그대의 인생은 힘들어질것이다.
자신이 가진 지식의 1%도 투자하지 않고, 오로지 자신의 이익만 탐하는자와는 동지가 되지마라.
만나서 대화하면 모두 좋은 사람들이지만, 유독 인터넷에서만 자신을 밝히지 않고, 좀비로 서식하는 사람들이 많다.
부지불식간[不知不識間], 좀비(하류) 인생이 될지도 모르니, 항상 자신을 경계하도록 하라.
1. CentOS Linux
2. gcc로 공부하는 C++