Las versiones 2.XX se basan en .NET Framework y sólo pueden ejecutarse en Windows (7/8/8.1/10/11).
Las versiones 3.XX se implementan sobre la base de .NET Core + EtoForms y se planearon como un reemplazo completo (multiplataforma) para Windows, Linux, MacOS, etc. - con el cese completo del desarrollo de 2.XX.
Pero con el tiempo, se descubrió que .NET Core está eliminando constantemente la compatibilidad con las versiones de SO dadas de baja, incluido Windows. Debido a ello, existen numerosos problemas de compatibilidad entre GEDKeeper 3.XX y Win7/8/8.1.
Por lo tanto, se decidió desarrollar ambas líneas. Esto requiere mucho trabajo. Pero si en Linux sólo se puede utilizar 3.XX, mientras que en Windows es inconveniente usarlo - y nos referimos a Win10/11.
Así que para todas las versiones de Windows se recomienda usar 2.XX - es más estable y la interfaz es más eficiente.
Todas las diferencias se refieren únicamente a la interfaz. El núcleo es completamente idéntico, es decir, toda la funcionalidad es idéntica, no relacionada con la apariencia y la interacción con el usuario. Y ambas líneas de versiones se compilan simultáneamente a partir de la misma base de código durante los lanzamientos.