Linux-driven embedded PCs target autonomous cars

Kontron announced two Ubuntu-driven computers for autonomous vehicles. The S2000 is a lab dev platform with a Xeon 8160T and the EvoTRAC S1901 offers a choice of Kontron modules including a new Atom C3000 based, Type 7 COMe-bDV7R.

Kontron has launched a Kontron’s S2000 Development Platform for developing autonomous in-vehicle computers and is prepping an EvoTRAC S1901 in-vehicle PC for use in advanced automotive applications, including autonomous vehicles. Both systems ship with Intel processors running a pre-installed Ubuntu 16.04 LTS Linux stack. The systems follow earlier Kontron automotive computers such as the EvoTrac G102 in-vehicle cellular gateway.

EvoTRAC S1901 with cooling fans (left) and S2000
(click images to enlarge)

 

S2000 Development Platform

The S2000 Development Platform is designed for laboratories that are prototyping, validating, and testing autonomous vehicle systems. The system features a PCIe Gen 3 x8 slot with support for standard full-size or double-side full-size cards such as GPU, FPGA accelerator, or video cards.

The S2000 runs Ubuntu on a 24-core Intel Xeon Scalable 8160T processor clocked at 2.1GHz with a 150W TDP or a 12-core, 2.6GHz Xeon 6126T with a 125W TDP. A Lewisburg 82075PCH chipset is onboard.

S2000 with double-sided PCIe card (left) and block diagram
(click images to enlarge)

 

The S2000 has six slots for up to 48GB of 2667MHz DDR4 ECC RAM and offers an M.2 2280 slot for up to 128GB storage or PCIe expansion. The system has a 10/100 Ethernet port, an RS-232 port, and 3x USB 2.0 ports.

The 16.5 x 9.0 x 4.0-inch system supplies a 10-16 VDC power input with up to 500W consumption. A cooling fan is also onboard.

EvoTRAC S1901’s new COMe-bDV7R Type 7 module

While the S2000 is designed for autonomous car test labs, the EvoTRAC S1901 is ready to deploy in high-tech vehicles including autonomous models. The EvoTRAC S1901 is available with a choice of Kontron COM Express Type 7 modules. The press release mentions the Xeon D 1500 based COMe-bBD7, which we covered back in 2016, as well as the Atom C3000 based COMe-bDV7R, which is listed as “new.”

COMe-bDV7R (left) and block diagram
(click images to enlarge)

 

The product page makes no mention of the COMe-bBD7, and it lists the COMe-bDV7 as the default rather than the lower-end COMe-bDV7R module mentioned in the announcement. It also mentions three Kontron Basic Type 6 options. These include two modules we have previously covered — the Intel 7th Gen Kaby Lake based

COMe-bKL6

and 6th Gen Skylake based

COMe-bSL6

— as well as an earlier 5th Gen Broadwell

COMe-bBL6

.

The new, Type 7 COMe-bDV7R is described by Kontron as an entry-level sibling to the higher-end COMe-bBD7. It’s available with the 12-core Atom C3808, the octa-core C3708, the quad-core C3508, and dual-core C3308. The latter two are limited to 4x 2.5GbE interfaces instead of 4x 10GbE. All four models are clocked at between 1.5GHz and 2.0GHz whereas the higher-end COMe-bDV7 models (without the R) have higher clock rates up to 2.2GHz.

Inside the EvoTRAC S1901

The 13.0 x 7.0 x 2.35-inch EvoTRAC S1901 combines the modules’ Intel CPUs with an MXM3 connected GPU card. You can choose between a 150W GT1080 model or a 100W Nvidia Quadro P5000.

EvoTRAC S1901 with air cooling (left) and block diagram for optional COMe-bBD7 module
(click images to enlarge)

 

The EvoTRAC S1901 is further equipped with 4x GbE and 4x 10GbE ports (copper or optical), as well as an optional Ethernet switch. Four USB 3.0 ports and dual RS232 ports are onboard, along with 8x or 40x (optional) GPIO.

