• Graphics
  • Figma
  • Research
  • Newsletter
  • About
  • Contact

Zhenia Vasiliev

  • Graphics
  • Figma
  • Research
  • Newsletter
  • About
  • Contact

Will Open Source Actually Beat Silicon Valley Start-Ups?

Open source could even do better than the proprietary model, since the inspection and debugging of it is not limited by the capacities of the team that the company hires to do the project

Open source could even do better than the proprietary model, since the inspection and debugging of it is not limited by the capacities of the team that the company hires to do the project

Essentially, there are two ways of producing software. One is the ”Silicon Valley” way, where you start up as an entrepreneur in your garage, reach out to venture capitalists (VCs) who then invest into your idea, and later scale, if you’re successful - like Facebook. The second is a community way, where numerous members inspect, modify and enhance the applications that have openly available code bases. They gradually improve and add on features as the project goes along, like Linux.

RELATED
Why you hate software engineer unions for all the wrong reasons
August 23, 2020
Why you hate software engineer unions for all the wrong reasons
August 23, 2020

Software development field looks like a level playing field for those who are starting out. There are many new exciting things to learn. Employers are readily lining up in front of your door with bright job offers. But one thing we learn soon is that the industry is regulated by the big business players. They are, alas, catering for their own needs rather than the worries of software engineers who do the work. This calls for a new set of regulations between programmers and those who hire them. You don’t have to call it a “union” if you hate associating yourself with the industrial workers, crowded outside of the factory walls. Today I look at why anyone can win from these regulations, including you. Ideas, thoughts or objections? Do you already have a tech union membership experiences? I’d like to hear your opinions - post a comment here, and please like and share this to keep the blog going.

Read more →
August 23, 2020

The Silicon Valley ethos

The fist way, popularised by Silicon Valley ethos, follows the logic of explosive growth. Here the startups are funded by the VCs, who make their profits on the verge of creation and disruption. They look for companies who develop a product compelling enough to make customers switch to it rapidly from existing technologies or services. This rapid conversion rate gets VCs their maximum cut. Take the example of Amazon or Skype, the adoption rate went through the roof simply because there was no other service they had to compete with. Quite naturally, the investments in Silicon Valley model are always concentrated in rather narrow industry segments that promise large enough potential markets to compensate for the risks. In other words, only those software production businesses who promise growth, scalability and rapid and large payoffs are going to have the funding. This is of course great news for the new Googles and Facebooks. An obvious downside of this ethos, however, is that some initiatives will never get any funding if this model was the only one in town. 

Design by community

Small markets that cannot grow sufficiently large to ensure capital gains, and are not interesting to VCs, even though they also can be highly profitable. These “nice growth firms”, as human ecologist Martin Kenney defines them in his study of the evolution of capitalism as a social and economic system, mainly work in two areas. First is medical and scientific services, such as medical device research and production clusters. For example, Jena, a German company which works in optics, or a US-based SDP, doing cancer research. The second area is consulting and design - for example, Ideo and frog design, the two US design firms which now has gone multinational. SAS, a North Carolina State University project, the most widely used analytics software. Such companies never receive any venture capital, since they don’t demonstrate enough rapid growth and can take a long time to “incubate”, essentially, growing internally, with the rate of quality adding up much faster than scaling.

““Nice growth” firms take a long time to “incubate”, essentially, growing internally, with the rate of quality adding up much faster than scaling”

Why open source can do better

Here’s where open source comes in. Open source is software with source code that anyone can inspect, modify, and enhance.  Initially, despite the bright prospects, open source has gained ill fame because of the quality of code and lack of framework. Fair enough, you could get ready-made code modules for free, but they were usually created as solutions for rather specific ends by individuals or groups who never had resources to test and maintain them. Thus, oftentimes it was easier to write your modules, rather than trying to debug and essentially re-build hairy code written by someone else. Now, however, the situation is changing. GitHub has now evolved into a well-functioning social network focussed around code reviews. The increased use of pull requests as production ceremony has increased the accountability of contributing individuals. Moreover, open source now starting to adopt regular production procedures like automated testing, containerisation, infrastructure as code and CI/CD (continuous integration and continuous development). This means that not only the source code itself but whole architectures can be designed, developed, tested and deployed as community endeavours. Communities around open source are now becoming more diverse, with IT specialists from many walks of life participating to contribute with their skills - DevOps, Q&A, as well as product owners, bringing open source closer to product vision and focussing on the delivery of value. The asynchronous nature of production pipelines promises the potential of being structured enough to be able to deliver modules or even whole features - like Elastic search, - that  have no less value than those developed by “Silicon Valley” model companies.

“Open source could even do better than the proprietary model, since the inspection and debugging of it is not limited by the capacities of the team that the company hires to do the project ”

The round-up

There is a mismatch between the business logic of explosive growth or so-called “Silicon Valley ethos”, and communal approach to nurturing high technical skill and complex problem-solving. The former is driven by the capitalist logic of maximising returns on investment via rapid expansion. The latter previously muddled by the lack of tooling around asynchronous workflows, testing and strategy, now has the potential of producing comparable quality products. The “closed source” ethos is appropriating the software, making it impossible to copy, inspect and alter the code. Given the current state of the industry, this could arguably be seen as detrimental to the code itself, since these procedures are always limited by the capacities of the team that the company hires to do the project. In open source, there is no such limitation. Thus, arguably, open source could even do better. 


