4 new commits in master
Pete Batard
pete at akeo.ie
Thu Apr 12 06:26:57 EDT 2012
On 2012.04.12 05:32, Michael Plante wrote:
> Very few people will think twice about those filenames, and we need to weigh
> that against the problems renaming creates.
Which, as far as the MSVC project files are concerned are minimal.
Please don't overblow a simple libusb.sln -> libusbx.sln rename.
>>> 1. Because we seceded from libusb (fork), we don't care about making our
>>> changes easier to apply there.
>
> But we do, at least for now.
Because we are in the initial phase. We just forked.
> All of the Linux and OSX experts are still on
> libusb, and we need their contributions. Maybe eventually we'll have them
> subscribed and convince them to take our side -- that is optimistic and then
> we can rename and it'll be Peter's problem, not ours.
Well, I think you are misunderstanding the intent of a fork is if you
don't realize that it very much *requires* people to take side.
If people currently on libusb don't choose between libusb and libusbx
(XOR), or consider the fork as benign as you seem to be considering it
("Well, I'll just contribute to both") then libusbx is clearly not going
to go anywhere.
By wanting to contribute to libusb, you're basically saying that you
think that Peter is doing a good enough job, which very much implies
that you basically don't see a reason for the fork.
Once again, a fork is no benign matter, and that's why it has taken so
long to get one on the rails. You don't participate in a fork if you
still think the original project has a future.
We forked because we thought that libusb was going nowhere. And the
assumption is that everybody on the fork will think the same. If not,
then I would kindly ask people who are uncertain about which side they
should take to leave this project and go back to libusb, because
otherwise I don't see how they're going to help make sure libusbx is
successful.
Forking IS hostile and arises when all possibilities of compromise have
been exhausted. If you still see the possibility of a future compromise,
you're clearly not gonna help this project as much as you should.
> But we are forcing a
> problem on someone, regardless. And for what good?
Ensuring that people take side, rather than contribute to both which
will result in libusbx being stillborn, because if most people
contributing to it still see libusb as "good enough", libusb will remain
the main contender.
>>> If we thought we could still work within
>>> the frame of libusb, we wouldn't have forked.
>
> Not really true. The problem wasn't a lack of commits, but a lack of
> releases.
So releases don't matter? By all means, please go back to libusb if you
think that is the case, because it seems you believe that libusb is
doing fine then.
If you see a lack of releases as a minor issue (and ignore the fact that
Peter has also repeatedly refused to share power, refused to answer
critical questions as well as repeatedly went against the will of the
majority), then clearly you think it didn't warrant a fork of libusb.
What are you doing here?
>>> If I
>>> thought we could still have a nice exchange of patches between libusb
>>> and libusbx after the fork, I wouldn't be participating in this fork.
>
> I think this is a false choice?
And I think you don't understand how a fork is supposed to work.
You choose between KDE or Gnome. You don't contribute to both and hope
they will merge back...
It seems to me you are indecisive about which of libusb and libusbx you
should pick. And that's the actual source of your problem. If you
embraced one and ditched the other, this whole renaming of the project
files wouldn't matter to you one bit.
> patches WILL be exchanged.
And people WILL always be free to do whatever the heck they please with
any project. That doesn't mean we need to endorse it.
>>> 2. With regards to the opposite (libusb patches -> libusbx), it's highly
>>> unlikely that contributors will waste their time submitting patches to
>>> both projects,
>
> Counterexample: Hans already has been doing exactly that.
Except this occurred when Hans thought libusbx was dead, since Segher
was MIA. As long as libusbx is moving, I very much doubt that Hans will
spend much time feeding back patches to libusb. Bad counterexample.
Xiaofan would have been a better example, as he's been feeding items
back and forth, and he's probably going to continue to do so. Just like
yourself, I wish he would pick a side and drop the other, because I'm
genuinely concerned about how much someone who still sees libusb as
having a future is going to invest in libusbx, but that's not something
I can enforce. But as long as his mediating activities don't negatively
impact on libusbx (i.e. he's not going to butt in about making it easier
for the *SPECIAL CASE* of easing up the production of patches that apply
to both projects), I'm not going to have much of a problem with it.
> You are making it unnecessarily difficult to do so in the
> name of "branding".
Branding is only one part. Ensuring that people take sides, so that our
project strives is another.
>>> 3. libusb and libusbx ARE going to diverge more and more as time goes
>>> buy.
>
> Yes, but certain files don't need to do so very much, like the project files
> or the threading emulation, for example.
Then pick a side. If you want to serve both libusb and libusbx suit
yourself, but you'll understand that this will be seen as a position
that is detrimental to libusbx, because you will clearly still harbour
the thought that libusb may come off as the better project in the future
and won't invest as much in libusbx as you could.
I'd rather see you use the time you'd invest in making sure that a patch
can easily apply to both libusb and libusbx into producing a
libusbx-only patch that will improve our project alone.
Regards,
/Pete
More information about the libusbx
mailing list