EvoTRAC S1901 detail views
(click images to enlarge)

Dual M.2 slots are supported with 2.5-inch, fixed or removable NVMe SSDs. Other expansion features include an M.2 slot with optional cellular, a mini-PCIe slot with optional 802.11ac (WiFi 5), a PCIe x1 slot, and an optional PCIe x16 header.

The system has a 10-16VDC input and up to 350W consumption. Depending on the chosen processor, you will get either a conduction cooled or air-cooled assist model.

Further information

The S2000 Development Platform is available now and the EvoTRAC S1901 is “coming soon,” with pricing undisclosed. More information may be found in the Kontron automotive announcement and the S2000 and EvoTRAC S1901 product pages.

Source

Suddenly Linux runs in Android

An app released this week allows running Linux on any Android device without the need for root. This app is absolutely super simple to use and requires little to no technical knowledge to get off the ground running. The app goes by the name UserLand and it’s entirely free to download and use – and it’s also completely open source.

Yes, Android is based on a modified version of the Linux kernel. But once you’ve got Android running, you can utilize this app to get Linux running inside Android. But why, you might be asking – why would you want to do that? If you have to ask, you might just want to turn back now. With this app, users are able to run Debian or Ubuntu, games like Adventure or Zork, and Math systems like Gnuplot, Octave, and R.

UserLand allows one Session at a time and can also monitor filesystems. If you’re looking for a graphical interface, and not just a command line system, you might want to take a peek at the operating system Android. In other words: This is mostly just for fun, and a sort of proof of concept – but it has so much potential!

This app was developed by UserLAnd Technologies, LLC, a London Trust Media Holding Company. Users can find the full code for the app and run through issues and contribute over at GitHub. You can download the full UserLand through the official Google Play listing right this minute.

But wait, there’s more. If you’re looking to run something more familiar to your Windows-loving self, there’s an app that’s been around for a bit longer. You can get Limbo PC Emulator QEMU ARM x86 from Google Play right now, too. That app was last updated in January of 2018, so don’t be shocked if bugs pop up – and don’t go into that app expecting it to be a breeze to use. But you can turn your Android into a Windows machine if you do so desire – and why not?

Source

what is the difference between apt-get remove and purge and autoremove in ubuntu?

apt-get remove vs purge vs autoremove

Let’s explain this by taking wget package as the one to be removed.

remove

apt-get remove wget

This removes the wget binaries, but it’s configuration files and installed dependencies will remain in the system.

purge

apt-get purge wget

This removes the package as well as its configuration files. But the dependencies will remain in the system. However, configuration files in the home directory won’t get removed.

This command is same as using –purge option with the above remove command.

autoremove

apt-get autoremove wget

This will remove the package as well as its dependencies, if those dependencies aren’t used by other packages.

apt-get autoremove

If the package name is not specified with autoremove, it will remove all the unused dependencies in the system.

Source

OWASP Security Shepherd – Insecure Direct Object Reference Solution – LSB – ls /blog


Welcome back to the Security Shepherd solutions from LSB. This was quite an interesting puzzle and it took a few tries to get the key.

Insecure Direct Object Reference (called IDOR from here) occurs when a application exposes a reference to an internal implementation object. Using this way, it reveals the real identifier and format/pattern used of the element in the storage backend side. The most common example of it (altrough is not limited to this one) is a record identifier in a storage system (database, filesystem and so on).

idor1

This is the screen we are presented with. When we choose a name in the list and click on Show This Profile, we see a little sentence about that person.

idor2

As the page says, the key for the challenge is someone not in the list. We will need Burp to intercept traffic for this one (Burp comes as a default tool on Kali Linux). So, with the intercept on in Burp and hit the Show This Profile button.

REGISTER TODAY FOR YOUR KUBERNETES FOR DEVELOPERS (LFD259) COURSE AND CKAD CERTIFICATION TODAY! $499!

