[Citation needed]h0bby1 wrote:well i'm just exploring the reason why one would want to release sources of his product, if it's not intended to developer audience, and just for user, the interest to have the source is pretty nill, and still most open source project are released as source code, even if they don't target potential developers, which doesn't provide clear interest for the user
One of the main points of open source development is to enable other developers to contribute, and I'm pretty sure that's an important goal for most projects.
Parse error. I'm not sure what this is, but definitely not a single, well-readable sentence.it depend also kind of open source software you use, but i see people getting into linux often, and you never get something that work 100% with all multimedia devices, printers, scanners, webcams, all functions, and soft who works like a charm like that straight out of the box, it's not rare that it can take a week or more to have everything well set up, and it often involves still having to tweak some things, due to bad compiling environment, bad dependency, because of so many version of the binaries can be potentially present, on closed source software who only release binaries, there is not this problem as all the systems will have a well defined version of binary files, so you know exactly what to expect from the binaries present on the system
I'm not sure what you wanted to say, so I'm not sure if this is a good answer to it, but anyway: I'm running Linux on this laptop, mostly just a standard installation with defaults. My printer works fine, the built-in camera, too, and all the other hardware I even tried to use just worked as well. And getting it installed didn't take a whole week, but more like half an hour (plus copying stuff over and configuring software like for VPN, email accounts etc. - make it a day). I'm certainly not faster with a certain closed-source OS.
Ten years ago, it was often necessary to edit some configuration files in order to make things work. But still, that were configuration files, not source code. Nobody ever expected from me that I as a user fix the Linux kernel or something.
There is absolutely no connection between "give away sources with a doxygen doc" and "really making manuals, testing, error checking and report". You can do either of them, you can do both, and you can do none. Completely independent choices. Some open source projects have great manual and large automated testsuites, and some closed source projects have barely any testing (there was a deadline, sadly...) and crappy documentation.but yeah after it can be quicker from a developer perspective to just give away sources with a doxygen doc, instead of really making manuals, testing, error checking and report, and rely on third party to fix bugs or make it work on their system for their particular use from the sources, instead of anticipating all case for that end user, or sys admin have less work to do to install and use the software
Your second point, "rely on third party to fix bugs or make it work on their system for their particular use from the sources, instead of anticipating all case for that end user", is a bit different. The problem here is that it's not possible to anticipate the needs of every single potential user in the world. So instead of giving the user the perfect piece of software, you rather tell him: Sorry, doesn't work on your platform. Maybe in the next version.