Tuesday, January 1, 2008

Manufacturing Profitable Cars with Free Materials, Parts, and Tools

New Year is always a good time for reflection, both for looking back on the past and for looking forward into the future. The first day of this year brings yet another snow storm to Toronto and I'm sure I have many more weeks of that yet to come. Fortunately, due to excellent planning and foresight, I have a sunny vacation planned in the Caribbean later this month. Imagine all the pictures I'll take!

Last week we had a weather condition I'd never heard of before: freezing fog. The results were very pretty and I was able to capture an additional two mega pixels of it with my new slightly improved camera; at 4000 by 3000 pixels there's plenty of room to crop! Of course I trim the images down when I upload them, so you'll have to take my word for it. Isn't it interesting how the growth patterns of the freezing fog so closely mirrors that of the Nootka itself? Nature loves reuse!


Looking back on the previous year, I'm happy that we made Java 5.0 happen for EMF 2.3 and I'm thrilled that the EMFT project has been growing exponentially. I'm also very pleased with the growth of the modeling project as a whole and expect this rapid growth to continue well into the future. I firmly believe that model driven development is the only promising mechanism by which the nature of software development will take a significant leap beyond its current limitations. I'm looking forward to what promises to be the best EclipseCon yet, and of course I'm anxious to get out the second edition of the EMF book really soon; it's already available as a roughcut on Safari.


In the bigger picture, I see the software industry continue to be in a malaise that stretches back all too many years now. Ask yourself this, is any major corporation seeing significant gains based primarily on software revenue growth? In fact, how many are valued higher now than in 2000? All too few seems to be the general answer.

The dot-com bubble was a reality check that continues to haunt us today. Irrational promises and market hype are no longer trusted, nor should they be trusted. I often wonder why anyone buys into any of the all-too-pretty stories the software industry loves to dish out. Mostly our industry generates new "solutions" like the old ones are going out of style and as a direct result continues to provide far too little in the way of lasting value. What exactly does service oriented architecture mean concretely? The use of modular units that can be assembled into solutions? Is that really different from what we were doing in the past?


Even many of the youngest among us will remember that Java started as a web-based user interface technology. Though it failed there, it evolved beyond that. Yet today we are led to believe we're back at that same point but that this time it will be different! Likely it will, but it also makes it glaringly clear why those spending money on software ought to be skeptical. What do you say to someone who asks, why should I spend money now on technology that's likely to be obsolete by the time I've trained all my staff and spent a fortune? But honestly, this time it will be different! Surely it wont be different given that all past and current evidence is to the contrary...

So now we have all this talk about governance. What a pretty word! If we just had good governance we'd be able to spend money on software more judiciously. Yet it seems to me we're operating in an industry that defies logic and common sense. For example, it's been suggested that EMF doesn't generate any revenue. Oh really? Those hundreds (thousands?) of products that use EMF make no money at all? Well, yes of course they do, but that's not EMF's revenue is it?

Let's draw an analogy, as implied by the post's title, to a more traditional industry, car manufacturing. It certainly seems reasonable to draw analogies between a software package and a car, both of which are intended to entice a consumer to part with their hard earned cash. To build a car, raw materials must be wrenched from the earth, refined into things like steel, glass, plastic, rubber, and so on. These refined materials are then assembled into useful parts which are in turn assembled into ever more complex units until finally they comprise a fully assembled vehicle. Every step of the process involves costs in terms of energy, labor, tools, and materials.


Software is not so different except that the raw materials are pulled from thin air and hence are difficult to valuate. The hardware needed to wrench software from the ether, i.e., a computer, is generally getting cheaper and cheaper to the point where it's vanishingly cheap relative to the cost of the overall development process, which not surprisingly is dominated by the labor cost. The development tools themselves, with the advent of open source, are now effectively free and not only that, but equivalent of the car parts are also freely available in open source. And worse still, even entire solutions are free. So we have free raw materials, free refined materials, free parts, free tools, and even some free cars. How does anyone profit in such a seemingly insane ecosystem? Well, you need to be very creative if you expect to make money by selling software and you'd better be prepared to move on when your software is commoditized. And it will be! It's likely best to try to make money in some way other than directly from the sale of the software.