idor3

This is our packet intercepted with Burp. If we look closely at the bottom of the page we can see a user ID as the number 7. We changed that number to 8,9, -1 and 10 with no success. But 11 worked.

$299 WILL ENROLL YOU IN OUR SELF PACED COURSE – LFS205 – ADMINISTERING LINUX ON AZURE!

idor4

That concludes this lesson. Thank you for reading and comment below, share and don’t forget to follow to get more lessons in the near future.

Source

Mod_auth_mysql Installation on Centos 7 and Apache

How to install mod_auth_mysql

What Is Mod_Auth_Mysql?

mod_auth_mysql is an Apache module used for authenticating users against a MySQL database. It is commonly used to protect items on a website via a user login prompt. The module is able to authenticate against a MySQL database to check for a valid username and password, it supports various encryption methods. You can view more about it on the project page.

This guide assumes you already have a working MySQL installation and Apache is already installed. If you do not have Apache installed please see our guide on How To Install Apache

Install mod_auth_mysql

The last version of the module was created was designed for Apache 2.0 (we will show you how to patch it for 2.2 and 2.4 as well) First change to a download directory

cd /usr/src

Get the package

wget https://github.com/linuxadminio/mod_auth_mysql/raw/master/mod_auth_mysql-3.0.0.tar.gz

Extract the package

tar xfvz mod_auth_mysql-3.0.0.tar.gz

Go into the directory

cd mod_auth_mysql-3.0.0

If you only have Apache 2.0 you can skip the next few steps, if you have 2.2 or 2.4 get the patch

https://raw.githubusercontent.com/linuxadminio/mod_auth_mysql/master/mod_auth_mysql-300-apache-22.patch

Patch mod_auth_mysql for Apache 2.2

patch < mod_auth_mysql-300-apache-22.patch

If you have Apache 2.4, you will need to perform one more step. Open up mod_auth_mysql.c

nano mod_auth_mysql.c

Change the following lines

line 908 from

return r->connection->remote_ip;

To

return r->connection->client_ip;

Line 1273 from:

const apr_array_header_t *reqs_arr = ap_requires(r);

To:

const apr_array_header_t *reqs_arr = NULL;

Line 1275 from:

const array_header *reqs_arr = ap_requires(r);

To:

const array_header *reqs_arr = NULL;

Go ahead and compile it

apxs -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c

You should now be able to load the module in your httpd.conf

nano /etc/httpd/conf/httpd.conf

and add the following line

LoadModule mysql_auth_module modules/mod_auth_mysql.so

Go ahead and restart apache

service httpd restart

It should restart successfully and you should be able to use mod_auth_mysql to authenticate now.

Aug 17, 2017LinuxAdmin.io

Source

PostgreSQL 11 released [LWN.net]

PostgreSQL 11 released

[Development] Posted Oct 18, 2018 17:05 UTC (Thu) by corbet

The PostgreSQL 11 release is out. “PostgreSQL 11 provides users with improvements to overall performance of
the database system, with specific enhancements associated with very
large databases and high computational workloads. Further, PostgreSQL 11
makes significant improvements to the table partitioning system, adds
support for stored procedures capable of transaction management,
improves query parallelism and adds parallelized data definition
capabilities, and introduces just-in-time (JIT) compilation for
accelerating the execution of expressions in queries.”

Source

Debian 8.8 GNOME Desktop Installation on Oracle VirtualBox

Debian 8.8 GNOME Installation on VirtualBox
Debian 8.8 GNOME Installation on Oracle VirtualBox

This video tutorial shows

Debian 8.8 GNOME Desktop installation

on Oracle

VirtualBox

step by step. This tutorial is also helpful to install Debian 8.8 on physical computer or laptop hardware. We also install

Guest Additions

on Debian 8.8 GNOME for better performance and usability features such as Automatic Resizing Guest Display, Shared Folder, Seamless Mode and Shared Clipboard, Improved Performance and Drag and Drop.

