Utilities

There are a few utilities that would be essential for the OS to operate in. The utilities will be intended to provide a standard for operating the OS, and meet the needs of almost anyone that would want to use the OS. The utilities are as follow:

  • Anti-Virus
  • App Store
  • Backup
  • Calculator
  • Calendar
  • Clipboard
  • Clock
  • Contacts
  • Doc Scanner
  • Doc Viewer
  • Firewall
  • K-Drive
  • Passwords
  • Terminal
  • Unity
  • Update Manager

Anti-Virus

While Linux is much more resilient against viruses, there will be some proprietary components in the Kal-OS operating system. With that in mind, they simply are not open source, and doesn’t have the entire Linux developer community helping in hunting down flaws. Anti-Virus will do just that, and function as a means of protecting against would be bad actors. The goal will be to integrate Artificial Intelligence to help prevent viruses from interacting with the system. The hope will be to provide an interactive anti-virus that will keep the virus at bay until a definition can be developed.

App Store

The App Store will allow the owner to install any Debian based application that the owner will want on the computer. They will also be able to install individual apps from the Kal-OS store which will have optional software packages. This makes finding and installing programs for an authenticated source much easier than it would otherwise be.

Backup

Whether using another drive, or an online resource, backup will backup the user data, and make it easier to restore personal files, and system settings. The only thing that needs a true backup will be the personal files, and system/app settings. There will also be automatic download information for applications to download – therefore providing for the most accurate application sources. With that being said, backups should be relatively small unless the user has a massive media library.

Calendar

The calendar is as the name suggests a calendar application. This will allow integration with other calendars such as Google, or another calendar program that sets to a certain standard. In addition, the user can have a localized calendar if they want to move away from online calendars completely. Calendars on the computer will also synch with a KCI handheld.

Clipboard

Clipboard is the program that manages copy and pasting. However, this will be a multi level clipboard allowing for use of multiple copied text/images. For example CTRL+V+1 will paste the latest copied text. CTRL+V+2 will paste the second to the last copied text, and so on. This allows a person who can memorize the copies they made to paste up to 9 different items in various texts. CTRL+V+0 will open the Clipboard so the user can better organize the clipboard and change the order of the copied items.

Clock

Clock is as the name suggests, a clock app. The owner can have their clock display not only the local time, but times around the world that maybe important to them. For example, if they have a best friend in UK, then the person can add the UK timezone, and anytime they clock on the clock, they will see all of the other time zones including the UK one. This will give a sense of knowing without having to remember time differences. Clock will also have an alarm that can wake the user up, and prepare them for the day.

Contacts

Contacts is the contact manager, and VCF Editor. A VCF file is a Virtual Card File which has all of the contact information for the person. By entering information into Contacts, one can simply create a .vcf file to where they can send the contact information to someone else. This is really ideal for creating your own .vcf file to upload to your website.

Doc Scanner

When there is a local or network scanner available, doc scanner will scan the page, and convert it into a file format that can hopefully be editable on the OS. When dealing with written words, the scanner software will save to either .odt format. When scanning handwritten notes, files are saved to .klib format. The scanner will also take .klib format files, and try to convert the handwritten words to editable text.

Doc Viewer

Doc Viewer is intended to provide an application to view many files that don’t have edit access to. One example will be .pdf files. Many office suites can save in .pdf, but to my knowledge, only Adobe Acrobat can edit .pdf files. Doc Viewer is intended for those files.

Firewall

Firewall is designed to protect the system from infiltration by a bad actor. Simply put, unless DMZed, any non-requested incoming connection request will be declined. Programs will be able to make pinholes into the firewall, but only for that program. As with Anti-Virus, Firewall will hopefully integrate Artificial Intelligence to try to reduce the unwanted incoming traffic.

K-Drive

K-Drive is the file manager for the operating system. In systems with 2 drives, one drive can be used exclusively for personal files, where the other drive can be used for the drive and OS. K-Files will have a Windows approach for drive designations. K-Drive will give the option for the user to designate drives with letters. These letter designations are Symbolic Links, or Aliases to a folder path as to not brick more conventional program installations. A user will be able to create a “A:/” drive for their SD card reader, and a “C:/” for OS, and applications. The “D:/” will be the personal files drive if there are more than one drive in the system. This is slightly different then :\ which is used in Windows, but again, the Linux platform uses :/, so this is a requirement. Still, someone coming from Windows will find this a little easier to deal with. Linux application installations will not take these Drive “letters” in consideration.

K-Drive will also function as an FTP Client. The “drive” location will simply be the FTP server that the user wishes to log into, and they will provide their credentials, and be offered the means to save the credentials. This is because FTP clients typically have a similar look and feel to that of a file manager.

Passwords

Any computer built in Kaldus must support biometrics. With that said, Passwords will be a system wide password manager. With Unity, the passwords can be across all devices. When there is an attempt to use the Passwords app, the user must authenticate with their biometrics. When the system suspects a bad actor website, it will warn that the requested password is not associated with the website, therefore giving the user a chance to not get scammed.

Terminal

Terminal is a command line application. It’s not as popular as it used to be when Linux OSes used a terminal for many things, however – terminal is still kept in the OS to handle command line activities.

Unity

Unity like Apple’s ecosystem is designed to integrate all devices under the same Kal-OS user integration to share features across the platforms. For example, if there is a computer, and a KCI phone, then clicking on a phone number in the computer will prompt to make a call with the phone, or the computer (when using the SIP client). Copying text on the phone will also be copied to the computer’s clipboard, therefore making pasting across devices much easier.

Update Manager

There will be an App Store. Update Manager will manage the updates of not only the OS, but the applications installed into the device. This is pretty simple and straight-forward. The user will require biometrics or password to install updates, and sometimes a reboot might be required. When that happens, the system will perform as normally until the user is finished with using the system.