Edit: of course not. This is actually just it’s just a ZFS user-facing ”front-end”, not a ZFS implementation.
Show HN: ZFS Implementation in Python
11–20 of 97 posts
Re: Show HN: ZFS Implementation in Python
#12What?! How?! Why?! This is the greatest thing ever. I wish I could just write code for the fun of it. Every time I wonder whether people will use it and give up before I even get started.
why not? writing code can fall into one of a few bucket. one of them is play.
Re: Show HN: ZFS Implementation in Python
#13Re: Show HN: ZFS Implementation in Python
#14Pierre Menard, author of The Filesystem. But I'm surprised this is possible without a specification - how can you test a filesystem through hexdumps? The effects of some operations are going to pretty far-reaching, surely?
And thanks for the Borges callout.
Re: Show HN: ZFS Implementation in Python
#15Note: this was implemented without referencing any ZFS source code and should not be subject to the CDDL.
Re: Show HN: ZFS Implementation in Python
#16Earlier quoted context omitted.
So we port this python to something not slow, and all the kernel-people can shut up about ZFS being terrible ;)
Dont forget, pypy is fast.
Re: Show HN: ZFS Implementation in Python
#17I know you from ICV - we used to hang out online on the forums and IRC.
Nice work on this project, I'm looking forward to diving into the codebase!
Re: Show HN: ZFS Implementation in Python
#18Earlier quoted context omitted.
Would the CDDL matter for a python implementation that will never become part of the kernel?
You'd want a reverse-engineering lawyer, so be certain. But my (IANAL) guess is: If this is a proper reverse-engineered implementation, you could then convert _this_ implementation to C, and contribute _that_ into the kernel. Except, it seems this is BSD-licensed, so I'm not sure how that would work in the kernel (which is GPLv2).
Re: Show HN: ZFS Implementation in Python
#19Earlier quoted context omitted.
Would the CDDL matter for a python implementation that will never become part of the kernel?
You'd want a reverse-engineering lawyer, so be certain. But my (IANAL) guess is: If this is a proper reverse-engineered implementation, you could then convert _this_ implementation to C, and contribute _that_ into the kernel. Except, it seems this is BSD-licensed, so I'm not sure how that would work in the kernel (which is GPLv2).
Re: Show HN: ZFS Implementation in Python
#20Earlier quoted context omitted.
You'd want a reverse-engineering lawyer, so be certain. But my (IANAL) guess is: If this is a proper reverse-engineered implementation, you could then convert _this_ implementation to C, and contribute _that_ into the kernel. Except, it seems this is BSD-licensed, so I'm not sure how that would work in the kernel (which is GPLv2).
BSD is a subset of GPL's restrictions, so you can include BSD-licensed code in a GPL work.