bhyve Where can I send feature requests ? I mean I want to find some developer interested to add a nice feature to bhyve.

… lucky and also smart to being in the right place at the right time and I gave my humble contribution. …

Highlights from responses to the tweet:

1644630402658.png

– "Much wow"; "… absolutely amazing!"; "slobber, drool"; "… Awesome …"; "… most importantly we can use the CUDA libraries inside the VM. They don't work natively on FreeBSD yet, but it's a step forward.".

From FreeBSD Foundation 2022 Call for Proposals | FreeBSD Foundation:

… If you think your proposal will benefit the Project, we will consider it.

Please send any questions about submitting a proposal to …

ziomario do not be discouraged from submitting a proposal, or asking. Be aware of the deadline.

Your <https://lists.freebsd.org/archives/freebsd-virtualization/2022-February/000445.html> (before this topic began) can be amongst the points of reference to demonstrate that you have sought expressions of interest, and so on.
 
Proposals are intended for developers. That is, a proposal should contain a project, person willing to do the work, schedule with deliverables and expenses.
 
Thanks grahamperrin : I can't make that proposal,because I'm only an humble bugs hunter,soft system administrator and developers recruiter. But I can ask to Corvin,if he wants to do it. Anyway,right now I didn't find the right developer that can help us. I know only one that has the skills for that specific task,but he is not replying to my email requests. I suspect that Corvin can't partecipate because he is not experienced with the INTx support.
 
For now, don't over-think it.

Between yourselves (the people who actively, positively expressed an interest): draft something that's as close as possible to the guidelines for submission.

If someone on Twitter can think "much wow", someone within (or associated with) the Foundation might do the same.

Guide-lines may be flexible.

A dead-line (the date) is not.
 
Do you want to give a look at this page ?


this is the page where the various ideas can be explained. But look at the level of details. Only developers can reach that level. Only developers can explain everything so well that their ideas can be taken in consideration.
 
I don't know what will happens,but this is all I can do,sending this email message to : proposals@freebsdfoundation.org

After one month of research we (me,an humble bugs hunter,soft system administrator and developers recruiter) in collaboration with Corvin Kohne and some other developers we have found the technical reasons why a modern nvidia gpu if passed through inside a windows 10 / 11 vm produces the error 43 (actually the error 12 after having added some new features). It happens because it misses "line interrupts support for passed through devices" ; actually there is the need of a massive change inside the bhyve source code. I'm collaborating with one hypervisor developer and a qemu/kvm/haxm advanced developer to reach that goal. To achieve the goal will be a very step forward for bhyve and for all the BSD community. We have an external,affiliated github and all the changes we made go inside it first of all and only later,maybe much later,some of them will go inside the official bhyve source code. But we want to have this experimental feature in a reasonable amount of time,not in many many years.i There is a partial INTx support missing in bhyve and it is an important feature already implemented in qemu a lot of time ago. Bhyve can't miss it. Passing thru an AMD and an NVIDIA modern GPU card inside a Windows VM will expand the number of tasks that can be done in FreeBSD using Windows as an intermediate medium. I'm interested to the development of bhyve. Not only to the passthru. I'm trying to help to improve bhyve trying many combinations and looking for bugs. I really like if one nvidia gpu can be passed to a windows 10 vm,first of all because I like the challenges. I like to break the limits that do not allow users to freely use many functions connected to the purchased item. And second,I like evething that sounds as geek / geekish that I can assemble and disassemble like legos,to understand how it works "inside". Unfortunately I'm not a developer. But I've found some very competent programmers who wants to collaborate and I'm trying to find others to start working on this project. On november 2021,with the collaboration of Corvin and Peter,we have been able to passthrough succesfully an nvidia graphic card inside a linux os,as u can see below,may people demonstrate appreciation :

View: https://twitter.com/bhyve_dev/status/1459298927312662528


So,please help us to start the developing of new patches for do the same with a Windows guest. thanks.

what do u think ?
 
This is the reply that I've got :

Hi Mario,Thank you for this update.

We would certainly consider formal proposals for bhyve improvements. Any proposal would have to have a clear deliverables. You can read more about what we expect in a formal proposal at :

https://lists.freebsd.org/archives/freebsd-announce/2022-January/000005.html

Regards.

and it is also the end of my efforts,since I can't do anything more after this reply. I am so sorry to tell that shkhln is right :D
 
what do u think ?

For the future: with or without the context of a formal proposal, it'll help to break things into paragraphs.

Compare with the sample proposal that forms the appendix at <https://freebsdfoundation.org/wp-content/uploads/2017/06/FreeBSDProposalSubmission.pdf>. That's more text than you have, but the general principles can be the same. Headings, a (brief) abstract, and so on.

Also linked from the Foundation page: <https://issue.freebsdfoundation.org/publication/?m=33057&i=263272&p=50&ver=html5>
 
Really I don't understand you. I will do it if I had found a developer able to do the job. Who will do the job ?
I'd suggest you read the proposal guidelines, and actually follow them. Proposals are not something you slop together in a day or even a week. You need to nail a LOT of details down, and coordinate things. It sounds like you did find someone you're in touch with. And - proposals do get rejected on various grounds, such as proposal not written to specs or the topic of the project just not a priority to the sponsor. Writing a proposal to get a project funded - that's WAY more competitive than getting a job.

It may make sense to actually do most of the project BEFORE submitting a proposal. That approach has its pitfalls, but also helps your proposal by showing that it's got substance behind it, and not just empty words.
 
ziomario you have a grasp of something that makes people say "much wow". You have, I believe, at least one other person interested in the wow occurring for a broader range users of FreeBSD.

An abstract (or executive summary) might:
  • explain why a set of users is wowed, amazed by a recent enhancement
  • list the potential downsides, for the FreeBSD Project, where users can not yet benefit.
Like, is there evidence of people abandoning FreeBSD (as a host or a guest) in the absence of the enhancement? Do people express frustration that FreeBSD somehow can not 'tap into' the power of some types of NVIDIA GPU? And so on.

It might never lead to a proposal, but it's good practice.
 
I don't have time for doing something that can't be accepted. I'm not a deveoper and I didn't find a developer to be able to partecipate. If you want to help me,u can try to find a developer that can make the job. I will help him with the testing and looking for informations and further developers that can help.
 
Don't get me wrong, any kind of CUDA support would get its users, but that's definitely not the "wow" crowd. (The Linux GPU passthrough support demonstrated by the screenshot also seems already implemented, so it's not the subject of this thread.) Besides, while we are talking about CUDA, Windows is mostly interesting for gaming and most gamers are rather lazy, so I can't see a lot of people actually bothering with such a complicated setup.
 
That's not difficult to do. And it doesn't mean they are actually interested.

Here you seem to be cynical. You have some side of your character difficult for others people to deal with. You know,maybe this is caused by the fact that your psycological attidude is too much rational,but people are also emotions,motivations,irrationality.
 
Here you seem to be cynical.
Any reputable educational institution can help you with a proposal - once you actually pay the tuition, go to class, study your ass off, AND get info on what it's like in that arena. I've been through that very system. Sponsors that accept project proposals have no interest in just random ideas off the street - You have to have a lot of other details ironed out before you even set foot in the arena. Just have some idea of what it actually takes.
 
Back
Top