When everything but the final result is seen as simply free, we really end up seeing some dysfunctional distortions that can only be corrected when there is pain, like the dot-com bubble burst, to correct the perception and the behavior. Just as a free engine doesn't spring into existence so that others can build more profitable cars, free software doesn't simply spring into existence either. Someone is paying a cost and bearing that burden so that others can use it. Of course some of the analogies break down because software can simply be copied; you just have to build one really good engine and then copy it for free. But nevertheless, you have to build the one really good engine and the cost of doing so is highly significant.

What's broken in our industry as a whole is a mechanism by which the costs of "free" things is shared among all those who benefit. When something like EMF is viewed by most everyone as something free to be freely exploited, then the folks who view it as an expense, will see it as primarily an expense to be minimized. And when there is no obvious measurable relationship between the investment and the return on that investment, the investment will continue to dry up.


The lack of a sound economic formula for measuring all aspects of a component's value and for sharing costs of ongoing development, service, and support of them, threatens open source organizations like Eclipse on a large scale; the platform is not different in kind from a tiny component like EMF. Within large organizations, the same types of funding issues arise. Clearly reusable components are a mainstay for developing the ever more complex solutions that are needed today, yet it can often seem more justifiable to fund many teams to solve the same problem in parallel than to fund a reusable component which "generates no revenue." Yet clearly duplicating effort on a massive scale makes no business sense, but issues of control and sharing of costs run counter to what's best in the big scale.

Today's funding formulae are broken and I expect that only pain will effect the changes necessary to correct the imbalance. It's just not a problem until it hurts...

30 comments:

John Graham said...

Good, important, and hard questions, Ed. A couple of observations/questions:

1. Share cost in building what exactly? I think this is where control issues arise: its hard enough to get groups within the same organization to agree with a common plan, let alone across organizations. If one organization, however, takes the first step, then others will adopt the result, even if they would not have agreed with the design or shared in development.

2. Where is the return on investment captured? Is it in direct contributions to a common component like EMF, or in your organization's use of components built by others using EMF? If the latter, then there is a much wider field for finding return on investment in a particular component.

3. Would your organization privately build such a component, if not in open source? If so, isolating the additional costs of developing in open source (some can be considerable) and figuring out a mechanism to share these costs makes more sense (if you could share these additional costs, then you get the advantages of open source development with a relatively minimal additional investment).

Ed Merks said...

John, with regard to question 1, you're exactly right. Different groups might want and typically do want different things from a common base component and if those things are mutually exclusive or contradictory, conflicts will definitely arise. Of course without involvement one has no control at all, particularly in open source. The best one can hope for in that case is influence. Within organizations, it's often the case that similar political pressures might be brought to bear. But in all cases, he who writes the code and pays the bills has the control.

With regard to question 2, the problem is that return on investment isn't captured at all. It hides in the revenue of the final products and lurks in the cost savings for developing those products, and of course in every layer of software in between. So indeed the impact can be huge yet entirely inaccessible to the type of financial analysis that's normally used to guide investment decisions.

And finally, with regard to question 3, I doubt components would even happen if there wasn't initially a more localized need for them. Of course in a large organization, the obvious savings from reuse will tend to compel folks toward reuse. Similarly, laziness is a great incentive for reuse as well. It's these natural pressures that do lead toward componentization.

Certainly some folks see doing work in open source has having an even higher cost, though I don't really believe that's generally the case. There are certainly additional processes involved and I suppose there might even be some loss of flexibility, but I'm absolutely convinced that the value of doing things in open source are offset by the small costs.

Alex Ivanov said...

