As someone who's a bit more in between, i have some linux devices and don't mind interfacing with them, but usually uses windows, i think the problem with a lot of open source programs for "normal people" is that people also value their time (and in some cases sanity).ag123 wrote: ↑Wed Dec 06, 2017 3:03 pmthere is something common between linux, arduino, stm32duino
and it is actually more than open source
the first time when i installed a linux distribution on a *386* pc using *floppies*, the most amazing and fun thing then is that 'i've my own (un*x) os', back then un*x used to be run on expensive dec, sun, apollo and sgi workstations, having linux (un*x) on a pc is 'disruptive* it changed the status quo. no longer is windows and ms dos the only (public) desktop os. i can run my own mail server, domain name server etc, back then in the windows world it is a privilege of the 'servers' unless of course one downloads and run shareware / freeware versions of those.
back then and for a long time connecting to diy custom peripherals is pretty much rs232 16550 uart etc. then come usb, and for the longest time there is no 'user custom-able usb', vlsi are expensive short of buying in bulk. many resort to usb-serial converters. today comes leaflabs maple, stm32duino it is 'disruptive' in a similar light, user customizable usb is now a reality. a blue pill, maple mini's role can be simply re-defined uploading a sketch or firmware. in a sense stm32 could just 'spoof' any usb vid/pid and mimic whatever device one deems fit. similarly with things like nrf51822 makes bluetooth le 'user customizable'. i'm not sure how long this niche trend would last, but i'd guess this is part of that 'iot' hype along with the RPis, beaglebone blacks, arduinos, micro:bit, and all that n variety of mcu boards and single board computers.
but i'd guess 'iot' is simply a buzzword to the 'average' man on the street probably ignored just as the 'average' crowd seemed pretty happy with the notion that computers runs windows, phones runs android or ios, while things like linux, arduino (etc) simply co-existed below the 'noise floor'
OT: on a side note things like stm32duino could literally outdo the million monkey theorem
with the help of things like AI, deep learning etc, stm32duino could simply mimic a 3 in 1 device usb serial, keyboard, mice, it receives 'AI' instructions over usb serial, spoofs as the keyboard and mice and conjure the works of an other worldly william shakespheare
Open source still seems to have very little motivation to make things usable to everybody. And usually when asking around, everything is possible with open source software, until you actually try to do it, and end up having to compile your own recent drivers, messing around with version hell on certain components, getting stuck for hours in obscure config files and getting 3 different tools to work together somehow, and then giving up because it's all just falling apart (may or may not reflect some of my past experiences).
I have a certain interest in linux/unix, but until i actually want to learn/investigate it as a hobby, it'll just be what's deep down in my android phone, NAS servers, raspberry pi, and i'll just use it very superficially with things i know work well, not trying too fancy things (which i know i can easily achieve on windows).
It also depends on how you like working, i know people who adore CLI interfaces, hack everything together using scripts, etc... if that's your thing, go for it . i grew up with ms dos -> windows 3.1 -> windows 95. and for me it always felt like an improvement, and i like where it is now .
And for all the goods & evils about microsoft etc... There are some obvious evils, but so far they haven't bitten me too much yet (and luckily in europe the EU fights back when corporations go too far). Some of the goods i like is that they are very driven to make things usable, compatible across the entire system, great backwards compatibility, and a lot of effort in continuous improvement of their ecosystem.