Persistent User Data portal
- back-up-able software (research files & settings transfer wizard)
- MyOS login screen: display user account trees or prompt the user to insert/specify their private partition / data location on an external storage. An option to login as guest/sandbox/commodity computing will be available as well, but since the main system partition is read-only, computer will tell them that all changes they make must be either saved to a remote location/media that they specified, or will be instead stored in a temporary isolated location that will be wiped after logout.
- myOS copying, backing up, replicating, etc user accounts will be as simple as copying a user folder with all the settings that were applied to that system.
- features needed in OSes: reinstall/install themselves fast. No CDs involved. No settings/supervised operation. Single universal internet updateable setup CD for all distributions as well as pre-install utilities. Install from a file on a USB HD/NAS/usb drive/LAN/Internet. Automatically apply all updates after installed. Automatically install list of programs in a file list and apply all settings specified there. All OS and program files are read-only with a single secured location for all settings and user data (this is an absolute requirement for the reasons of guest accounts, commodity computing, malware, privacy, and private history; all of which must never be stored in the unsecured main partition that can be accessed without user's consent.). Consolidate all Linux distros into a single universal kernel install + “checkbox” selection of specific customizations now done thru individual isolated distros.
- myOS: never ask or require user personal details, registration, license agreement, run-once screens, initial run-once settings, etc because all of that would be a problem if computer config is frozen, downloaded from a single shared profile, or computer given to someone else as gift or an already used system.
- commodity computing: since all user data on myOS is not on the same partition where OS and public programs are, any computer can be used by anyone for their work. when they remove/logout from their personal data storage, there will be absolutely nothing left on that computer from that user. Also, any device will be able to see all computers around it and utilize them for things like internet access, transcoding, etc
myOS: both having or not having an "administrator" account is stupid (have but hidden, hidden security breach, available but not used, only one administrator, etc). instead, have 2 things:
- account tree. fe, a parent will make a Family tree, with parent being "admin" of that group, setting permissions/sharing, etc
- single "sharing" folder, universal. because of account trees, some files can be said to be shareable in the Family tree, while other in Job/Coworkers, with unlimited number of sharing groups
Personal data on a removable storage:
- Personal data, configuration data, logs, program post-installation-created files, and all user-created data is not stored on built-in hard drive.
- No authentication/login/passwords. Insert the storage instead. Only on-storage authentication allowed.
- System crash has no impact. Removable storage also keeps all system config data, and all installed progs list.
- In a house: removable storage is in a locked fire-proof safe. Portable: USB memory accepted.
- If no data is inserted, then computer is in "guest" mode.
most important feature of myOS: guest access:
- the most needed feature: a way to allow guests to work on my system without snooping into my files. and creating a new profile with all of its problems is not a solution, since that will take time, will need a log off, settings cannot be carried over, my settings or program settings might be the problem that needs to be fixed, etc.
- instead, provide this feature for any existing account. all settings are preserved, but all user files are locked and invisible. guest has only a single small folder where files can be stored.
- group programs menu by programs used most
- public/OS programs are in OS directory, but private user programs and games are in a secured user directory
- since "those are my private files" is the reason when family members create another user account, and it is hard to copy/migrate settings, customizations, etc in myOS instead have one login but many protected user directories for each user.
myOS in business, education, and other large computer systems:
myOS will solve the idiotic work-arounds with windoza that has to be done on large computer systems:
- need to wipe all changes when user logs out
- easy way to access user files (as if they were on the desktop and User Files folders instead of network drives)
- applying user settings, looks, and feeling
the process with myOS is a native one:
- no need to lock all access to hard drive since all files are read-only anyways. if necessary, absolutely all files can be md5-checked to see if any were modified
- there is no need to install or manage third party software (lk Novell), since a single setting in myOS will use a single file storage server to store user files and settings remotely instead of on system
- since absolutely all files and settings will be moved and managed by myOS, absolutely everything will be taken care of, and users can even insert a flash memory stick to replicate and syncronize to their home computer with myOS to replicate the look and personal (but not company's) files.
New linux filesystem:
- user files + settings: can be hot-plugged or over-riden by usb stick or remote folder. will also contain absolutely all user settings + files in one managed location. always must be a partition separate from OS.
- OS: can contain several different kernels/distros each in separate folder (that is why it must be in a windoza-like locaton root/OS/myOS/v1.0/)
software settings transfer:
- how idiotic it is that people cannot easily backup, carry around, and use all of their computer's settings and files, and especially for after crash.
- also idiotic how hard it is to transfer a website from one provider to another.