Ed, as you rise silver bullet questions, I have two questions to you about future of silver bullets ;)

1) What do you think about source code visualization of architecture (sometimes referred as model driven visualization), project metrics, system evolution, etc? Can it help to deal with complexity of software development like MDD or even greater?

2) What do you think about modeling like injecting additional computer-understandable architectural metadata into the project (e.g. ADL descriptions from TOPCASED, etc)? Can it improve development in-general, MDD and visualization technology significantly?

Maybe its speculative a bit but New Year begins...

Alex Ivanov said...

Addition to 2)
The more computer-understandable data the more it can program itself. I think software modeling and AI married in heaven :)

Ed Merks said...

Avinoff, folks like Ian Bull have worked a lot on visualization and how it relates to model driven development. As is often said, a picture is worth a thousand words. Presenting information in the most easily consumed form is certainly an important aspect of improving the state of the art.

One problem with visualization is that there often really isn't very much real estate to show large complex instances and the layout itself to make the information consumable can be a challenging task.

I'm not familiar with ADL, so I can't comment on that specifically. I believe that for modeling to be truly useful, it must be an integral part of the development effort, not something done on the side to make the project managers happy. It's a little bit like those silly flow charts I was forced to provide in first year computer science which I always did after writing the algorithm first, not the other way around. I.e., a UML-like diagram of an architecture is often just a pretty picture and the way many people draw their pictures it's sadly not even pretty! I must say that the Topcased guys do awesome work and that I'm thrilled and proud to have some of them working on things like the Ecore Tools projects!

Your statement about computer-understandable data being an enabler is dead on the mark. Modeling is truly useful when the metadata itself can be effectively used to do yet more cool things rather than merely being an artifact for human consumable documentation. For example, the fact that Ecore metadata can be used to do copying, XML serialization, change recording, code generation of models, views, and even graphical visualizations demonstrates the reality of that statement.

I'm not a firm believer in AI. I think there are only algorithms and that true intelligence is a much more vague thing that likely requires an analog meat machine to drive it. I remember being particularly frustrated in the university days that AI was sucking up all the funding and fifteen years later, I don't see that it's produced much of value.

Alex Ivanov said...

I share your vision about MDD except AI :) At least it can be useful in the area of reusing software engineering expert knowledge.

