{"id":6154,"date":"2025-08-28T09:23:55","date_gmt":"2025-08-28T07:23:55","guid":{"rendered":"https:\/\/grodansparadis.com\/wordpress\/?p=6154"},"modified":"2025-08-28T09:23:55","modified_gmt":"2025-08-28T07:23:55","slug":"25-years","status":"publish","type":"post","link":"https:\/\/grodansparadis.com\/wordpress\/?p=6154","title":{"rendered":"25 years"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"580\" height=\"573\" data-attachment-id=\"6155\" data-permalink=\"https:\/\/grodansparadis.com\/wordpress\/?attachment_id=6155\" data-orig-file=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?fit=907%2C896&amp;ssl=1\" data-orig-size=\"907,896\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Screenshot From 2025-08-28 07-46-12\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?fit=580%2C573&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?resize=580%2C573&#038;ssl=1\" alt=\"\" class=\"wp-image-6155\" srcset=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?w=907&amp;ssl=1 907w, https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?resize=300%2C296&amp;ssl=1 300w, https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?resize=768%2C759&amp;ssl=1 768w, https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/Screenshot-From-2025-08-28-07-46-12.png?resize=50%2C50&amp;ssl=1 50w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">At the beginning of this century, I commuted between Los and Alfta (a near by city) every day. That came to mind yesterday when we were driving home from Bolln\u00e4s (another near by city). Nineteen Swedish miles I drove each day. Nine Swedsih miles in the morning and nine miles in the evening.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yesterday I felt tired when I got home. At most, I managed to go through my emails. But back then, almost every evening, at least if I hadn\u2019t worked late until ten, I sat down for a few hours of VSCP development. Bed at one. Or two. Or half past two. Up again at six. Always the same on Saturdays and Sundays. Year-round. The same during all holidays.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Those years were fantastic. Charles Tewiah in London. Tough discussions about technicalities almost around the clock. We often disagreed on how things should be done. You needed solid arguments to get your way. We could bounce things back and forth for a week or more. Hundreds of discussion posts. Wonderful. The Scotsman Mark Marooth, Gediminas Simanskis from Lithuania, Henk Hofstra from the Netherlands\u2014these were other exciting people who were part of those discussions at the time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">VSCP, or EDA (Event-Decision-Action) as it was called then, was born in a conference room in G\u00e4vle in August 2000. Behzad Ardakani, Marcus Rej\u00e5s, and I brainstormed the basics over a few days. Even the (very) crazy boss at the company should get credit for his contribution. \u201cDecision Matrix\u201d as the name of a function was his suggestion (see the specification if you want to know more about it).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The foundation for me was a dream I had in the \u201980s when I was studying in Uppsala. I filled many notebooks with ideas about smart modules that connected to each other and created some kind of new functionality. An intelligent Lego that didn\u2019t necessarily need a server. Those ideas cooled significantly when I calculated what the modules would cost to manufacture. If I remember correctly, it was more than two thousand in manufacturing costs per module. That\u2019s over eight thousand SEK per module in today\u2019s money. Impossible, in other words. You\u2019d need to price each module at twenty thousand or more to make the economics work. Stillborn. Rest. On hold.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But then, on August 28, 2000, I registered the project on SourceForge. Not much more development happened at that company, but in the years that followed\u2014plenty. Much more.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So today, that\u2019s a quarter of a century ago. Impossible to grasp. There aren\u2019t many days during these twenty-five years when I haven\u2019t worked on VSCP. Answered questions. Argued. Thought about solutions. Yes, and developed. Got to know people around the world, many of whom became close friends.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During my years as a teacher, I corrected tests and planned lessons when I got home, and then worked on VSCP for as long as I could stay awake. As a consultant, I worked on VSCP in between assignments. ALL holidays. Every gap where there was a time slot to jump into that world. Hour after hour, line of code after line of code, documentation page after documentation page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During all these years there have always been other projects that attracted the crowds. I often tried to approach those projects, thinking that together we could achieve great things, but most often (read ALWAYS) they were the best and ultimate final projects in the field, and VCSP could just go hide and (deservedly?) feel ashamed in a corner. If the little bumblebee was even noticed at all as she flew around. You can\u2019t count on one hand all the world-saving projects that have come and gone into oblivion over these years. VSCP wins in endurance at least, if nothing else.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So here I am, on the twenty-fifth anniversary of the birth of the protocol\/framework. It\u2019s just like any other day, of course. I will work on VSCP today too, just as I did yesterday. There are still things left to do, and there is still some strength left in this old man. And yes\u2014I love this work. I still believe in what I\u2019m doing. There is no doubt. That vision from the \u201980s lives on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I will readily admit that it was more fun and more stimulating to develop VSCP back when we were a group of active people discussing and creating things together. Today I\u2019m basically alone. As an idea, it feels like a serious slump, or maybe even a final death struggle. Time will tell. Whatever the case, I feel there are still a few things I want to get in place. I still have a few releases in me.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After twenty-five years, much more of my work is maintenance than new development. I am not, and never have been, the caretaker type. I probably never will be. That shows, of course. It\u2019s hard to rewrite things for the eighth time after the world changes around you. Most people probably feel the same way. The time it takes is time you\u2019d rather use for more enjoyable things.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But here we are. So yesterday I bought a cake to celebrate this day. Because even if VSCP hasn\u2019t brought me fame, money, or recognition, everything that has been created and lies in different repositories, free for anyone to use, is like a third child in my life. And yes, you love your children unconditionally, as we know.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, I bought a very small cake. Because I assume it will just be K and me who\u2019ll have a piece. But if you happen to pass by (!!! \ud83d\ude42), you\u2019re more than welcome to stop in for coffee and a slice of cake. No, I don\u2019t expect a line\u2014not even a virtual one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, of course, I must thank Karin, who has put up with me all these years. If there is such a thing as a VSCP widow, it\u2019s her. But she has never complained. I love you! And then, of course, the kids. The cell-based ones. I\u2019ve probably been a bad father, always working and often lost in my own world. I apologize for that. But for me, there was no other way. I love you too, of course. And my friends as well\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It won\u2019t be another twenty-five years. I know that. But give me two more years\u2026<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/vscp_logo_text_box_300.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"270\" data-attachment-id=\"6156\" data-permalink=\"https:\/\/grodansparadis.com\/wordpress\/?attachment_id=6156\" data-orig-file=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/vscp_logo_text_box_300.png?fit=300%2C270&amp;ssl=1\" data-orig-size=\"300,270\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"vscp_logo_text_box_300\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/vscp_logo_text_box_300.png?fit=300%2C270&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/grodansparadis.com\/wordpress\/wp-content\/uploads\/2025\/08\/vscp_logo_text_box_300.png?resize=300%2C270&#038;ssl=1\" alt=\"\" class=\"wp-image-6156\"\/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>At the beginning of this century, I commuted between Los and Alfta (a near by city) every day. That came to mind yesterday when we were driving home from Bolln\u00e4s (another near by city). Nineteen Swedish miles I drove each day. Nine Swedsih miles in the morning and nine miles in the evening. Yesterday I [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[23,13],"tags":[],"class_list":["post-6154","post","type-post","status-publish","format-standard","hentry","category-home-automation","category-vscp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p4raCZ-1Bg","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6154"}],"version-history":[{"count":1,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6154\/revisions"}],"predecessor-version":[{"id":6157,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/6154\/revisions\/6157"}],"wp:attachment":[{"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/grodansparadis.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}