Debian Linux 8.8 GNOME Installation Steps:

  1. Create Virtual Machine on Oracle VirtualBox
  2. Start Debian 8.8 GNOME Installation
  3. Install Guest Additions
  4. Test Guest Additions Features: Automatic Resizing Guest Display and Shared Clipboard

Installing Debian 8.8 GNOME Desktop on Oracle VirtualBox

 

Debian 8.8 New Features and Improvements

Debian 8.8

mainly adds corrections for security problems to the stable release, along with a few adjustments for serious problems. Security advisories were already published separately and are referenced where available. Those who frequently install updates from security.debian.org won’t have to update many packages and most updates from security.debian.org are included in this update. Debian 8.8 is not a new version of Debian. It’s just a Debian 8 image with the latest updates of some of the packages. So, if you’re running a Debian 8 installation with all the latest updates installed, you don’t need to do anything.

Debian Website:

https://www.debian.org/

What is GNOME Desktop?

GNOME is a desktop environment that is composed entirely of free and open-source software. GNOME was originally an acronym for GNU Network Object Model Environment. Its target operating system is Linux, but it is also supported on most derivatives of BSD. GNOME is developed by the GNOME Project, which is composed of both volunteers and paid contributors.

GNOME Website:

https://www.gnome.org/

VirtualBox Guest Additions Features

The Guest Additions offer the following features below:

 

  1. Improved Video Support: While the virtual graphics card which VirtualBox emulates for any guest operating system provides all the basic features, the custom video drivers that are installed with the Guest Additions provide you with extra high and non-standard video modes as well as accelerated video performance.
  2. Mouse Pointer Integration: This provides with seamless mouse support. A special mouse driver would have to be installed in the guest OS, which would exchange information with the actual mouse driver on the host. The special mouse driver then allows users to control the guest mouse pointer.
  3. Time Synchronization: With the Guest Additions installed, VirtualBox can ensure that the guest’s system time is better synchronized with that of the host.
  4. Shared Folders: These provide an easy way to exchange files between the host and the guest.
  5. Seamless Windows: With this feature, the individual windows that are displayed on the desktop of the virtual machine can be mapped on the host’s desktop, as if the underlying application was actually running on the host.
  6. Shared Clipboard: With the Guest Additions installed, the clipboard of the guest operating system can optionally be shared with your host operating system.

Hope you found this Debian 8.8 GNOME installation on Oracle VirtualBox tutorial helpful and informative. Please consider sharing it. Your feedback and questions are welcome!

Source

Installing R programming on Ubuntu 18.04

In this lesson, we will take a look at how we can install and start using the R programming language on Ubuntu 18.04. R is an excellent open-source graphical and statistical computing programming language and is one of the most used programming languages after Python for Data Science and Machine Learning, used with one of the best tools, Jupyter Notebooks.

We will start by installing the R programming language on Ubuntu 18.04 and continue with a very simple program in this language. Let’s get started.

Add GPG Keys

We first need to add the relevant GPG keys:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

Here is what we get back with this command:

Add GPG Keys

Add GPG Keys

Add R Repositories

We can now add R repositories for the R programming language release:

sudo add-apt-repository ‘deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/’

Here is what we get back with this command:

Add R repositories

Add R repositories

Update Package List

Let’s update Ubuntu Package list:

Install R

We can finally install R programming language now:

Verify Installation

Run the following command to verify your install:

We will see the R console once we write above command:

Verify R Installation

Verify R Installation

Start using R programming with Hello World

Once we have an active installation for the R programming language on Ubuntu 18.04, we will start using it in a very simple and traditional “Hello World” program here. To execute a simple program, we can simply open a terminal, type the following command to open R console:

We can now start writing simple statements in the console now:

> helloLinuxHint <- “Hello World”
> print (helloLinuxHint)

Here is what we get back with this command:

R Hello World

R Hello World

Running R-based scripts

It is also possible to run R-based scripts using the R command line tool. To do this, make a new file ‘linuxhint.R’ with the following content:

helloLinuxHint <- “Hello from the script, World!”
print(helloLinuxHint)

Here is what we get back with a command which will run this script:

Running R program from Rscript

Running R program from Rscript

Here is the command we used:

At last, we will demonstrate another simple program to calculate factorial of a number with R. Here is a sample program which shows how to do this:

num = 5

factorial = 1

# check if the number is negative, positive or zeroif(num < 0) {

print (“Sorry, number cannot be negative.”)
} else if( num == 0) { print (“The factorial of 0 is 1.”)
} else { for( i in 1 :number) { factorial = factorial*i}
print(paste(“The factorial of”, num ,”is:”,factorial))}

We can run the above script with the following command:

Once we run the provided script, we can see the factorial calculated for a given number:

Calculating factorial of a number

Calculating factorial of a number

Now, you’re ready to write your own R programs.

Python vs R for Data Science

If you are a beginner, it is difficult to pick Python or R over each other for data analysis and visualisation. Both of these languages have a lot of common libraries than you can imagine. Almost each and every task can be done in both of these languages, may it be related to data wrangling, engineering, feature selection web scrapping, app and so on. Some points we can consider for Python include:

  • Python is a language to deploy and implement machine learning at a large-scale
  • The code in Python is much more scalable and maintainable
  • Most of the data science job can be done with five Python libraries: Numpy, Pandas, Scipy, Scikit-learn and Seaborn and they have developed majorly over past few hours and is catching up with the R programming language

Some things which make R more useful is the availability of many statistical products which creates excellent output for business use-cases which we will discover in coming posts.

Conclusion: Installing R on Ubuntu 18.04

In this lesson, we studied how we can install and start using the R programming language on Ubuntu 18.04 with very simple programs in the language. This is just a very simple introduction of many lessons to come with the R programming language. Share your feedback for the lesson with me or to LinuxHint Twitter handle.

Source

Enterprise Java caretakers float new rules of engagement for future feature updates • The Register

Eclipse Foundation seeks to replace the Java Community Process for Jakarta EE

Jakarta and Larry Ellison

The Eclipse Foundation, saddled with oversight of Java EE last year after Oracle washed its hands of the thankless business of community governance, wants to revise the process by which enterprise Java – rechristened Jakarta EE when Oracle declined to grant use of its Java trademark – gets improved.

Mike Milinkovich, executive director of the Eclipse Foundation, on Tuesday posted a draft of the Eclipse Foundation Specification Process (EFSP), seeking community review and comment. The intent is to replace the Java Community Process (JCP), the current system for evolving the technical specifications related to Java technology, as least as it applies to the enterprise flavored brew of Java.

The need to replace the JCP for Jakarta EE arises from intellectual property concerns. As software developer Richard Monson-Haefel observed over the summer, “Unfortunately, Oracle was not able to donate all of the Java EE 8 specification documents (e.g. JMS, EJB, Servlet) because these specifications were developed under the Java Community Process and included the efforts of hundreds of people, many of who are not Oracle employees.”

“We want to design a specification process to replace the JCP,” explained Milinkovich in a blog post. “While there are many differences with the JCP, the key objective was to make the whole process as lightweight as possible.”

In the Java community, there’s been concern Java isn’t evolving fast enough. That’s why Java’s minders adopted a six month release cadence last year.

Milinkovich cited other goals as well: Making the specification process as much like open source development as possible; reusing the Eclipse Development Process where possible; embracing a culture of experimentation; and ensuring that the tech specs derived from the planned EFSP are high-quality (which includes respecting IP concerns).

Coffee, photo via shutterstock

Oracle pours a mug o’ Java 11 for its addicts, tips pot of Binary Code License down the sink

READ MORE

To assure such quality, the EFSP introduces a class of community member called “Participants,” code committers from companies with IP (e.g. patents) related to a Spec Project. It also contemplates an extra level of approval for releases from Spec Projects.

Those with an interest in having their say are encouraged to chime in, preferably via Jakarta EE Community mailing list, or, if you must, through a comment appended to the shared spec.

On a related note, a survey of Java developers published on Wednesday, conducted by security biz Snyk and Oracle-owned Java Magazine, suggests the patient has stabilized.

“This is the first major survey that does not show an overall decline in Java EE adoption and in fact seems to indicate a mild recovery (about 4-5 per cent compared to previous renditions of the survey),” said Reza Rahman, former Java EE/GlassFish evangelist at Oracle, in a mailing list post.

“In addition, it shows fairly strong adoption of Java EE 8. Not anything to be ecstatic about but certainly not as worrisome as some of these surveys have been in recent years.” ®

Sponsored:
Following Bottomline’s journey to the Hybrid Cloud

Source

Ribbons and Tabs Give OnlyOffice Suite a Fresh Look | Reviews

By Jack M. Germain
Jul 10, 2018 9:56 AM PT

Ribbons and Tabs Give OnlyOffice Suite a Fresh Look

Ascensio System SIA recently released its free office suite upgrade —
OnlyOffice Desktop Editors — with a ribbon and tab interface plus numerous updated features. The refresh makes version 5.1 a potential alternative to Web versions of the Microsoft Office suite and Google Docs for Linux users.

The three-module set of OnlyOffice Desktop Editors has an impressive collection of tools geared toward individual consumers and small offices. It provides many of the conveniences available when using MS Word or Google G-Suite apps.

However, the real workplace benefits of collaborating on files through cloud storage come at an add-on cost once the free-trial period ends. Still, the core functionality — word processor, spreadsheet and slide presentations — remains free and installs locally as standalone apps in Linux distributions that use .DEB, .RPM and Snap software packages.

OnlyOffice Desktop Editors ribbon-style interface

The OnlyOffice Desktop Editors have a new tabbed and ribbon-style interface with numerous updated features.

The completely reorganized interface of the free version of OnlyOffice now matches that of the OnlyOffice commercial online suite. Its other benefits include a near-seamless connection to the Web-based OnlyOffice applications for collaboration tools that include two co-editing modes (fast and strict), commenting, built-in chat, tracking changes and version history. (But more later on how seamless is not always all that it seems.)

The free and the commercial versions of OnlyOffice on Linux offer a common appearance and tools organized into tabs by their purposes: File, Home, Insert, Layout, References, Collaboration and Plugins. OnlyOffice also gives users the ability to extend the fully functional office suite with ready-to-use add-ons such as macros, WordPress, Translator and YouTube.

Whether the mostly-free features will win out over the paid add-on collaboration tools depends solely on your workflow. I use the Google Doc apps only occasionally, having found over the years that the open source LibreOffice has met or exceeded my personal and professional office suite needs. I even run LibreOffice on my Windows computer instead of MS Office.

So for the purpose of this review, I used my hands-on familiarity with LibreOffice, MS Word and Google Docs as a baseline for comparisons. In most categories, OnlyOffice showed it was up to the task.

First Impressions

OnlyOffice is a free open source office suite that is well-tuned, and it reads and writes Microsoft Office file formats reliably. It also supports other mainstream file formats, making it a good contender for your computer’s hard drive.

LibreOffice developers have been slow to offer a ribbon-style user interface. So, that is a nice new feature in OnlyOffice, even though it takes some getting used to. Having open documents in tabs is a great design that is very useful.

OnlyOffice Desktop Editors use OOXML as a native format. The developer claims this offers better support for MS Office formats than any other office suite, allowing users to work with all popular formats: DOC, DOCX, ODT, RTF, TXT, PDF, HTML, EPUB, XPS, DjVu, XLS, XLSX, ODS, CSV, PPT, PPTX, ODP.

