My understanding is that DokanY is not yet ready for any kind of production use. That's fine. Obviously it's getting closer. As a developer I appreciate the nature of FOSS and everyone's personal contributions. I want to use the software and help where possible, but my skills are at a higher app level than down at the OS level. So I don't feel I can contribute much to the source but perhaps I can help on docs over time ... when I learn more about how it's working...
But what is the state of DokanY as perceived by the developers?
How comfortable are YOU with it?
What else needs to be done?
What are the known issues or things to avoid? (The Git Issue tracker doesn't seem to be the real knowledge base for all known issues)
Is there a list of supported and unsupported platforms or features?
Another aspect of this is that Windows keeps changing, and this kind of low-level development is often hit the hardest when a new OS comes out. So I'm hoping we can also look forward to assess the challenges that will be faced with Windows 10 and whatever else is going to be in production next year. If DokanY or any other FUSE interface is to gain support, it must be able to move quickly to the next upgrade. A commercial business can't hold back for too long on an OS update, pending insurmountable challenges facing developers of a low-level tool like this. We can't expect commercial use if there is a chance that the project is going to die with any given OS release. In other words, DokanY will get more support (more users and developer support) if there is some documentation that explains in general terms how it can be ported to each new version of Windows that comes out.
Thanks for any responses.
64-bit support is indeed something on the todo list for DokanY. In fact to answer your question "What else needs to be done?", I would answer with this link: https://github.com/Maxhy/dokany/labels/enhancementI don't have any addition to it, the purpose of DokanY is not to radically change Dokan with new features but to keep it working correctly on latest Windows releases, free up bugs.
As Alejandra guessed in another thread, we (our company) are using it in production environment so as long our customer exists and upgrade his Windows versions, we will try to make DokanY working correctly on latest Windows installation.
On 18 May 2015 at 19:07, Tony Gravagno <bacj8...@snkmail.com> wrote:
> Every couple years I look for a FUSE API for Windows, just to see if
> something new is available. It was troubling to see that the best one
> available for Windows, Dokan, was no longer under in active development,
> especially considering how widely FUSE is used for Linux.
Is it? Yes, I know there are lots of FUSE filesystems. But how many of
them are useful for "real people" (not geeks who compile the code for
themselves)? Does FUSE-based project exist that provide a
user-friendly product?
> But now there's DokanX and DokanY. I see a number of recent changes and
> resolutions of issues on DokanY. From what I've seen it appears to be the
> best chance that "we" have of getting some sort of FUSE for Windows.
My guess is that both DokanX and DokanY are used in production by some
people. I'm developing an application, and so far I'm using DokanY. I
have lots of little issues, but so far all seem to be my failure to
implement the file system application properly due to the lack of
documentation.
> My understanding is that DokanY is not yet ready for any kind of production
> use. That's fine. Obviously it's getting closer.
Why do you have that impression?
I pretty much jumped into
implementing my own application, but an easy way to test is to run the
mirror application and see if it produces any errors for you.
>
> But what is the state of DokanY as perceived by the developers?
Seems to work for me so far.
> How comfortable are YOU with it?
Badly, since I don't understand lots of things yet. I was thinking of
asking questions to the list, just in case somebody might answer. But
I've been postponing it due to the low expectations (very low traffic
in the list, etc.).
> Is there a list of supported and unsupported platforms or features?
I don't think you can install VS2013 on Vista, so I'd say you at least
need W7 for compiling the forks (X/Y). The driver and applications
might be compatible with older releases. The original Dokan compiles
on Vista and works.
> Another aspect of this is that Windows keeps changing, and this kind of
> low-level development is often hit the hardest when a new OS comes out....
I doubt windows has changed much in those levels. The file system
calls might will probably be supported "forever". Microsoft are
masters in keeping old stuff working. Windows RT might be a different
story, though, since the calls supported there are different.
That's a great response, and very encouraging. Thank you very much.
--
You received this message because you are subscribed to the Google Groups "Dokan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dokan+un...@googlegroups.com.
To post to this group, send email to do...@googlegroups.com.
Visit this group at http://groups.google.com/group/dokan.
For more options, visit https://groups.google.com/d/optout.
On 21 May 2015 at 02:20, Tony Gravagno <bacj8...@snkmail.com> wrote:
>... my understanding here is that
> there aren't any 64bit systems running Dokan implementations, and that I
> can't even attempt to build or run it on my 64bit Win 8.1. Is that
> incorrect?
Yes, incorrect. I'm running in Windows 64bit, but the app is compiled
in 32 bit mode.
... I don't know of any
application in Linux that works in a similar way to what I'm doing
right now with Dokan. The only FUSE filesystem I can think of that I
would like to have as big part of my desktop workflow is MTPFS. The
others, like YouTubeFS, SSHFS and the like, are cool toys for geeks.
Very useful, and some probably used by many people for getting stuff
done, but I don't see which of them are supposed to be used by plain
end users. That's what I mean.
> So at the moment I'm understanding one developer is creating an app, but
> with nothing in production yet, and another developer has it in production
> for a single client. Can you all see why I'm concerned?
That's not what I said at all.
> Without some confidence that there is more than one end-user using this for
> some limited application, I can't get myself to move forward with it any
> more than I did with Dokan.
Again, making stuff up.
> And even with the CBFS, based on Dokan
I don't know where is this coming from. I haven't downloaded CBFS
because of the licensing, but because of the licensing
incompatibilities, and because the API exposed seems very different, I
severely doubt CBFS is based on Dokan.
> and with
> ongoing development for years, we still see issues reported with CBFS. Can
> we in good conscience ask end-users to build their business solutions on
> applications we create with this technology?
I fear that you have very little idea of how actual software is. See:
https://bugzilla.kernel.org/
And be scared by the amount of bugs reported each day.
>... that puts the blame on me for asking questions that I
> would hope someone would be willing to answer. If the questions can't be
> answered honestly and completely then each person needs to ask themselves
> why they are moving forward, or what else we can all do to help stabilize
> this great code base.
You should ask yourself why you have such a negative opinion of
something you don't seem to have tried.
> If I run the test app on my development system and it works, I still don't
> have information/confidence I need to justify offering this to end-users who
> run on a variety of platforms. I need to be able to tell people that this
> does or does not work in specific environments so that we know where we can
> install it. Otherwise we'll get hit with "you said this would work" and
> support calls to fix something that people here will say "oh yeah, it
> doesn't work there...". With all of the information on the table ahead of
> time we can all make good decisions.
You could know all of this if you would have read the issue trackers.
Instead you wrote a lengthy email with lots of misinformation that
took me half an hour to reply.
> Thanks again, and please remember that this is all intended to be
> constructive and hopefully to lead me to a lot of hours with this software
> and with you folks.
Good luck and welcome on board.
> And even with the CBFS, based on Dokan
I don't know where is this coming from. I haven't downloaded CBFS
because of the licensing, but because of the licensing
incompatibilities, and because the API exposed seems very different, I
severely doubt CBFS is based on Dokan.
I wasn't talking about you. With all of the comparisons of Dokan to CBFS that I've seen, and the similarity in the API, I thought CBFS was a derivative of Dokan. This seems to be incorrect.
https://www.eldos.com/cbfs/no-dokan.php
https://www.eldos.com/cbfs/dokan-to-cbfs.php