Inertia of legacy systems and Newton’s first law of motion

Amal Vijay
6 min readDec 7, 2022

When I was at school, learning Newton’s third law of motion, a friend of mine connected the third law of motion to Karma. It was very interesting how he found the reflection of “for every action (force) in nature there is an equal and opposite reaction” in Karma.

Karma : You deliver a punch to the universe and the universe will deliver it back

Newton’s third law of motion states that for every action, there is an equal and opposite reaction. This means that when two objects interact, the force exerted by one object on the other is matched by a force exerted by the other object in the opposite direction. This law applies to all types of interactions, including physical interactions between objects as well as the interactions between particles at the microscopic level.

Karma is a concept found in many Eastern religions and philosophies, including Hinduism and Buddhism. It refers to the idea that a person’s actions have consequences, both in this life and in future lives. According to the principles of Karma, a person’s actions and thoughts determine their future experiences and circumstances.

While there is no direct connection between Newton’s third law of motion and the concept of Karma, some people may see a similarity between the two ideas. For example, both the third law of motion and Karma involve the idea of cause and effect, and both suggest that actions have consequences. However, these are two separate concepts, and it is important not to conflate them.

Inertia, Legacy systems and Modernisation

Modernising a legacy system refers to the process of updating or replacing an old or outdated system with a newer, more efficient one. This can involve a range of activities, such as migrating data to a new platform, upgrading hardware and software, and implementing new processes and procedures.

It is possible to see a connection between the first law of motion and the modernisation of legacy systems.

Newton’s first law of motion, also known as the law of inertia, states that an object will remain at rest or in motion at a constant velocity unless acted upon by an external force. This means that an object will not change its state of motion unless something else causes it to do so. For example, if a ball is rolling across a table, it will continue to roll in the same direction at the same speed unless something, like a person’s hand or the edge of the table, stops it or changes its direction. This law is a fundamental principle of classical mechanics and is often considered to be one of the most important laws of physics.

Just as an object will remain at rest or in motion unless acted upon by an external force, a legacy system may remain unchanged unless something (e.g. a need for improved efficiency or increased functionality) prompts it to be updated or replaced. In both cases, the introduction of an external force can lead to a change in the status quo.

In the context of a legacy system, this law can be interpreted to mean that the system will continue functioning in the same way unless something prompts it to change. For example, a legacy system that has been running smoothly for a long time may continue to do so unless new requirements or challenges arise that necessitate an update or replacement.

Keeping legacy systems upto date with increasing user demands, and changing business requirements

A rolling ball will eventually come to a stop due to the force of friction. Friction is a force that opposes motion and is caused by the contact of two surfaces. In the case of a rolling ball, the friction is caused by the ball’s contact with the surface it is rolling on. As the ball rolls, the friction between the ball and the surface slows the ball down, eventually bringing it to a stop. The amount of friction that is present and the speed at which the ball is rolling will determine how quickly the ball comes to a stop.

Friction can cause an object to slow down or stop, depending on the magnitude of the force and the amount of friction present. In the case of a legacy system, friction could be thought of as any factors that hinder the system’s ability to continue functioning at its current level of efficiency. These could include factors such as outdated technology, increasing user demands, or changing business requirements. Over time, these factors can slow down or stop the system’s progress, ultimately bringing it to a halt.

For example, if a legacy system is not designed to respond to events in an event-driven architecture, it may be difficult or costly to modify the system to do so. This could involve significant changes to the system’s underlying code and infrastructure, which could be time-consuming and expensive to implement.

Just as we cannot avoid friction in the real world, we cannot avoid the friction of legacy systems either. Instead, we must find ways to manage or overcome these factors in order to keep the system running smoothly.

Also there is gradual decline in the functionality and usefulness of the system over time. This can happen for a variety of reasons, such as changes in the technological landscape, the obsolescence of hardware or software components, or the loss of institutional knowledge among the people who maintain the system. As a legacy system decays, it can become increasingly difficult and costly to maintain, and may eventually need to be replaced with a newer, more modern system.

F=ma (force is equal to mass times acceleration)

The equation f=m*a is a fundamental equation in physics that describes the relationship between force, mass, and acceleration. In this equation, f represents the force applied to an object, m represents the object’s mass, and a represents the object’s acceleration.

In the context of a legacy system, m could be thought of as the mass of the system, representing its size, complexity, and the amount of data it contains. This mass would affect the system’s behavior in response to external forces, such as changes in user requirements or technological advancements. For example, a larger, more complex legacy system would be more difficult to update or replace, and it would require more effort and resources to manage. On the other hand, a smaller, simpler legacy system would be easier to modernise and maintain.

According to the equation, when the acceleration that is needed is high, a high force must be applied. This is because the equation shows that the force required to accelerate an object is directly proportional to the object’s mass and the desired acceleration. In other words, the greater the mass of the object and the higher the acceleration that is needed, the greater the force that must be applied.

For example, if you want to accelerate a heavy object quickly, you would need to apply a large force to the object in order to overcome its inertia and achieve the desired acceleration. Similarly, if you want to accelerate a light object quickly, you would need to apply a smaller force. This is because the light object has less mass, so it is easier to accelerate. This equation can be interpreted to mean that in order to accelerate the modernization of the system (i.e. make it happen faster), a higher force would need to be applied. This force could be in the form of additional resources, such as funding, manpower, or technology, or it could be in the form of external pressures, such as regulatory changes or competitive threats.

It is important to note that this is a loose analogy, and the equation f=m*a should not be taken too literally when applied to a legacy system. The equation describes the behavior of physical objects, and it does not directly apply to complex systems such as a legacy system. Additionally, the modernisation of a legacy system is a complex process that involves many different factors and cannot be reduced to a simple equation.

--

--