READ MORE
When Women Were Software
September 28, 2020
software development, history
When Women Were Software
September 28, 2020
software development, history

A documentary titled The Computers: The Remarkable Story of the ENIAC Programmers, tells a story women who developed America’s first electronic computer to automate ballistic computations during World War II. In the film, the six programmers share their stories about their hard work alongside over two hundred other women, both civilian and military, who were doing the computations before the machine came to replace them. Why, despite the massive contribution, the programmers were not introduced to the public when ENIAC was released to the public in 1946? This week, I look at the historical paradox where women were celebrated during the war as breaking into the ”male” territories of science, technology and engineering, yet at the same time, no-one heard much about their contribution in the early days of computer science. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here: https://bit.ly/XXXX

Read more →
September 28, 2020
software development, history
How to escape the interview horror: talking good old expertise and teamwork
September 13, 2020
software development, today
How to escape the interview horror: talking good old expertise and teamwork
September 13, 2020
software development, today

It is as hard for the employer to find a developer, as it is for a developer to find a job. Yet, don’t worry about any other candidates they might be looking at, since most of them wouldn’t be able to program for their life. If you can successfully write a loop that goes from 1 to 10 in every language on your resume, can do simple arithmetic without a calculator, and can use recursion to solve a real problem, you're already ahead of the pack. This week, we talk about more curious things: the minds of people who interview you. What are they looking for, and how do they make sure what they find in you and other candidates is what they need? It comes down to two things - checking that you’re smart and get things done. That’s why any interview conversation usually breaks down into two themes - technical skill and teamwork. Like to help this blog going? Tell your friends about it, like and share the post. Check out the full blog post here:

Read more →
September 13, 2020
software development, today
Will Open Source Actually Beat Silicon Valley Start-Ups?
September 6, 2020
software development, community
Will Open Source Actually Beat Silicon Valley Start-Ups?
September 6, 2020
software development, community

Essentially, there are two ways of producing software. One is the ”Silicon Valley” way, where you start up as an entrepreneur in your garage, reach out to venture capitalists (VCs) who then invest into your idea, and later scale, if you’re successful - like Facebook. The second is a community way, where numerous members inspect, modify and enhance the applications that have openly available code bases. They gradually improve and add on features as the project goes along, like Linux.

Read more →
September 6, 2020
software development, community
How to get your first software developer job
August 29, 2020
software development, today, tools
How to get your first software developer job
August 29, 2020
software development, today, tools

You need to find a job to get software development experience, and you need the experience to find a job. A Catch 22? Well, not exactly. For one thing, development as a profession changes so much overtime that anyone who works here ends up learning, unlearning and re-learning things. And for another, coding culture differs from company to company, and it is going to take months for anyone, regardless of their experience to start knocking out valuable, production-ready code. This is why your chances of getting a job are not as bad as you might think. All you need to show them is that you have an open mind and easy to work with. As for specific skills, these will skyrocket once you’re positioned in a company where you’d be spending 8 hours a day coding, surrounded by experienced colleagues.

Read more →
August 29, 2020
software development, today, tools
Why you hate software engineer unions for all the wrong reasons
August 23, 2020
software development, community
Why you hate software engineer unions for all the wrong reasons
August 23, 2020
software development, community

Software development field looks like a level playing field for those who are starting out. There are many new exciting things to learn. Employers are readily lining up in front of your door with bright job offers. But one thing we learn soon is that the industry is regulated by the big business players. They are, alas, catering for their own needs rather than the worries of software engineers who do the work. This calls for a new set of regulations between programmers and those who hire them. You don’t have to call it a “union” if you hate associating yourself with the industrial workers, crowded outside of the factory walls. Today I look at why anyone can win from these regulations, including you. Ideas, thoughts or objections? Do you already have a tech union membership experiences? I’d like to hear your opinions - post a comment here, and please like and share this to keep the blog going.

Read more →
August 23, 2020
software development, community
Top free task management apps software developers love to hate
August 16, 2020
software development, tools
Top free task management apps software developers love to hate
August 16, 2020
software development, tools

Working as software developers, we are torn between so many different options for productivity tools. Some of them come as a default option from work (that we hate), some we love to use for personal stuff. But the problem with using many different tools is that it’s too hard to keep track of so many things in so many different places. So the easy answer is, choose one (!) tool and stick to it. But which one to choose then? Here I look at four tools which are hot this year.

Read more →
August 16, 2020
software development, tools
Newsletter Block
This newsletter signup form needs a storage option. Edit the block and enter a storage location via the Storage tab.

Never miss a post

Sign up with your email address to receive news and updates.

We respect your privacy.

Thank you!
 
tags: digital illustration, job, opensource, siliconvalley
categories: software development, community
Sunday 09.06.20
Posted by Zhenia
Newer / Older

Zhenia Vasiliev © 2025