Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-devel / 2018-05

NewPascal plans, Generics.Collections and FPC trunk

7 messages · 5 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Maciej Izak

Hello,

I was kicked away today from core team (probably by Michael Van Canneyt).

Insulting and destructive approach by Michael Van Canneyt (with silent acceptance from other persons in core team) is unacceptable (the good example can be found in topic "[fpc-devel] What's the status of Maciej's Smart Pointer enhancements?" from 29 April 2018). IMO this is not the way how good open source project should work.

I leave it to everyone for individual evaluation, here is short summary:

http://lists.freepascal.org/pipermail/fpc-devel/2018-May/038886.html

I will continue my all work as much as possible with NewPascal (which will be synced with FPC trunk few times in the year - or more often if needed), I mean here all stuff, including updates for Generics.Collections library, bug fixes for compiler and generics, smart pointers/ARC/nullable types, oxygene mode, closures and extended RTTI.

I've suspended the NewPascal foundation (it was not officially registered yet) and the idea of the NewPascal for the good of whole community (finally one project is better than divided community). I was trying to put all my energy into official FPC but it seems impossible. Every person has a dignity, and the unacceptable line of insulting in many fields was crossed many times.

Note about Generics.Collections:

the library is important for many programmers, so everyone who is using Generics.Collections should use :

https://github.com/maciej-izak/generics.collections

the FPC trunk version will be not updated anymore so if someone is using this library should definitely not use official FPC trunk version. Any bug report about Generics.Collections should be filled in my github repo (in current situation usage of official bug tracker in this matter has no sense).

The next place with actual Generics.Collections will be http://NewPascal.org distribution (which will be updated soon) - the distro was not intensively update because I was too much naive in my faith for FPC progress. NewPascal was intended as part of official FPC which in current situation is impossible.

Best regards, Maciej Izak

Reply by email

Sven Barth
to Maciej Izak

Maciej Izak schrieb am Mi., 2. Mai 2018, 18:21:

Show quoted text 6 lines
I will continue my all work as much as possible with NewPascal (which will be synced with FPC trunk few times in the year - or more often if needed), I mean here all stuff, including updates for Generics.Collections library, bug fixes for compiler and generics, smart pointers/ARC/nullable types, oxygene mode, closures and extended RTTI.

Please note that the pnameless.pas file by Blaise does not yet have a GPL compatible license header and thus you're essentially violating his copyright with that (it's one of the points I'm waiting to be corrected for the final merge).

Regards,
Sven

Reply by email

Maciej Izak
to Sven Barth

2018-05-02 18:41 GMT+02:00 Sven Barth via fpc-devel <

Show quoted text 7 lines
: Please note that the pnameless.pas file by Blaise does not yet have a GPL compatible license header and thus you're essentially violating his copyright with that (it's one of the points I'm waiting to be corrected for the final merge).

this is not true, GPL is viral licence and pnameless is affected by other GPL modules used in pnameless. Anyway Blaise already agreed with my acquisition some time ago so I see no violation here ( the topic "Closures / anonymous methods" 25.10.2016 ). I had also contact from "Scooter Software" (with Zoë Peterson) and all is fine here too (eventually if I will get some bounties for closures, then Blaise should receive proper part of bounty). I have copy of publicly available code on GPL licence, this code was not stolen.

Blaise will be mentioned as main author of this module I have always full respect for original authors of any code and no one will be omitted (AFAIK this is not required by GPL but is natural for me).

Anyway the code will be refactored, because part of the same code will be used for further "yield" functionality.

Best regards, Maciej Izak

Reply by email

Michael Van Canneyt
to Maciej Izak: I was kicked away today from core team (probably by Michael Van Canneyt). Insulting and…
Maciej Izak wrote
Hello, I was kicked away today from core team (probably by Michael Van Canneyt).

Correct.

I and I alone take full responsibility. I have only warned Florian Klaempfl in advance that this could happen, none of the other members have anything to do with this.

Concerning insulting behaviour:
It will surprise no-one to hear I have a different perspective on the matter. I will not argue the matter, the public mails speak for themselves in my opinion.

It should be plain to anyone that close cooperation under such circumstances is impossible.

As a result of this occurrence, the core team is considering to create and publish a 'code of conduct' so this kind of situation can be dealt with in the future on a more impersonal basis instead of what happened now.

Lesson learned.

Michael.

Reply by email

Michalis Kamburelis
to Maciej Izak: I was kicked away today from core team (probably by Michael Van Canneyt). Insulting and…

2018-05-02 18:21 GMT+02:00 Maciej Izak :

Hello, I was kicked away today from core team (probably by Michael Van Canneyt).

This is unfortunate. I saw how the recent discussion escalated (and it seems it was fueled with past disagreements). The end result (Maciej leaving core) sucks, IMHO.

I have a lot of respect for both Maciej Izak and Michael Van Canneyt. You both do a lot of work making open-source Pascal, and FPC in particular, grow. So, this outcome is saddening.

I hope that, if we can't work out a better solution, at least both projects (FPC and NewPascal) will try to pull their modifications (both ways) and benefit from work on both sides.

Regards,
Michalis

Reply by email

Sven Barth
to Maciej Izak: 2018-05-02 18:41 GMT+02:00 Sven Barth via fpc-devel < this is not true, GPL is viral…

Maciej Izak schrieb am Mi., 2. Mai 2018, 19:59:

Show quoted text 22 lines
2018-05-02 18:41 GMT+02:00 Sven Barth via fpc-devel < >: > Please note that the pnameless.pas file by Blaise does not yet have a GPL > compatible license header and thus you're essentially violating his > copyright with that (it's one of the points I'm waiting to be corrected for > the final merge). > this is not true, GPL is viral licence and pnameless is affected by other GPL modules used in pnameless. Anyway Blaise already agreed with my acquisition some time ago so I see no violation here ( the topic "Closures / anonymous methods" 25.10.2016 ). I had also contact from "Scooter Software" (with Zoë Peterson) and all is fine here too (eventually if I will get some bounties for closures, then Blaise should receive proper part of bounty). I have copy of publicly available code on GPL licence, this code was not stolen. Blaise will be mentioned as main author of this module I have always full respect for original authors of any code and no one will be omitted (AFAIK this is not required by GPL but is natural for me).

Than all is well there :)

Regards,
Sven

Reply by email