I know about Ian. His research group developed very interesting software visualization plugin Creole. But overall progress very slow in this area :(

cash for junk car removal said...

Every day I come across this blog and this author gives really interesting information to the reader's kudos to the author and looking forward to your blog for more knowledgeable facts. We take our privilege to extend our service of cash for scrap cars sunshine coastand old car removal service to you which we are looking forward to serving you with most customer service deals.

Cash for junk Cars Toowoombaa
Cash for Unwanted Cars Ipswich
Cash for Used Cars Logan
Cash for Scrap Cars Gold Coast
Cash for Damaged Cars Sunshine Coast
Cash for Unregistered Cars Morayfield

Cash for Car Removal Brisbane said...

Here is which I want to read . if you want a new car but don’t have money don’t worry I know a platform who’s buy old vehicle and cash for cars check out this platform and his services like Brisbane wreckers I hope you really like it enjoy it.

hadi hussaini said...

Looking for the best and quick cash for cars company in Canberra? Cash For Cars Canberra will be the best option for your car. We are all set to buy your unworthy car for the highest cash ever. As a leading company, we always try to deal without taking much time. Just call us for the pickup and get your cash on the spot


bloggingbasics101 said...

Purchasing YouTube subscribers can rapidly elevate a channel's profile, making it more enticing for organic growth and potential collaborations. By increasing a channel's subscriber count, content creators significantly improve their chances of being discovered by a new audience, as the enhanced subscriber base positively influences YouTube's recommendation algorithm. This strategy can be particularly beneficial for new creators looking to gain initial traction and visibility in a competitive digital landscape. A robust subscriber count can also signal to potential brand partners that a channel is reputable and has a growing audience, opening doors to various monetization opportunities and collaborations. This method acts as a catalyst for growth, helping creators cross crucial thresholds set by YouTube for accessing advanced features, including monetization, live streaming, and more personalized channel options. Ultimately, purchasing subscribers can serve as a strategic investment, laying the groundwork for a channel's accelerated growth and success in the vast ecosystem of YouTube content.
https://www.buyyoutubesubscribers.in/

Kelly Byrnes said...

This blog post provides an interesting perspective on manufacturing profitable cars with free software. The author's insights into the use of open-source software in car manufacturing shed light on innovative approaches in the industry. Considering Car Removal Townsville services could be beneficial for those looking to dispose of their old vehicles while embracing new technologies in car manufacturing.

Cash for Cars Near by said...

This blog sheds light on the intricate process of manufacturing profitable cars, emphasizing efficiency and cost-effectiveness. For those with unwanted Haval cars, Cash for Junk Haval Cars offers a convenient solution in Sydney. Their service aligns with the blog's focus on profitability, providing a hassle-free way to dispose of unwanted vehicles.

Aboulay Thomas said...
This comment has been removed by the author.
Aboulay Thomas said...

Nestled in the bustling heart of Delhi, the distinguished LASIK surgery hospital stands as a testament to the fusion of cutting-edge technology and unparalleled medical expertise. It's a place where advanced laser systems meet the skilled hands of globally renowned surgeons, offering precision that spells the difference between mere visual improvement and life-changing clarity. Patients enter a world of meticulous care, where each procedure is tailored to the individual's vision needs, promising outcomes that frequently exceed expectations. This hospital is more than a medical facility; it's a beacon of hope for those seeking to transcend the boundaries set by their vision. Here, the commitment to excellence and patient comfort transforms a complex surgical procedure into a smooth, enlightening experience. Beyond its state-of-the-art technology and serene ambiance, it's the hospital's heartfelt mission to gift patients a new outlook on life, making it an eminent emblem of visual revival in Delhi.
https://www.visualaidscentre.com/

Love and Lemons. said...

"Buy Active YouTube Views" is designed for creators looking for an impactful way to boost their presence on the platform with active engagement. Unlike services focusing on sheer volume, this offering ensures that views come from active, real accounts, promoting not only an increase in numbers but also engagement potential. Tailored for YouTubers who value the quality of interaction over quantity, it provides a legitimate path to enhancing a video's reach and influence. This service aims to support the growth of a creator's channel by improving video metrics in a manner that aligns with YouTube's guidelines, minimizing the risk of policy violations. Ideal for those striving for authenticity and long-term growth, "Buy Active YouTube Views" stands as a beacon for sustainable digital success, fostering a genuine community around the content.
Buy YouTube Views Cheap provides an unparalleled service tailored for creators who are on a budget yet aspire to make a significant impact on YouTube. It's a strategic solution that boosts video visibility and enhances credibility through an affordable increase in view counts. This service meticulously complies with YouTube's stringent guidelines, offering peace of mind to creators by ensuring that the growth achieved does not jeopardize their standing on the platform. Ideal for newcomers and small channels, it levels the playing field, allowing them to compete with larger, more established creators by increasing organic engagement and channel visibility. With Buy YouTube Views Cheap, creators can efficiently expand their audience reach, foster increased viewer interaction, and accelerate their channel's growth, all without overextending their financial resources.
https://www.buyyoutubeviewsindia.in/

Rajeswari Vijayanand said...

When considering purchasing a web hosting plan in India, businesses are greeted with a plethora of cost-effective and feature-rich options. From the foundational shared hosting plans starting at INR 99 per month to the advanced, performance-geared VPS hosting at INR 999, there is a plan perfectly tailored to every stage of business growth. Key amenities like unlimited websites, email accounts, and SSL certificates are standard offerings aimed at ensuring businesses remain competitive and secure in the digital landscape. The attractiveness of these plans is further enhanced by the option of annual subscriptions, which provide significant savings and a commitment to long-term digital presence. With a focused approach to balancing affordability with performance, Indian web hosting plans stand as an indispensable ally for businesses aiming to thrive online.
https://onohosting.com/

Travel Break said...

A nursing jobs agency in India serves a pivotal role in bridging the gap between skilled nursing professionals and healthcare institutions that have high staffing demands. These agencies employ rigorous screening and assessment processes to ensure that the nurses they place meet stringent domestic and international standards. They offer comprehensive recruitment services that streamline the hiring process from initial sourcing to final job placement. Additionally, these agencies provide nurses with valuable career guidance and professional development opportunities to support their career growth. By maintaining a diversified pool of qualified nursing talent, they cater to a wide array of healthcare needs. This symbiotic relationship significantly enhances the quality and efficiency of healthcare services.
https://dynamichealthstaff.com/

Portmanteau said...

A Breast Cancer Oncologist in Pune is a highly trained medical professional specializing in the treatment of breast cancer through non-surgical methods. With extensive expertise in oncology, these specialists devise personalized treatment plans that might include chemotherapy, hormone therapy, immunotherapy, and radiation therapy. Utilizing cutting-edge diagnostic tools such as MRIs, PET scans, and genomic testing, they ensure precise and early detection of breast cancer. Collaborating closely with a multidisciplinary team, they adopt a holistic approach to patient care. Patient education, regular monitoring, and preventive strategies are integral to their practice. Compassionate and supportive, Breast Cancer Oncologists in Pune prioritize the overall well-being of their patients, providing both physical and emotional support throughout the treatment journey.
https://www.drshonanagbreastcancer.in/

Cash For Cars NSW said...

This post provides a fascinating look at how free software can reduce car manufacturing costs. Your insights into the economics of this are eye-opening. For those needing to make room for new models, We Buy Cars Sydney is a great option. Keep sharing your valuable thoughts!

Cash For Cars NSW said...
This comment has been removed by the author.
Homeopathic Doctors in Delhi said...

Breast surgery prices in Delhi vary depending on the type of surgery, the complexity of the procedure, and the healthcare facility chosen. On average, the cost ranges from INR 1,00,000 to INR 3,00,000. This estimate typically includes pre-operative consultations, the surgical procedure, and post-operative care. However, additional costs for diagnostic tests and any required follow-up treatments may apply. Patients are advised to consult multiple hospitals to compare prices and services. Financial aid and insurance options are often available, which can help reduce the overall financial burden and make these critical treatments more accessible.
https://www.breastoncosurgery.com/services/breast-cancer-treatment-cost-in-delhi/

Rajeswari Vijayanand said...

Oncology surgeons in Mumbai are dedicated professionals specializing in the surgical treatment of various cancers. They possess expertise in advanced surgical techniques, including minimally invasive and robotic-assisted surgeries, to ensure precise and effective tumor removal. Affiliated with Mumbai's leading hospitals, these surgeons have access to state-of-the-art surgical facilities. Their patient-centric approach involves personalized treatment plans tailored to the specific type and stage of cancer. They emphasize both physical and emotional support throughout the treatment journey. Continuous involvement in research and professional development keeps them updated with the latest advancements in oncology surgery. Their commitment to excellence ensures high-quality care and improved patient outcomes.
https://drnitanair.com/about/about-top-breast-cancer-surgeon-mumbai

Homeopathic Doctors in Delhi said...

Minoxidil is an effective treatment for women experiencing hair thinning and loss. Available as a topical solution, it works by stimulating hair follicles and promoting blood flow to the scalp, which facilitates hair regrowth. Regular application, typically twice a day, can lead to visible results within three to six months. Women often notice increased hair thickness and overall density with continued use. Minoxidil is generally well-tolerated, although some users may experience mild scalp irritation. Its proven effectiveness and ease of use make Minoxidil a popular choice among women seeking to combat hair thinning.
https://generichealth.com.au/minoxidil-3/

jimmycashforcars said...

Your insights into manufacturing profitable cars with free software are enlightening. It's fascinating to see how technology drives efficiency and innovation in the automotive industry. If you're ever looking for Scrap car removal in Toowoomba, our services ensure convenient and eco-friendly disposal. Keep up the great work on exploring sustainable manufacturing practices!

sdaff said...

Smile Pro Eye Surgery, an advanced minimally invasive procedure available in Delhi, offers a groundbreaking solution for vision correction. Specializing in treating myopia and astigmatism, Smile Pro utilizes a femtosecond laser to create a lenticule within the cornea, which is then removed through a small incision. This technique preserves the cornea's biomechanics and facilitates quicker recovery compared to traditional LASIK. Leading eye clinics in Delhi are equipped with state-of-the-art technology and staffed by experienced surgeons to ensure optimal results. Patients often report improved comfort and clarity of vision almost immediately after the procedure. Comprehensive pre-operative evaluations and attentive post-operative care are integral parts of the process, enhancing patient safety and satisfaction. Smile Pro Eye Surgery in Delhi is a transformative option, providing long-term relief from dependence on glasses or contacts.
https://medium.com/@pojagupta

Roaming Routes. said...

Smile Pro Eye Surgery in Delhi is a state-of-the-art, minimally invasive vision correction procedure addressing refractive errors like myopia and astigmatism with exceptional precision. Utilising advanced laser technology, the surgery reshapes the cornea through a small, gentle incision, ensuring minimal discomfort and a swift recovery. Patients can expect remarkable visual clarity shortly after the procedure, enhancing their quality of life. Conducted by expert ophthalmologists at Delhi’s top medical facilities, the surgery is complemented by comprehensive preoperative evaluations and personalised treatment plans. Competitive pricing makes Smile Pro Eye Surgery an accessible and appealing choice for those seeking superior vision correction.
https://www.linkedin.com/today/author/romila-chaudhary-b2194626

Venture Vistas said...

JKL Mobile Tech, located in Delhi, is a renowned mobile app development company specializing in bespoke iOS and Android applications. Their talented team offers comprehensive services, from initial consultation and advanced UI/UX design to end-to-end development and dedicated post-launch support. By employing the latest technologies and agile methodologies, JKL Mobile Tech delivers robust, scalable, and user-friendly applications that cater to diverse client requirements. Celebrated for their innovative solutions and client-focused approach, they reliably serve both startups and established enterprises, ensuring timely delivery and top-notch quality in every project.
https://olycoder.com/

Anamika Irani said...

A monthly investment plan with high returns can serve as an excellent strategy for disciplined wealth accumulation. Systematic Investment Plans (SIPs) in Equity Mutual Funds are a popular choice, allowing investors to contribute a fixed amount every month. This approach leverages the power of compounding and rupee cost averaging, minimizing the risk of market volatility. Additionally, ULIPS (Unit Linked Insurance Plans) offer the dual benefit of investment and insurance, investing part of the premium in equity markets. Real Estate Investment Trusts (REITs) provide opportunities for regular rental income and potential capital appreciation. Combining these options can help individuals build a robust, high-return investment portfolio over time.
https://perannum.money/

Total Car said...

The insights on manufacturing profitable cars are quite enlightening, especially regarding the strategies that drive success in the automotive industry. For those looking to part with older or unwanted Toyota vehicles, services like Unwanted Car Removal Toyota can offer a convenient and effective solution.

najaf said...

The insights on manufacturing profitable cars are truly enlightening, especially regarding the strategies that drive success in the automotive industry. For anyone looking to part with older or unwanted Toyota vehicles, services like Unwanted Car Removal Toyota can offer a convenient and effective solution. Highly recommended for a hassle-free experience!