On Wednesday, August 5, 2015, Peter Kelly <pmke...@apache.org> wrote:
> Fair point - to be honest I really don’t want to do the GUI work, and > think that the resistance against Qt is extremely …. how should I say, > unfortunate. please remember the resistance is pretty isolated, and please believe I had not made my suggestion about an editor framework had I not had a qualified idea that it is acceptable. > > Sometimes the most effective way of motivating me is to make me angry. The > “fine, i’ll write my own damn cross-platform UI toolkit” response is what’s > been driving me the fast few days :) > > But I agree this is work other equally-capable members of the project > could do, my time is best devoted to Flat (which I enjoy working on much > more). once you have verfied zip on the other platforms I will make the release branch. This will not take much of my time. so I could start making a design proposal which we all can discuss. > > Dennis, is the UI abstraction layer something you would be willing to > contribute to? good idea, Dennis has experience from AOO and other places, that would be nice to integrate. rgds jan i > > — > Dr Peter M. Kelly > pmke...@apache.org <javascript:;> > > PGP key: http://www.kellypmk.net/pgp-key <http://www.kellypmk.net/pgp-key> > (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966) > > > On 5 Aug 2015, at 1:29 pm, jan i <j...@apache.org <javascript:;>> wrote: > > > > With all due respect I am a bit concerned. > > > > I think the interface to Qt and e.g. Cocoa, is a important interface for > > the project, so we should discuss the general design before you start > just > > programming. I have > > no doubt that you are capable of doing it, but I am also sure there are > > other people (like myself) who also have experience can attribute > > positively to make the > > interface more flexible and a community effort. > > > > My second concern is that you are also working on "flat", which seems to > me > > to be the most critical part for the project. I have a good understanding > > of what you are developing, but I am pretty sure the others don´t. > > > > You do not want to be the main programmer, but by taking all the > > interesting pieces and leaving bread crumbs, you will continue to stay > the > > main developer. I > > am not the one to block you from doing things, but I would wish you would > > concentrate on getting flat to a condition where we can release it. The > > editor framework is > > surely a lower priority and can be done by others (e.g. me) of course > with > > the input from the rest of the team. > > > > I know you have a fantastic energy and burn for the project, so please do > > not read this as I am criticizing, please read it as a concern as to how > we > > get others > > to be main developers alongside you. > > > > We do not get new main developers, by developing pieces to interfaces you > > have defined. Taking me as the example, I have Qt experience (did core > work > > on Qt years ago) but have 0% interest in developing code to a given > > interface for a platform I do not care about, so I would do other things > > (like I just did 32/64bit and zip), but > > it means I would not be a main developer. > > > > rgds > > jan i. > > > > > > > > On 5 August 2015 at 05:53, Peter Kelly <pmke...@apache.org > <javascript:;>> wrote: > > > >>> On 4 Aug 2015, at 11:46 pm, Dennis E. Hamilton < > dennis.hamil...@acm.org <javascript:;>> > >> wrote: > >>> > >>> The actual construction of a functioning editor that might be available > >> in a source release and also a convenience binary for one or more > platforms > >> is a bit down the road. I understand that. > >>> > >>> Nevertheless, I am concerned that this podling is playing with fire and > >> tempting unfortunate consequences. > >>> > >>> I just want to give fair warning that even an "example" having only > >> unapproved dependencies may be frowned upon if one cannot build a fully > >> functioning version from the release without such a dependency. > Satisfying > >> that condition would be a great example and also in the spirit and > letter > >> of ASF requirements for software provided by its projects. > >>> > >>> The NULL case that I have seen described does not qualify as > >> fully-functioning, in my opinion. I look forward to further details in > >> that approach so one can explore providing a reference version having > full > >> functionality the substitutability of dependencies, including optional > use > >> of Qt. > >> > >> As part of the abstraction layer I am developing, my intention is to > make > >> a Cocoa backend (Apple’s API for building native OS X apps), as well as > a > >> Qt backend. Thus we will have at least one platform on which it is > possible > >> to build a fully-functioning version of the editor, and thus we can > include > >> it as a core component of a Corinthia distribution. > >> > >> The Qt backend will be optional in the sense that someone can choose not > >> to use it, if they prefer to instead write their own abstraction layer > for > >> whatever platform they are targeting. > >> > >> Contributions in the form of code to help support more platforms without > >> Qt will be very welcome. > >> > >> — > >> Dr Peter M. Kelly > >> pmke...@apache.org <javascript:;> > >> > >> PGP key: http://www.kellypmk.net/pgp-key < > http://www.kellypmk.net/pgp-key> > >> (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966) > >> > >> > > -- Sent from My iPad, sorry for any misspellings.