User Authentication : why ??
Hello community,
I have just installed the latest release 6.10.0 of STM32CubeMX on latest Ubuntu 23.10 and tried to play a little with it.
Previously I was using a very old release in my projects and uninstalled it quite a long time ago for many reasons.
Now the first thing I notice is this kind of connected stuff which obliges me to create an account and login every time I need to download a new MCU pack. What is the point to do that ? As far as I know, this contents is public and has always been for years. Moreover it is fully available in GitHub repositories. I don't get the added-value for a single user like me to be logged to do that. Is there any big data analysis behind ? I know I have to consent to let ST collecting personal data when I install the tools, but hey ST... be honest and tell us what you really do with them. I am just basically using your tool, I am not doing sensitive things and I don't own sensitive data either.
Most of the time my way of working is totally off-line to avoid any network disturbance which too often slows things down. I connect just when I need to download some documentation, upgrade a pack or install anything useful, then I disconnect because I don't expect a developing tool to have a permanent internet access.
Well, now let's focus on the many oddities this feature brings to my personal user experience.
First issue: just after installing STM32CubeMX, no new icon is created in the desktop applications list. Therefore I have to remember the full install path and type it in the terminal to launch it. Old school rules !
Second issue: once STM32CubeMX is launched the icon in the desktop applications menubar on the left cannot be pinned to make the next launch easier. How frustrating ! And by the way the text within the tooltip is strangely too long and looks like a Java package name or something...
Third issue: when I click on myST > Login, a "User Authentication" popup shows an unexpected "Accept Cookies" banner which takes half of the size of the window ! Where am I exactly at this moment ? In a MCU configuration tool or in a hidden internet browser just to render a single login page ?
If it is the case then I can't understand why this bulky banner has not been removed...
Issue #4: once I have clicked "Accept Cookies" button in the "User Authentication" popup, the display animates a little, an ST logo blinks once or twice and disappears, then a page shows up a non-centered contents with a vertical scrollbar on the right which could be useless unless I wish to click on "Forgot password ?", not visible at first sight... What a strange design here !
Issue #5: once I have finally logged in, another popup shows this message "Authentication completed with success". And then, what am I supposed to do with such a great information ? Another click on OK later, it closes at last...
Issue #6: later in another session after I logged out, I want to download a new version of a firmware pack thanks to "Manage Embedded Software Packages" menu. Then I see this error popup kindly saying "Please login to download a software package" ! What's wrong here ? Did I miss something so that I get this ? I don't think so. Just another useless popup...
Issue #7: I spent a few minutes idling in front of my screen before I tried to login, but unfortunately this gave me another error popup, probably due to a session timeout. How annoying !
By the way the message is inconsistant in the context it occurs: it says I have to go back to myST -> login menu, but I have just clicked on Install button of "Manage Embedded Software Packages" window. Therefore I could just click again from here...
Issue #8: last but not least, when the download of firmware pack is finished and the zip file is uncompressed, a final popup asks me to accept the terms of license. The issue is when I click on licensing agreement, it fails to open in my browser ! As a result I have to accept something I cannot even read. How crazy !
That was my so booooring user experience story with this latest release. Of course one could answer I could check the "Remember me" option but it would not change the deal, it would just hide the problems.
Now please ST, remove this ridiculous constraint in the next release or at least fix quickly all this horrible mess and focus on really important features that could make users happy with your tool.
I hope this is not the beginning of ST attempting to create a developers cloudish thingy otherwise I will certainly choose another brand for my future projects.
