Is it time to sunset GSConnect? #1774
Replies: 5 comments 9 replies
-
I didn't actually realize putting this in announcements would make it largely read-only, so I've moved it into General. |
Beta Was this translation helpful? Give feedback.
-
I think it's the responsible thing to do. I'm sorry I couldn't help more with maintenance. I haven't been using GSConnect for a while since I switched to Valent. I think a dedicated app is the right primitive for supporting KDE Connect on GNOME going forward. |
Beta Was this translation helpful? Give feedback.
-
Here's my take: I don't actually use much of GSConnect anymore.
But the limited set of things I do use it for, I still find significant value in.
I don't know anything about Valent and it's not in the Fedora repos. Perhaps it would serve my needs. I have thought about the possibility of using I guess my point is, implementing an entire network service in GJS JavaScript was an interesting experiment, but probably overambitious. Nevertheless, if at all possible I'd like to see the GSConnect userbase directed to viable alternatives, as a prerequisite for it being mothballed. Rather than just leaving them high and dry. |
Beta Was this translation helpful? Give feedback.
-
I don't agree. I think GSConnect is stable, and used by many people (me included) every day and sunsetting it without a continuation plan is a bad idea. That said, if this line in Valent README changes
I'd be open to changing the technology stack of GSConnect to Valent / other migration plan. About some individual points:
I do manual testing before every release. In Arch when it's a new shell release as that's the easiest access I have to the next shell release and I run stable latest releases of Ubuntu and Fedora with the latest GSConnect.
I guess I must have read that at some point, but had completely memory holed it. That's not exactly great, but DoS against a laptop isn't the end of the world, and this attack doesn't seem to happen much in real life.
That issue I think is open by mistake, as we fixed the verification keys on our end while KDE Connect Android still had an off by one error in theirs: #1493
I think quite a bit of that traffic is people who have a network that makes device visibility difficult, or firewalls not configured correctly etc, and the mount feature which is problematic indeed but hard to fix (especially when the real fix would be for the Android side to use a better cipher).
I do have notifications on, and I'm very well aware that I haven't been contributing as much as I would like. Two small kids and a job :/
I'd be happy to help maintain Valent instead when that's ready for prime time. Until that, this thing still works and I don't think we should have a time period where no KDE Connect protocol client is considered "stable" in GNOME Shell. I do realize that it's easy for me to say that, when you Andy are still doing most of the maintenance work. I don't know how to express it well, that the whole community is very thankful, but you don't have to keep doing it. |
Beta Was this translation helpful? Give feedback.
-
We had 5 separate people submit code to make 46 support happen + other community members contributing other code improvements. Can we agree that it is not time to sunset GSConnect and close this discussion? Once Valent is ready we can have another discussion if it's time to do a tech base migration. |
Beta Was this translation helpful? Give feedback.
-
This project moved to a community-driven model since I stepped down as primary maintainer almost 3 1/2 years ago. As evidenced by the amount of work put into #1683 and prerequisite PRs, by an experienced developer, the project is clearly in late-stage bitrot. We could push that PR through in spite of the test problems, but the test suite is really the only thing confirming the project works at all.
There are in fact still several CVE reports affecting GSConnect receiving no attention, and we've been advertising invalid verification keys for pairing since November 2020. These kind of critical issues are more than an inconvenience for users, since there are many distributions shipping GSConnect in repositories, some as part of their default install.
The constant "me too" comments on issues resulted in me (and probably others) turning off notifications at least two years ago. Without a serious, committed contributor willing to do more than throw water on an oil fire, we should probably consider just giving a release-cycle's notice and shutting the project down.
There are a number of us old-timers hanging around, but I'm getting the impression none of us really have much time to spare. So I'm opening the floor to hear a good reason why we shouldn't just sign the DNR and let the old girl R.I.P.
cc @daniellandau @ferdnyc @sonnyp (feel free to include others, if I've missed anyone that makes sense)
Beta Was this translation helpful? Give feedback.
All reactions