-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is Typesetter abandoned? #698
Comments
Please have a look at Typesetter Forum |
I did. What is "gp|Easy"? |
This is the old name for the CMS. You can find it everywhere in the code. |
Why haven't there been any updates over the past few years? |
Would someone like to take over? |
@oyejorge if you want to abandon development (regardless of the reason), you can transfer the project to me. I am an ex-administrator of the Free Software Foundation's Free Software Directory and the founder of the Free Software Database (fswdb.eu): I will take care of the repositories in your place and create a new dedicated website, ensuring that the project remains free and independent for the upcoming years. |
All I want is for TS to be continuously updated without sacrificing its stability. Despite my active participation in the latest TS updates, I am hardly a person capable of maintaining its further development. So I'll warmly welcome anyone who can do it as well as you and @juek could. |
My fork at github.com/gtbu is up to date (php 8.1): What will Lorenzo Ancora do : A look at his repository doesnt give the impresssion that he understands the code. He may write some plugins first - to work in !!!!
|
@mahotilo I can guarantee that all updates will be stable and well tested, ensuring the reliability of Typesetter over time. This project will receive all the attention and quality control free software deserves.
@gtbu I think you've been confused by the interface of GitHub: that is just a clone I've used to write an Italian translation and all the code you saw was entirely the original code written by the original authors. My policy is to pursue stability and fend off obsolescence, with steady updates to respect the web standards, ensuring user requests and code submissions are evaluated and satisfied, expanding the user base and so on, all respecting the original style and purpose of the project. |
I would like to view the demo, which does not work at the present. (It's been a while since I used it.) |
To start, why don't we add @gtbu, @mahotilo and @LorenzoAncora as members of the organization? That should at least help solve the problem of having unmerged forks and pull-requests. Does that sound like an ok way to move forward? |
I would call @Sestowner for discussion. He is a valuable contributor and author of the most recent commits. I wish he could respond. |
It would be an honour for me to become a member of the TS organization. But, I am not proficient in GitHub, and JS, PHP are kind of a hobby for me. So, I would like to stay with restricted rights in TS and limit myself to supervised pull requests. If I want, I can always make an experimental mess in my own fork :) |
@mahotilo being also an ex-webmaster of the GNU Project, I can be considered a free software evangelist and I am experienced with free software development projects which are heterogeneous in both competences and ideals. Under my lead, Typesetter will remain a community project which respects all standards of free and open source software development.
@oyejorge my experience is that after so much time a gradual process would only lead to a failed transition. I'm expending time here because this is one of the rare occasions in which a free software project can be saved without too much trouble, otherwise its destiny is to be dissipated into a myriad of small, unmaintained forks and then become totally obsolete. You won't easily find other developers with specific experiences and communities behind them, especially willingly to take over a project which is in state of abandonment and accept all the responsibilities and expenses behind it. |
What should first be done here at this git is the integration of pushes. The version here still supports php5.6 , which is a hinderance for updating to my php7-fork. The next problem is the further direction and not only updates and stability : I found that phpunit and scrutinizer are not sufficient and eliminated further bugs in my stable(!) forks at github.com/gtbu (in 2021with phpstorm and plugins). LorenzoAncora ...destiny is to be dissipated into a myriad of small, unmaintained forks : Not really many forks. I have a similar problem with my clean-url Cmsimple XC (github.com/g7sim) which the developers were not able to clean and preferred tinymce (now the professionals would prefer ckeditor...but give me no 'likes'). The other problem are the very old plugins which are not GNU. My php8.1 fork is stable - but it anybody can make a fork of it. |
@LorenzoAncora I really appreciate your enthusiasm and you're absolutely right, this will be long process. I'm more than happy to provide you with all the necessary access within the Typesetter organization to accomplish your goals (commits, pull-request approval, adding members, changing website, ....). Or are opposed to anything short of being given full ownership? I should add that full ownership isn't out of the question, I just think the community would like to see more before making the change. |
@oyejorge due to the long crisis there are thousands of free software that risk abandonment and the competition for maintainers is very high, because when free software becomes obsolete, proprietary software developers often manage to steal its share of end users. Forming a new team requires that I become the owner of the organization, so that the new members are aware that they are under my tutelage and that their contributions are therefore put to good use by those who know the free software community, both from the social and strategical point of views, because there are well-defined ideals and ethics to respect in free software development.
The community you refer to is a single user who, having an interest in bringing visibility to their forks, does not hesitate to oppose an advantageous change in the main project. On the other hand, it is inevitable that the resumption of development under a different administration leads to a reduction in the importance of forks and that my stable development policy is not appreciated by those who only want cutting-edge technologies. However, the target end users of a CMS are those who want to simplify their lives and have as little as possible to deal with unstable technologies, so the duty of those who develop a CMS is first of all to guarantee reliability over time and prevent obsolescence. |
Sorry @LorenzoAncora, I'm trying to work with you to find a compromise but the all-or-nothing approach you're taking does not give me reassurance. |
@oyejorge I won't take the responsibility of Typesetter without a full transfer of ownership. |
@LorenzoAncora If you don't want to work with us on this, I'd say the best bet is for you to start a new project (create a fork of Typesetter and detach it for full autonomy). Then you can do everything you want. |
@oyejorge I never wrote that I don't want to work with you. You wrote:
Then, what should I do to be considered "worthy"? Do you have a request for me? |
First, a simple question to @LorenzoAncora. Why doesn't your fswdb.eu freeware database include TS? |
@mahotilo thanks for your question: fswdb.eu / fswdb.com is a public database of free software. |
I have searched for CMS. The first result is Website@School. Its last release was on 2016-06-29. |
You wrote:
and
I've tried to give you everything short of full ownership but you won't compromise. If you want full ownership, fork it. |
@mahotilo now you are being offensive with a person which offered you a very generous hand. The database is in Beta and also contains software with historical value that is not yet marked as such and is destined to a distinct collection aimed at educating the children. Now, I've updated Website@School to reflect the fact that it is Obsolete. With 11493 entries to manage, you should expect some minor oversights. After all, I don't earn a penny, exactly like the other volunteers. |
@LorenzoAncora, I dare not waste a single second of your precious time. So let me stick with my opinion. |
@mahotilo I didn't see your excuses for calling me a dishonest. Updating a public database only to prove I wasn't some kind of Nigerian scammer wasn't sufficient? In general my help is meet with joy and gratitude. I guess there is a first time for everything, even for receiving a free insult. 🥇
@oyejorge Josh, I've offered my help and the help of my community but it seems you have a very ill opinion. Your associate is even taking the liberty of accusing me of being dishonest and, even after I've proved him wrong, you write nothing in my defence. I think I've been a polite guest, but you aren't reciprocating. jk :-) Writing of the offer, everything has a price commensurate to the required effort and sacrificing the ownership in exchange of the guaranteed survival of the project is very convenient both for you and for your community. You and your team will remain in the organization and have a much easier life, you will be able to keep contributing exactly as before or simply focus on something else, at your choice. |
|
i do not noted this.. a full onwership its not allowed cos will happened as happened with creator of mpv or ffmpeg, i'm adware of the issues but i think that original creator has the main path here, due the amount of efforts and work .. if someone wants to take in.. must WORK WITH and NOT TAKE IT.. i support the dessition of @oyejorge in fact its better to use merges from those event try to waste time.. let them work of the main .. what do you think? @oyejorge ? @LorenzoAncora |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Please stay on topic |
So then @oyejorge @LorenzoAncora why then not write a way of contribution membership? and if you both are so busy .. why not just take some time to analyze the PR and let others know how to push updates here!? i am glad to follow any direction from you guys |
I 've used gpeasy for a while years ago, and am still hosting a few sites on one of the forks. I'd definitely like to see the project continued, but I don't have the capacity to contribute. |
Hi @telepath, maintaining a CMS is a big responsibility which requires a well-balanced team with a single project manager. 🕴🏻 For example, introducing a vulnerability because of a distraction or incomprehension could cause a lot of damage; introducing a bug could lead to data loss; changing a feature in a way the end user doesn't expect might have similar effects. The new EU CRA makes so under certain circumstances open source developers and adopters can be accountable for the flaws in their codebases. In addition, as you saw here GitHub is also a social platform and user moderation requires a proper skillset too, otherwise you end up rubbing people the wrong way, damaging the public image and alienating the potential contributors. However: Important My offer is still valid even after all that time: the current owner needs only to transfer project ownership and I will ensure to pay the bills (as you can see from #702 the website is down) and offer proper support through a team of free software volunteers, stopping the userbase from dwindling and hopefully resurrecting the project and keeping it free and open source. |
I think we had this theme . There is also no prove that You have the skills.
|
[quoting a message which has been edited 5 times 😮💨 ]
No, this official repository is currently owned by juek (totally inactive since 2020) and oyejorge (almost inactive since 2022). @gtbu , you only keep your own forks of dubious security and maintainability. You also seem to own one hostile, unlinked fork: very unethical and very dangerous for the end users.
How bossy! ...but your behaviour is actually harmful to this project. I'm the owner of the Free Software Database, a platform indexing 11498 free and open source projects, and of other services too. I've just unlinked Typesetter's official (and dead) website from the platform. |
It made and makes obviously no sense to discuss with You : Everybody uses my fork successfully, which is not unsafe nor hostile. You may delete the entry from Your Database - i have no problem with that - who reads Your database ?! It doesnt prove any skills to develop Typesetter CMS. |
Everybody? @gtbu, your unlinked fork has only 10 stars and 6 watchers. Likely your friends and the few people who mistaked it for the official repository.
From 20K to 30K monthly visitors (not counting those from the Onion network), in addition to the volunteers from different free software associations and of course many open source developers.
I served the FSF and the GNU Project for many years, gaining many different skills both in terms of community management and of software development. I can understand and fix PHP code and use it in communion with technologies like HTML 5, JS and CSS 3. Of course, only an irresponsible would work on community code without the aid of peer review, so I always have assistants to double-check my work. This is, however, relevant no more because in 6 days there will be a strong public incentive to transition away from Typesetter toward more up-to-date and thus safer software solutions, removing all reasons to further develop or maintain it.
Typesetter CMS will not be deleted from the Free Software Database, instead it will remain in a read-only state and be marked as To prevent the end users from mistaking your hostile fork for the official repository, depending on the later evaluation of the volunteers and on the location of the visitor, directly searching for your hostile fork on the FSWDB and other platforms may show a warning related to PUA (Potentially Unwanted Application). If other hostile/unlinked forks (of any application) are present in your account or in the accounts of the members of any organization managed by you, these may also be included, depending on how they endanger the userbase. Anyway, nothing will be hidden nor deleted. |
@LorenzoAncora err i use the fork of @gtbu (ok only one but its valid as usage ) .. but also end users dont put starts .. just send other to clone and deploys.. you must understand that:
i dont know.. umm .. i checked the repo and i cant see any "hostily" part in fact i am more hostile rather him.. i guess there is no harm in backport of merge some of the work somewhere.. with a bit if other eyes .. i dont think we will have security issues |
Really, what the heck? The only hostile one here is Lorenzo. gtbu on the other hand is valiantly continuing this project and does a good job. It is true that you can expect everyone who is still actively using Typesetter to be using his fork. @LorenzoAncora on the other hand comes in here demanding to be handed over the project, threatens to publicly discredit the active community and alienates everyone still here. |
@telepath thank you for your opinion, I'll answer to what may still effectively be of any relevance:
A fork is considered "hostile" when it wasn't created using the correct procedure and cannot therefore be traced back to the original project by both users and automatic security tools. If it does not have the "forked from Typesetter/Typesetter" under its title, then it is called "hostile fork": In addition to the aforementioned issues, some consider hostile forks as unethical. A key concept is that the "hostility", however, is not necessarily toward the original project, but toward the members of the free software community who end up using a product which may have unforeseen behaviours and may not meet the expected quality/security standards. Tip Regular forks are perfectly legitimate, welcome and universally encouraged in any free software project. |
I can't find anywhere to get hold of somebody for help. I have the cms downloaded from here but no where to ask questions.
The text was updated successfully, but these errors were encountered: