Breaking News
Comments
Newest First | Oldest First | Threaded View
Page 1 / 2   >   >>
W1PK
User Rank
Rookie
re: Open source costs time
W1PK   4/30/2013 6:24:00 PM
NO RATINGS
Precisely. There is no broad rule of thumb to say that all open source software is better than all closed source software, or the reverse. It depends on what package you're talking about. But there's one major difference to think about. If a closed source package has a crippling bug, you're SOL, because the vendor ain't gonna fix it, and you can't hire somebody else on the open market to do something about it. With open source software, you can. If the package's developer and user community is big enough, it keeps getting better over time.

vbbgfgbfd
User Rank
Rookie
re: Open source costs time
vbbgfgbfd   4/29/2013 10:38:06 AM
NO RATINGS
It is not about Open Source vs proprietary but state-of-the-art tools vs obsolete and/or buggy tools. I was forced on multiple occasions to work with bug-infested, badly documented closed-source tools while better open-source tools would have been available. There are many high-quality software development tools available under open-source licenses, e.g. GCC, Eclipse and many more. For hardware, the open source choices are much narrower. I.e., there is no PCB layout program which comes close to even the cheapest proprietary alternatives.

anon6223816
User Rank
Rookie
re: Open source costs time
anon6223816   4/26/2013 10:19:57 PM
NO RATINGS
Not everyone is a programmer, and not all people who are turn out to be very good at it. So counting on your own ability to do something to open source code if something goes wrong is not something you can confidently do when someone else is paying for your time, at least until you know that open source code backward and forward. Like commercial vendors, "the community" doesn't feel your pain when things aren't working, though sometimes you'll get lucky. (With a commercial vendor, if you're big enough you can make them feel plenty of pain.) If you really want it fixed, right now, in a good way, you often have to hire one of the authors as a consultant, or take the time to become an expert. Sometimes you don't have that kind of time, like when customer systems are down. And sometimes the author works for a competitor. Been there, done that. Open source is not a panacea, it's an option. Enter it with eyes open, and sometimes it's overwhelmingly the right solution. Sometimes it's the opposite. "Caveat emptor" has a funny ring to it when the software is "free", doesn't it?

przem
User Rank
Manager
re: Open source costs time
przem   4/25/2013 1:03:17 AM
NO RATINGS
The cost of everything is a tradeoff of time versus money. Commercial technology costs money and promises time savings; Open Source technology promises cost savings and costs time---but money, once spent, is gone forever, while experience gained getting the tools to work the way you want stays with you forever. Still, the benefit might not be worth the price either way---we have to make a rational, engineering decision on what's a better deal in each particular case. There is simply no general rule that always favors one choice over the other.

anon7632755
User Rank
Manager
re: Open source costs time
anon7632755   4/24/2013 7:12:09 PM
NO RATINGS
"Doing consulting, they expect me to provide the original software so they can do future maintenance." And how exactly does that work, when the majority of design software has license restrictions?

johnspeth
User Rank
Rookie
re: Open source costs time
johnspeth   4/23/2013 6:38:00 PM
NO RATINGS
It's the classic "hidden cost of free". Well known long known.

DCH0
User Rank
Rookie
re: Open source costs time
DCH0   4/23/2013 5:40:31 PM
NO RATINGS
I am missing a discussion on compatibility with the customer's needs. Doing consulting, they expect me to provide the original software so they can do future maintenance.

hwstar
User Rank
Rookie
re: Open source costs time
hwstar   4/23/2013 3:29:07 PM
NO RATINGS
I would like to offer this analogy when comparing open source software to commercial software: When you want to go swimming, you have two choices. Go to the beach, lake, or swimming hole (open source software), or pay to go to a municipal or privately operated swimming pool (commercial software). When you go to the "beach" you get to swim, but you get sand in everything, and you have to wash off the salt water, or dirty water (extra inconveniences) afterwards, but you get to play by your own rules as long as you don't break the law. When you go to the swimming pool and pay, all of these things are taken care of for you. You just have to follow the pool rules (no diving, running etc.). -- If you don't have much money to spend on tools, you tend towards open source as that is the only way to get things done. It's going to take more time, and there will be inconveniences but you accept that. However, you are not subject to the manufacturer asking for recurring fees to keep the maintenance up to date, and your designs will be able to be used by the software without licensing headaches. If do have money to spend on tools, then you spend it knowing that you are going to be more productive and the investment will pay for itself. Just be prepared to pay more on a recurring basis to keep the maintenance/licenses active. If time is the significant driver and there is money to spend on software tools, then it is foolhardy to use open source tools, as your customer/client is not going to tolerate any delays due to tool issues. If your project is not operating within severe time constraints and there is little money for tools, then it is worthwhile looking at open source tools to get the job done. Steve

chanj0
User Rank
Manager
re: Open source costs time
chanj0   4/23/2013 6:30:45 AM
NO RATINGS
The stability of open source is highly depending on how long the project has been around. There are widely used softwares which are started out as open source and some of them are still open source. Linux is the most obvious example. However, there is free software or application. There might be not talent available to support it. So, on one hand, company saves money on buying a software. On the other hands, company might have to spend more on salary. Leveraging open source is a good idea. The company has to just prepare for the long term development of the team to support and maintain the application. IMO, open source isn't really a free lunch. Yet, it can be the core of a successful company.

Duane Benson
User Rank
Blogger
re: Open source costs time
Duane Benson   4/22/2013 3:56:26 PM
NO RATINGS
For small endeavors, open source can essentially extend your team. Here's a very recent and specific example. I've been building a web controlled tele-presence robot. Most of my experience is in the use of microcontrollers and motor drivers. For the robot, I need that, but I also need Python, Javascript, HTML, CSS, FPGAs, Linux, image processing and a few other things. It really isn't practical for most people to become experts in all of those areas. I just recently added WiFi web-based video and control to a Raspberry Pi. The system primarily uses Python and Javascript on Linux on the Pi. I don't really know how it works at the moment, but It's working and now I can connect it up to the parts of the system that I know well. Further, I can take my time getting to know the inner workings of the system and refine the robot operations as I do learn how it works.

Page 1 / 2   >   >>


Most Recent Comments
R_Colin_Johnson
 
R_Colin_Johnson
 
David M Archer, Ph.D.
 
krisi
 
krisi
 
krisi
 
krisi
 
krisi
 
krisi
Flash Poll
EE Life
Frankenstein's Fix, Teardowns, Sideshows, Design Contests, Reader Content & More
Rishabh N. Mahajani, High School Senior and Future Engineer

Future Engineers: Don’t 'Trip Up' on Your College Road Trip
Rishabh N. Mahajani, High School Senior and Future Engineer
1 Comment
A future engineer shares his impressions of a recent tour of top schools and offers advice on making the most of the time-honored tradition of the college road trip.

Max Maxfield

Juggling a Cornucopia of Projects
Max Maxfield
6 comments
I feel like I'm juggling a lot of hobby projects at the moment. The problem is that I can't juggle. Actually, that's not strictly true -- I can juggle ten fine china dinner plates, but ...

Larry Desjardin

Engineers Should Study Finance: 5 Reasons Why
Larry Desjardin
34 comments
I'm a big proponent of engineers learning financial basics. Why? Because engineers are making decisions all the time, in multiple ways. Having a good financial understanding guides these ...

Karen Field

July Cartoon Caption Contest: Let's Talk Some Trash
Karen Field
128 comments
Steve Jobs allegedly got his start by dumpster diving with the Computer Club at Homestead High in the early 1970s.

latest comment mhrackin Where's the "empty bin" link?
Top Comments of the Week
Like Us on Facebook
EE Times on Twitter
EE Times Twitter Feed

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)