You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/english/blog/onm-vision/index.md
+18-19Lines changed: 18 additions & 19 deletions
Original file line number
Diff line number
Diff line change
@@ -22,31 +22,31 @@ Join the discussion [on Discord](https://discord.gg/C9bzWgNmqk), star us [on Git
22
22
23
23
Open Neuromorphic is almost 4 years old.
24
24
We set out to make the field of neuromorphic engineering more transparent, open, and accessible to newcomers.
25
-
It's been a tremendous success: Open Neuromorphic is the biggest online neuromorphic community *in the world*, our videos are seen by thousands of researchers, our material is reaching even further, and the 2000+ academics and students on our Discord server is actively and happily collaborating to further the scientific vision of neuromorphic engineering.
25
+
It's been a tremendous success: Open Neuromorphic is the biggest online neuromorphic community *in the world*, our videos are seen by thousands of researchers, our material is reaching even further, and the 2000+ academics and students on our Discord server are actively and happily collaborating to further the scientific vision of neuromorphic engineering.
26
26
27
-
But, let's face is: we still have a long way to go.
27
+
But, let's face it: we still have a long way to go.
28
28
Neuromorphic engineering is a niche field that's occupied by a frustratingly wide variety of disciplines (that sometimes don't relate to each other), and the tooling is nowhere near as accessible as the deep learning ecosystem.
29
-
The good news is that we can change this and that we are going to.
29
+
The good news is that we can change this and we are going to do that.
30
30
With the amount of leverage in the Open Neuromorphic community, this is exactly the right place to start.
31
31
This post explains the grand vision, our hopes for where Open Neuromorphic will be in 5 years from now.
32
32
33
33
## Why does *open* software and *open* science matter?
34
34
35
-
```
35
+
<blockquote>
36
36
The Open Neuromorphic Principles:
37
37
🔬 Science = Shareable + Testable + Modifiable
38
38
⚡ Software = Digital embodiment of scientific models
39
39
🌐 Open Source = Scientific method applied to code
40
40
🧠 Neuromorphics = Perfect testbed for open computational science
41
-
```
41
+
</blockquote>
42
42
43
43
When presenting the efforts at Open Neuromorphic, we have often been met with scepticism.
44
44
Why does "open software" matter?
45
45
Software is, people say, not science.
46
46
It’s a time sink, something to rush past in the pursuit of what really matters: results (and papers if you’re in academia).
47
-
Publish or perish.
47
+
I.e. publish or perish.
48
48
49
-
Well. We think software matters. And we are not alone.
49
+
Well. We think software matters; and we are not alone.
50
50
Open source software is **estimated to provide [billions](https://opensourcefundingsurvey2024.com/), if not [trillions](https://www.hbs.edu/ris/Publication%20Files/24-038_51f8444f-502c-4139-8bf2-56eb4b65c58a.pdf)** of value *annually*.
51
51
This is an absolutely incredible number that should be celebrated much much more.
52
52
Most value is derived from programming languages (JavaScript, Go, Java, C/C++, ...), web servers (Apache, Nginx), research software (Numpy, PyTorch, ...), and hardware platforms (Arduino, 3D printing).
@@ -60,8 +60,7 @@ But value generation is not the only reason we should care for open software.
60
60
We believe it is vital for the scientific progress.
61
61
In fact, we believe open source software *is science*.
62
62
Or, at least computational science.
63
-
Here is why.
64
-
Let's start by defining what we mean by "science" in a modern, computerized, world.
63
+
Here is why - let's start by defining what we mean by "science" in a modern, computerized world.
65
64
66
65
### What is science?
67
66
If you look up <q>science</q> on Wikipedia, here's what hits you:
@@ -86,7 +85,7 @@ In his *excellent* book <q><a href="https://en.wikipedia.org/wiki/Kenneth_Craik#
86
85
</blockquote>
87
86
88
87
This point seems obvious today, but it highlights the goal of pursuing science in the first place:
89
-
you, as an acting entity, improves your **inner model** to the point that you can make *better* predictions than before.
88
+
you, as an acting entity, improve your **inner model** to the point that you can make *better* predictions than before.
90
89
The **inner model** here is critical: if the arXiv paper does not help their readers predict the world, it is not science.
91
90
This is why computational reproducibility matters--software is how we encode and share predictive models.
92
91
@@ -155,12 +154,12 @@ When you read a paper claiming that a new drug reduces symptoms by 30%, you clic
155
154
**Scientific software evolves like Wikipedia.**
156
155
Climate models aren't developed in isolation by single labs, but maintained by global communities. When a researcher in Kenya discovers a bug in atmospheric turbulence calculations, the fix propagates instantly to climate simulations worldwide. Models improve continuously rather than languishing in academic silos.
157
156
158
-
**The pace of discovery accelerates.** Instead of each researcher building from scratch, we stand on shoulders of giants whose work is not just readable, but runnable and modifiable. Scientific progress compounds at an unprecedented rate.
157
+
**The pace of discovery accelerates.** Instead of each researcher building from scratch, we stand on shoulders of giants whose work is not only readable, but runnable and modifiable. Scientific progress compounds at an unprecedented rate.
159
158
160
-
**Trust in science strengthens.** When climate models, economic forecasts, and medical recommendations are built on transparent, auditable code, public confidence grows. Science communication improves because the models themselves become part of the conversation—not just their conclusions.
159
+
**Trust in science strengthens.** When climate models, economic forecasts, and medical recommendations are built on transparent and auditable code, public confidence grows. Science communication improves because the models themselves become part of the conversation—not just their conclusions.
161
160
162
-
This isn't utopian fantasy.
163
-
Every piece already exists---open source communities, reproducible environments, collaborative development platforms.
161
+
This isn't a utopian fantasy.
162
+
Every piece already exists---open source communities, reproducible environments, and collaborative development platforms.
164
163
We just need to shape them into a coherent vision for how science should work in the digital age.
165
164
166
165
The question isn't whether this future is possible. The question is: how quickly can we build it?
@@ -170,25 +169,25 @@ We posit that open source software is a necessary condition if we are [to scienc
170
169
Software is <q>executable mathematical models</q> that we should prioritize much higher.
171
170
We believe Open Neuromorphic is in an excellent position to push this agenda, and by rolling out our strategic initiative in the subsequent blog posts, we will reveal how.
172
171
The brief headline is that we want to make neuromorphics much more accessible, transparent, and reproducible.
173
-
And we can't wait to get started.
172
+
And we can't wait to get started!
174
173
175
174
We are entering a world where science is increasingly done by machines.
176
175
This is particular true in the computation sciences, where humans rarely understand every instruction executed in the process that lead to new findings.
177
176
We have a narrow window of opportunity.
178
177
As neuromorphic computing moves toward commercialization, the risk of vendor lock-in grows daily.
179
-
If we don't establish open standards and tools now, we'll spend the next decade debugging proprietary black boxes instead of advancing the science.
178
+
**If we don't establish open standards and tools now, we'll spend the next decade debugging proprietary black boxes instead of advancing science.**
180
179
181
180
Admittedly, there is a lot of work that needs to be done.
182
181
We're already starting and and here is how you can help:
183
182
184
183
-**Share and document your code**
185
-
- Papers without code is less scientific because it is harder to build on the insights. In the ideal world any claim should be backed up by *reproducible* code. Always use code from day 1 and always share it.
184
+
- Papers without code is less scientific because it is harder to build on the insights. In the ideal world any claim should be backed up by *reproducible* code. Always use and properly document code from day 1 and always share it.
186
185
-**Write stable code, use [NixOS](https://nixos.org/)**
187
186
- Code should be reliable and work in perpetuity. That means making sure dependencies and environments are kept constant. The best way to do that is to use *reproducible environments*. NixOS is quickly becomming the biggest and best tool there is. It will guarantee that your code will run *exactly the same way*, even 100 years in the future. Docker, Conda, and similar tools are better, but NixOS gives more comprehensive guarantees.
188
187
-**Build on existing tools instead of creating your own**
189
-
- For the common scientific knowledgebase to improve, we need cross-platform tools. This is particularly true for small fields such as neuromorphics, where [a recent Nature paper pointed out that open source software is key to scaling](https://www.nature.com/articles/s41586-024-08253-8). Go check out the [Open Neuromorphic software guide](https://open-neuromorphic.org/neuromorphic-computing/software/) and see if you can't find libraries close to your work.
188
+
- For the common scientific knowledgebase to improve, we need cross-platform tools. This is particularly true for small fields such as neuromorphics, where [a recent Nature paper pointed out that open source software is key to scaling](https://www.nature.com/articles/s41586-024-08253-8). Go check out the [Open Neuromorphic software guide](https://open-neuromorphic.org/neuromorphic-computing/software/) and look for libraries similar to your work/approach.
190
189
-**Promote academics that work on software**
191
-
- Given the huge importance of code, Academic promotions should value software contributions
190
+
- Given the huge importance of code, Academic promotions should value open-source software contributions
192
191
193
192
The scientific revolution succeeded because it insisted on transparency, reproducibility, and constant scrutiny.
194
193
The open source movement embodies these same principles for software, but there is much more work to be done.
0 commit comments