This wide range of file formats is a good mix for users who have to exchange a variety of file types created by most of the popular text and graphics creation applications. This ability is essential for using open source software for certain work tasks. While I have a few gripes about other aspects of OnlyOffice, file interoperability is not one of them.

Modern Interface Options

One of the biggest user features that sets OnlyOffice apart from other office suites is the tabbed interface. It brings the same convenience of moving among open documents that tabbed pages bring to surfing in a Web browser.

Writing and researching require that I bounce around several websites constantly. I normally use Geany IDE or gEdit text editors to take notes or write in multiple files when document formatting is not required. Those two text editors use tabs for open documents.

So I can use OnlyOffice as an all-in-one text editor and word processor. OpenOffice gives me built-in access to spreadsheets and slide shows using the same interface and other features. LibreOffice and other office suites for Linux — even MS Office on line — do not offer a tabbed interface. So pairing tabs for open documents with a ribbon style interface is a great productivity combination.

Work in the Cloud

I often work with multiple computers in several office locations. Cloud storage is more than just a convenience for my work flow. It is a necessity. My primary cloud storage solution has been Dropbox, which has nice integration with the several Linux distros that I use.

OnlyOffice blends access to its own online storage and its online office service from the OnlyOffice Desktop Editors. That cloud access and the availability of collaboration tools, even with an add-on price — give me that same degree of flexibility.

The OnlyAccess cloud server is similar to Google Docs with its automatic storage on Google Drive. When you install OnlyOffice Desktop Editors, you also are prompted to set up a free account on the OnlyOffice cloud service associated with its standalone desktop office suite.

The Downside

OnlyOffice Desktop Editors give you solid performance and several reasons to switch from your current Linux office software — but it is not a perfect solution yet. This application has several quirks.

The spell check feature is active by default. You do not have to add anything. However, you can not add words to a personal dictionary. Your only option is to ignore words flagged as errors.

OnlyOffice is missing two critical components for any office software suite. It has no thesaurus or option to add one. Ditto for a grammar-checking feature.

Another big weakness in OnlyOffice Desktop Editors is the absence of significant settings to personalize or adapt it to your user preferences. There are no application-wide user preference settings. In an open file, however, under the File/Advanced Settings menu, is a skimpy check list for very minimal user options for that file. There is nothing “advanced” about these settings choices.

OnlyOffice File/Advanced Settings menu

In OnlyOffice no application-wide settings exist, but you can make slight adjustments to default settings in an open file using the File/Advanced Settings menu.

More Feature Flameouts

Each of these feature missteps might be minor to some users. However, regular professional users will suffer from OnlyOffice’s shortcomings:

  • You can auto recover a file, but you cannot set an auto save interval;
  • There is no save all option; if multiple document tabs are open, each must be saved manually;
  • You can not modify the tool bar or create special quick access icons. You must click through the ribbon categories;
  • There is no ability to get a word count of highlighted text;
  • You can hide/unhide the toolbar, but you can’t configure it — only a save icon, a print icon, and undo/redo arrows are available.

Two more bothersome quirks involve file conversion and spell checker glitches. I opened an MS Word document that had large bullets in the text. OnlyOffice replaced the bullets with small question marks in a box.

The spell checker did not always replace the selected correction from the options list. I had to redo the spell check correction several times for it to replace the typos.

Usage Fail Issues

I did discover one potentially serious flaw in the otherwise impressive ability of the OnlyOffice Desk Editors to read and write so many file formats. The seamless functionality the developer touts may have limitations. If you save your documents only to a hard drive or the OnlyOffice cloud, the process works reasonably well.

However, two quirks in the way OnlyOffice manages documents may force you to develop workarounds for the way *you* work. One, the OnlyOffice Desktop Editors insist on converting file formats from older to most-current versions. Two, it seems to have its own mind about where it places the file.

