Am 14.03.21 um 15:15 schrieb yuv:
> On Sun, 2021-03-07 at 18:30 +0100, 'Kay F. Jahnke' via hugin and other
>>
>> I felt it was difficult to keep my foot in the door. Sort of
>> disheartened. Like, I got stern admonishments rather than friendly
>> encouragement.
>
> Sorry for the bad experience. My memory is fading, but I remember
> trying to welcome you best as I could. If I did not, please accept my
> belated apology.
I sure don't mean *you*. In fact I'm grateful for the pointers you've
given me and enjoyed our exchange (there was a lot of that wasn't
there?). I think I wouldn't be where I am now as a software developer if
it weren't for the odd nudge you gave me.
>> I prefer to run 'my own show' now, where I don't step on
>> anyone's toes.
>
> Could it be that the current maintainer also prefers to run 'his own
> show?'
I won't do any guesswork. I'll just go ahead with my thing for now, and
if it turns out people like it, we'll see what becomes of it. I'm happy
to share and collaborate; with pv it's just that I am the driving force,
and I accept that role for the time being. And if other projects are
interested enough in my techniques to consider adopting something, I'm
the last to turn them away.
>> I'm not sure if there is the will to rebuild stuff, much less
>> sacrifice anything.
>
> Then there is nothing I can help with. With all due respect, I draw
> your attention to the similarities between pv and Hugin. Replace
> 'rebuild stuff' with 'build team.' pv and Hugin are at two different
> life-stages, but prevented from reaching the next level by two dominant
> personalities who, for different reasons, are not willing to make
> compromises and prefer running 'their own shows.' Just acknowledging
> this is a major step forward, but it is not enough. The personality
> has to be willing to sacrifice something. Then we can speak about
> wasteful vs purposeful sacrifice.
pv *is* my own show - this is not really a choice I've made, but it's
because, until recently, no-one has opted to join in. I haven't put much
effort in getting people to join, admittedly, and for a good reason, I
think:
When it comes to things panoramic, pv is a complete rewrite. Of course
I've drawn on panotools stuff - some of panotools is very cleverly done
indeed, so why not - but it's my opinion that to conceive of a complex
new software, one best does it alone or only with a very small close-nit
team. I did it alone, and so I have an image of the whole thing present
in my mind and I can change and rearrange quite effortlessly. Getting
other people in requires a communication overhead, which I'm currently
unwilling to expend for the core development. But I'm happy to help
making pv - as it is - more accessible, and I think that's happening. I
first wanted something to show, rather than just talk about stuff. So
that's where I am now, and when the software becomes more easily
available, it will turn out whether what I have to show is as attractive
as it seems to me.
If you want to help me, and pv, please simply *use it* and *share your
thoughts on it*. And, if you like it, *share it with others* who you
think can benefit from it. I think it's good enough to attract people by
it's virtues, but if it's not seen, nobody will know about them.
When it comes to team-building, that should come naturally. I'm not in a
rush to get anywhere - for now, I'm simply sharing what I came up with
when I tried to make 'the panorama and image viewer I always wanted'. I
don't have some sort of agenda.
>> I have tried to help keep my python interface afloat [...]
>
> Comments are at a technical level. Need to fix the team level first.
> Going technical here is diverting from the problem that asks for a fix.
I don't mean to go technical on you, this is merely a statement of the
extent of my involvement with *hugin* right now. My presence on
hugin-ptx is more for the second part of it's longer title: 'other free
panoramic software'. I see hugin-ptx as a platform to discuss more than
just hugin, so that's where I feel I fit in, and I take the liberty to
post and exchange views on hugin-ptx which may have not much to do with
hugin - like pv.
>> I'd still like to see hugin move [from Sourceforge].
>
> You'll have to discuss that with the current maintainer.
> ...
It's really just a minor itch, and I won't scratch it. I'd actually be
more excited to see someone fork hugin, maybe with some fresh ideas. I'm
not the one.
I don't know who the current maintainer is, and I'm not really involved
with hugin anymore. I keep a clone of the repo in my source tree and
pull every now and then, and sometimes I install the package - mostly
when I do system upgrades. After pulling and building, or after
installing, I usually need a few fixes to get it to run so I can use it.
I see it evolves very slowly now, but I can live with that. Lately I
tried to help a bit, when there was a problem with my contribution,
which I saw by chance, but that was about it.
>> Gosh, I did not even see that [F*Book]. Yeah, posting to hugin-ptx
>> has not been rewarding for me recently.
>
> The world is changing under the corrupting influence of the fake news
> business. However, if posting to a mailing list or publishing software
> under a license that encourages distribution and multiplication is done
> for the purpose of reward, I strongly encourage self-reflection if not
> therapy. Give without expectations, or don't give, for you will be
> eaten alive.
I don't quite get you. Why do I post to a mailing list? Not to just
blare out whatever I have to say, but also to get an echo - preferably
from what one might think of as the 'peer group'. That's the reward I'm
talking about - exchange of thoughts, of new bits and bobs, hints,
opinions, dev talk. I'm not interested in money for my project, if
that's what you think I mean with 'reward'. I share my work out of a
sense of kinship with the free software world, which has been good to me
and enriched my life immensely. I want to give something back - after
making software for 35 years, I feel it's time for my 'masterpiece', and
I want to give it to everyone who can benefit from it. And my
masterpiece is *not* pv, it's vspline. But that is quite beyond most
people - it combines several novel techniques, and each relies on the
other, so it's hard to understand. pv is the showcase to demonstrate
vspline's viability in a field which is not too esoteric - namely image
processing. And it's been a source of inspiration to find bits that
vspline is missing.
What I dislike most about the whole social media business is that there
seems to be no more search for relevance. No-one will 'like' my software
within their limited attention span, and the search engines amplify this
effect by being blind to 'deep' insight. I have a good example for what
I mean: I publish some of my panoramas on 360cities. 360cites shares -
or shared, I didn't check recently - with google earth. Now I do full
sphericals, often from passes and peaks, with views often spanning
hundreds of square kilometres. The images are relevant to a large area.
But because few people have clicked on them so far, you have to
'approach' the point where I took them very closely and zoom in a lot,
before the little icon pops up - often in some inhospitable place in the
middle of nowhere, where no-one thinks of going because there is
'nothing' there, so the panorama is never seen - and therefore never
up-ranked. Whereas some irrelevant cute-puppy-image down in the valley
may be spotted from 'outer space' if you get my drift. So clearly there
is no notion of relevance in the ranking algorithm. Try and find pv in a
search engine!
>> Since you're playing devil's advocate (hah) - I can wrap all
>> panotools transformations in vspline
>
> please, do! be an inspiration. this is still technical, and does not
> address the governance issues that ultimately lead to the demise of the
> community. you may try to create a new community around pv (look, you
> got already some traction!) but the limit will be the 'run my own show'
> and not operational or technical.
Thank you for the advice, and I'll keep it in mind. See, I'm already
trying to show people how they can 'slot in' pv instead of other tools,
I'll just take my time 'sucking in' more functionality - I don't want to
overextend myself. And there are technical reasons: I still have the
python thing at the back of my head, and currently interfacing with pv
is a bit awkward, it's mainly CL stuff and a bit of (G)UI. I'd like to
eventually open pv up to become a platform, with plugins slotting in to
provide all sorts of services, like projections, filters, I/O - I just
got carried away in the last one or two years when I drifted into
synoptic displays of several images: I started with cubemaps, and all of
the sudden all sorts of interesting new possibilities opened up - all
the way to my recent implementation of the B&A algorithm. So the UI and
python aspect was postponed. I got very inspired myself and happily let
myself be carried away. I do in fact have a lot of fun with pv ;)
>> with pv, I like to 'move fast and break things'.
>> Come for the ride!
>
> just reading the past few exchanges, if you had granted Kornel and
> Harry write privilege to pv's repository, it would have moved faster.
As you say, bitbucket is a bit 'exotic'. If people so desire, they can
simply do forks and pull requests, as is the state of the art. I don't
have to grant anyone repo access for that. And I'd sure like to do
exchange on bitbucket's issue tracker rather than cluttering hugin-ptx
when it comes to technical stuff, but I have to pick up people where
they are - if they want to send in patches, that's fine with me even if
I have to suck them in manually. I'm in no rush. If I get bored applying
diffs, we'll think of something I'm sure.
> one of them could have even released, saving your brain cycles for the
> inspirational level tech. not sure about the breaking, but that is
> what makes the ride interesting. The best is when you grant privilege
> and promotes those that are faster and better than you. Which is what
> happened with Hugin. The worst is when it turns that thouse who are
> faster and better than you neglect the other passengers in the train.
> All of a sudden, they find themselves alone in the locomotive 'running
> their own show' while the wagon behind have disconnected, one after
> another, and gone to other tracks.
One of my aims in life is to achieve a high level of vertical
integration. It's good sometimes to be forced to see other aspects of
the process than just the 'inspirational level', even though it may not
be so 'glorious'. And it makes me humble, because I see all sort of
things which I can't yet do or do well.
> I like what I see happening with pv. Up to you to decide if you are
> strong enough to water down some of the 'run my own show' in exchange
> for 'running together.' A similar reflection will come sooner or later
> on the Hugin side. All I can hope is that both will reach that
> reflection point in useful time, and a community can be once again
> energized to team up. I am happy to facilitate team building, but I
> will not be prodding reluctant non-participants that 'run their own
> show.'
Again, I'll bear your advice in mind. If you look at the exchange with
my two newly-found collaborators, I think my style of dealing with team
work is quite apparent. I'm very happy for them to help the project
along, and try to be friendly and encouraging and to learn from them as
well. I'll just play it by ear for now, see how it goes. And who knows -
maybe the 'new kid on the block' will inspire the old neighborhood to do
some new tricks.
Kay