Not even sure how to approacv writing this post, but I decided not to swear and not to be sarcastic.
After hitting the issue where router dissalowed me to set silent boot, I spent some 15 minutes to read and try to understand the 7 minute read on:
https://help.mikrotik.com/docs/spaces/ROS/pages/93749258/Device-mode
and try to figure out if I am reading an April’s fools joke or this is for real?
I believe this is completely wrong decision and implementation, for the following reasons:
- I use Mikrotik because it has tons of features available, so limiting them seems couters original idea why we love it.
- I already have tons of Mikrotiks in production that use most of the features that now suddenly became disabled in management part with the latest firmware upgrades.
- I need to go and visit tons of Mikrotik to power off/on manually or press button to restore the original functionality.
- I need to list the mode and every feature I want changed, otherwise features are disabled by default when setting the mode alone.
- I need to do this excercise for all new routers, which is a pain, but is something I could live with going forward.
- If I need to do this excercise for all implemented routers and on all sites, this is close to impossible.
- Even if doable, this is certainly something I don’t want to do and I am not sure if Mikrotik will reimburse me for something like?
- Considering new update automatically disabled features, without asking to confirm, nor explaining this in detail in changelogs?
- How should future feature additions be treated? Will I need to run arround and reboot routers to turn on the new firmware features?
- This got me worried, as normally I accept to work only with equipment and manufacturers that don’t bother me, conceptually at least… So I hope this is something that will be re-considered internally and addressed properly.
To explain in details, I avoid all corporate crappy vendors and their equipment due to:
- unpublished priced and vague equipment pricing by resellers and partners, division between their tech & sales staff making purchase pain
- feature selection vs cost of each is painful to familiarize with, as not clearly published
- complicated correlated licence models, configuration management and upgrade paths
- short device EOLs (in reality anything less than 10 years shouldn’t be allowed to hit the market legally in the first place)
- multiple levels of support staff until I reach someone knowledgeable
- marketing has decision priority over tech
- broken OS CLI standardization accross devices and inconsistencies that prevent easy automation
- pain with keeping support subscriptions and required inventory associated with that
- automated features that don’t work but don’t allow admin settings
- not maintaining downward compatibility
- different set of features accross markets/series/models,
- region locks for WiFi and similar (impacting transport industry),
- general lack of even the most basic of features
- bugs and lacks due to minimum feature set orientation and time to market which I need to cope with and depend on vendor to fix also breaking
other features - knowledge base and firmware updates (even security) conditioned by support subscriptions, together with device inventory contract maintenance and other administration required to support that
- proprietary protocols standards and efforts for vendor lock-in
- bloated software distributions, bad developers, often scaling issues, and overprovisioned hardware requirements
Please understand I try to avoid such mess and found Mikrotik to counter all of the above over years, but it took me a while to adjust mindset from Open Source to Mikrotik Proprietary, which generally doesn’t have all the above listed downsides.
Yes, it is not perfect with only offering limited email support etc. delays in implementation of latest features over SOHO market, but the product consistency, bug and other issue aviodance should counter this, together with ability to automate around any issues or freely rollback versions when issues do occur.
But most important is to assure stable releases, downward compatibility and that users/admins are not pushed into anything willingly or otherwise.
So I would propose Mikrotik to form some Quality control Department on this, but not the typical one… that only hadnles the product development cycles, but the one handling the company strategy having customer’s efforts, cost, administration and all other pain in using Mikrotik devices to a minimum.
I know easier said than done, but as Mikrotik grows bigger and number of functionalities/models increases, keeping all this aligned is a necessity.
Now regardless of issues with device-mode I will survive, but wanted to write this for what is worth, hoping someone in Mikrotik will understand where I am coming from with all this.
