Security in activities
There is something that a few people here and there have been requesting - having some automatic (UI) way to create encrypted folders to keep their sensitive data in.
The thing I’m going to talk about today is exactly that - starting with KDE SC 4.9 you’ll be able to decide to encrypt specific activities. When you do that, you’ll get a ~/Activities/Something folder that is password protected and encrypted using fuse/encfs.
The encryption/decription process will be done automatically on activity switching.
For example, lets say you have two activities - Leisure and MI5 - with the latter being an encrypted activity. When you switch to the MI5 activity, you’ll be asked for its password and you’ll be able to access the data. When you switch back to the Leisure activity, the system for the previous one will be automatically unmounted.
Plasma Active Three
One of the reasons behind this new feature is PA3. You’ll have a portable device that can be stolen, that could be used by your children (while being single-user) for fun etc. and you don’t want some data to be visible to them.
In the case of PA, since there is no file manager and we don’t want to expose the file-system to the user, every document that you link to the activity will be automatically moved to the encrypted folder.
Drawbacks
There are a couple features that will stop working with encrypted activities - you will not be able to search encrypted documents by contents since the contents will not be indexed by nepomuk, and documents will not be able to belong to multiple activities if one of them is encrypted.
I don't know exactly why but I start to dislike the whole idea of activities more and more in time when they are presented as "virtual magickal wonder" what fix everything while it all the time just looks it is very limited, makes peoples life harder and does not work well with real people and their needs.
Why not simply have a folder/image what is encrypted and decrypted when wanted with password? And when it is encrypted, people could just backup, send, shred or even move it as any other file?
Why it needs to be such that now to get a encrypted file A open, you need to change activity first and then open, copy file out of it to unsafe location (read other activity), edit it and then move it back to safe location (read back to original activity) and replace older version with it?
I want computer to do tasks for me, not other way around.
Activities seems to work well only for corporation people who have projects what takes 12-36 months or longer and they have enough time (read weeks/months) to prepare their activities and polish their work.
And some developers have this idea that virtual desktops should be like activities what people would swap and manage instead documents and people.
Most computer users does not do repeated tasks with their computers. They do not just use 1-3 applications from few directories and with few people. They need to have all data available from everywhere and all the time. When they get quick call or quick question, they should be possible open right away the file instead starting to browse activities first.
If person needs to create or open a encrypted file (directories are special files) middle of the meeting about other project, it should be possible without changing any activity ever.
Last 2 years many developers have tried many times explain to people activities. Instead that, they have created just confusion among people and frustration that they don't know anything about the "awesome" feature what has been said to exist/come.
This encryption/decryption feature needs to be added "Activity showcase" video what will show everyone step by step most possible situations how "Activities" makes life easier instead harder and does not try to replace virtual desktops.