Questions:
is Dinkum a thing that you want to use with all its limitations ?
is Dinkum a thing you would spend your time developing on ?
From my pow there should have been a open ecosystem than a dinkum !
Questions:
is Dinkum a thing that you want to use with all its limitations ?
is Dinkum a thing you would spend your time developing on ?
From my pow there should have been a open ecosystem than a dinkum !
i have the reverse question, what is the future of classic core?
Lots of time has been invested in classic core and projects depend on it, is everyone who developed for classic core expected to migrate to dinkum? as said in reddit dinkum removed half of the code base, anything not needed by mk2 default skills is gone. Can existing stuff even be ported?
If classic core wont get updates, is all the 3rd party just outdated and waiting till core stops working for good? If so why would anyone maintain a project built for classic core?
Is mycroft maintaining 2 competing cores and for how long?
Any new developer aware of how classic core community was treated will be wary of developing for dinkum, will a new dinkum ecosystem be thrown away with no consideration for the community all over again in 1 year? The way this whole mk2/dinkum situation is being dealt with does not inspire confidence as a new platform devs want to be a part off
If dinkum is the way forward it seems to me community devs are in a situation of discarding all their projects, rewriting them, or maintaining/moving to a fork of classic core from now on. Between skills plugins and other companion projects this means hundreds of github repositories are now potentially obsolete without warning. Not long ago Mycroft boasted about having 60k developers from the community, if the number is legit then thats a lot of people to surprise with the dinkum move
If only Mycroft A.I. would finally communicate what they want.
Even they keep postponing that, like they themself don’t even know anymore.
We have asked a lot of times and always got the same answer; We don’t know yet.
So with that in mind, I would hold of any (new) work left or right till they figured it out themself.
Also a great question.
Maybe I should just see my Mark 2 as just a raspberry pi in a box and try putting some different things on it.
You have a few options for the mk2, dinkum and sandbox classic core are the official images. then there is OVOS and Neon, those are in beta stage and not fully ready, but dinkum appears to be in pre-alpha when compared to those…
@jmillerv one thing that would aid my uptake of the process of conversion is if each of the skills in your repository had a link back to the classic version of the skill.
@AIIX I think your points are very valid, yet at the same time, @clintonthegeek and @jmillerv 's point also still stand. In all likelihood an expanded Dinkum (even though it appears it will be with new developers) will be the future of the official version of Mycroft, so I believe we must start and do what we can starting now to port and create Dinkum skills. It is very likely that the additional facilities you point out are missing will be made available in time. The alternative projects are fantastic, more power to everyone (that is a strength of FLOSS IMO), but we will continue to need the official Dinkum to achieve full robustness to achieve Mycroft overall project commercial viability.
Very much doubt it will happen, but given all the community feedback, wouldn’t it be good to at least consider ditching dinkum as a failed experiment and resume work on classic core?
They say its not maintainable and full of bugs, but the reality is that Neon was built on top of it, Chatterbox was built on top of it, OVOS was built on top of it… Neon in particular has extensive unittests to validate the code is working as intended. Thats 3 projects already that were founded on classic core.
If you include classic core itself with all the community feedback claiming it works better, thats 4 projects proving the rationale for dinkum is not fully accurate
Disclaimer: I may not be fully neutral in my opinion as I have worked or continue working very closely with all the above mentioned projects, including classic core
The dinkum dev showed up on reddit a few days ago. He basically said that the team could never get a production quality device out of classic-core which is why he was asked to build dinkum out. He then stripped out anything that wasn’t necessary to get the device to work with the basic skills.
I honestly think this is a dead project. I have spent a lot of time this week researching the state of affairs with Mycroft and it does not look good. I am going to move on with either Neon or OVOS and hope either they end up building a vibrant community or that Mycroft is able to pull themselves out of the mess they are in.
As I see it here are their issues:
The good news is, that SJ-201 hat is The Bomb.
That workable image / OS will come one way or the other. Either from Mycroft or someone else. That is the power of FOSS
Eventually that “box” can and will do some crazy cool things😉
That’s an easy PR to make. I’ll add it to the readme of each of those skills tonight/this weekend. Good call.
I’ll also start a contributor section of the repo.
After reading many of the comments, I second, third, forth … the questions.
But I have a few of questions of my own.
First, I built my own mycroft using a Raspberry pi4, 7in touch screen, eyetoy 3, and using an aux to audio cable hooked up to a stereo for sound.
The software I am using is Ubuntu 20.04 as the base,
added the kde neon unstable repos and apt update/upgrade from their.
git clone and cd into the mycroft-core/gui and dev_setup from them and all is working fine.
Even have squeezelite loaded and running, and mimic3, and at one time also had the Squeezebox/LMS server and motion server running at the same time on the same pi.
Yes, sometimes, with all running, it was slow. (Took motion and LMS server off later after some advice from a friend).
My questions are,
As with the new dinkum system, will it be able to run on my current setup, if the mycroft-core becomes outdated?
Sorry, can not afford $500 for a mark II system, or I would test out updates, ports.
Also, from what I have read, isn’t the neon ai, ovos, and bigscreen plasma systems following the mycroft-core system, and isn’t the core already modular?
Just my thoughts. Like I said, I’m not a developer or programmer. I could be wrong in some of my assumptions. I only know html and css.
I can answer the modularity question
tldr, ovos-core is modular, mycroft-core is not, it could be but Dinkum was what we got instead of a backwards compatible refactor like in ovos
mycroft-core is a monolithic application, to run any of the components you need the full stack installed. For example to run the messagebus service, you need all the audio pipeline installed too. This can become quite messy if you want to treat components as optional, such as running a server without the speech client or in docker.
ovos-core untangled the code and made sure every component can be run standalone without the dependencies of the other components, ovos-core is also considered a python library (its on pypi!) you can use in your own projects.
Neon is built on top of ovos-core as a library, Plasma Bigscreen also adopted ovos-core recently instead of mycroft-core
What surprises me looking back over the past few days is that I’ve not seen a single comment from anyone at Mycroft and a fair number of comments from people from Neon and OVOS.
It’s the week of Christmas and / to New Years eve.
A lot of companies are closed and a lot of people are off, spending it with love ones.
Give it another week.
True but searching this forum I can only see two posts in the whole month of December from anyone with ‘-mycroft’ in their user name.
Also true ![]()
I don’t know, all we can do is wait and see. If all the Mycroft servers go down, I guess we went the complete other way. ![]()
I said I’d create a contributions section. I started a discussion on standards in the repo Skill Porting Standards · Discussion #1 · jmillerv/mycroft2-skills · GitHub
If people aren’t on github, I’d appreciate a reply here on how good contribution.md files. I’ve never maintained a collaborative repo before. Also, some good links to community accepted ways of doing python. A lot of my preferences and practices come from Go and PHP but I’d prefer to start with what people who use Python full time do.
Based on everything I’m seeing so far, I think it’s highly likely I end up doing work on Ovos or Neon but I’d like to give the 1st party stack an earnest shot. I don’t have a ton of time to dedicate to developing (few hours a week at most) but many hands make light work.
They are working some. I’ve seen Kris(gex-mycroft) in the forums and chat.