It took me a while to figure out what was happening. I would open an existing file created with another office application. After editing the file, I would click the Save File icon. A Save File As dialogue box would appear on the screen. At first, I didn’t pay close attention to its content. I merely clicked the OK button and closed the application.

In subsequent work sessions, I would open the file to resume editing by clicking on the file name in File Manager or from the recent files list within OnlyOffice. The file that loaded was not the last file saved. The content I added or edited was missing. This happened regularly if I used a different workstation or mobile device to access the file.

Remember what I said earlier about my cloud storage setup? Each of my computers has a Dropbox folder with subfolders. These instantly sync with my master files stored in the Dropbox cloud. The key to this file management process is having the same folder and subfolder tree on each device and in the cloud storage system.

Problem Exposed

This was a major usability issue for me. When I clicked the Save File Button in OnlyOffice, the Save As dialogue box displayed two things that caused the problem.

One was the file location. It did not keep the path location of the opened file. It always defaulted to the main folder location, not the designated subfolder.

Two, OnlyOffice converts the existing file type when a document is first opened to a different file type. This is a problem with files created in another office application that were saved in an older format version. If you create a new file, on first saving you select the file type. However, OnlyOffice uses the latest file version for new file creations.

For example, when I first began testing OnlyOffice, I created a new file to write my observations and first draft of this review. I then used OnlyOffice to continue work projects on existing files. That is when I noticed the content was different.

Why Stuff Happens

OnlyOffice has a menu option to open local files. There is no auto save feature, so the first save pops up the Save As dialogue box. It defaults to username/documents/filename and adds the latest file format. Older format options are not available. Therein lies the problem for reliable file interoperability.

For example, I opened a work document saved as “ARTICLE1.DOC” created in MS Word stored in the /Dropbox/documents/Freelance/Client A subdirectory. OnlyOffice saved the file as “ARTICLE1.DOCX” in the /Dropbox/Documents directory.

When I thought I was resuming work on that file in a subsequent editing session, the recent documents list in the menu loaded an earlier file without the latest changes in it. The same wrong file loaded when accessed from my other devices.

A similar scenario occurred when I loaded a spreadsheet file in OnlyOffice created with LibreOffice Calc. OnlyOffice saved the original “SPREADSHEET2.xls”
as “SPREADSHEET2.xlxs” in the /Dropbox/documents/ directory.

Another usability issue involves default application status. OnlyOffice automatically appoints itself the default application after installation. In order to stop this default status, right-click on a file name in File Manager and select the file as the default application for that type of file. Some Linux distros give you that option in the Preferences panel also.

Give It a Spin

Unlike most office suite applications, OnlyOffice has a single launcher. It has no separate launchers for word processor, spreadsheet and slide presentation module. You click on the single menu item and the application opens to a file manager type page.

OnlyOffice file manager page

OnlyOffice does not have separate launchers for word processor, spreadsheet and slide presentation modules. You click on the single menu item and the application opens to a file manager page. From there you create a new file or open an existing document by clicking on the file name.

In the left column are buttons to create a new file for each of the three modules. On the larger right side of the screen is a directory view based on which option you select in the left column.

Under those options are buttons to display a list of recent files on the larger right column or open local files stored on the computer. Three other buttons let you sign up for a free trial period of collaboration features. The options are Share and Collaborate, view version histories, and collaborative review.

The OnlyOffice Desktop Editors release is available for Linux, Windows and Mac OS. The source code is available on GitHub released under the AGPL v.3 license.

Want to Suggest a Review?

Is there a Linux software application or distro you’d like to suggest for review? Something you love or would like to get to know?

Please
email your ideas to me, and I’ll consider them for a future Linux Picks and Pans column.

And use the Reader Comments feature below to provide your input.

Jack M. Germain has been an ECT News Network reporter since 2003. His main areas of focus are enterprise IT, Linux and open source technologies. He has written numerous reviews of Linux distros and other open source software.
Email Jack.

Source

WP2Social Auto Publish Powered By : XYZScripts.com