Giter Site home page Giter Site logo

Comments (20)

gsliepen avatar gsliepen commented on August 20, 2024 11

Rumors of my demise have been greatly exaggerated. I currently have very little time to work on it. However, nothing prevents people from sending patches, pull requests and/or forking the project. I think that would be more helpful than archiving the repository.

from tinc.

gsliepen avatar gsliepen commented on August 20, 2024 8

I know there are lots of people liking tinc, and indeed it still has unique features that I don't see in other VPN solutions. But development is very slow, and not just because I myself have little time to spend on it; the last year and a half no other developers have spent much time on it either. And while I do get the occasional pull request, it usually it is just to fix an issue, or to add a feature that one particular person wants, there is no one doing general development anymore. In 2022, @hg did a lot of work, and the project needs someone like them to move forward.

I'll keep looking at pull requests, but I do have some standards, and I also am a bit wary about new features that sound great to the person creating them, but might break other people's setups. If anyone feels that this is too restrictive, and wants to have more control over where tinc is heading, then by all means maintain your own fork, and if that goes demonstrably well we can discuss merging that back into the official repository and/or hand over project ownership.

from tinc.

josch700 avatar josch700 commented on August 20, 2024 2

I think besides the invite feature and maybe performance improvements (if possible) no new features are really necessary.
Maybe work together with a bigger org that would benefit from something like tinc? Proxmox comes to mind, they are working on SDN features as far as I know

from tinc.

FisHlaBsoMAN avatar FisHlaBsoMAN commented on August 20, 2024 1

@gsliepen, if you are still alive, archive the repository or write in readme.txt that you can no longer develop it! If you are captured, blink twice.

from tinc.

FisHlaBsoMAN avatar FisHlaBsoMAN commented on August 20, 2024

Screenshot_20231205_032527
Screenshot_20231205_032533
Is the developer still living?

from tinc.

FisHlaBsoMAN avatar FisHlaBsoMAN commented on August 20, 2024

image
This developer is being forcibly kept by Google. Need a fork!

from tinc.

ROBERT-MCDOWELL avatar ROBERT-MCDOWELL commented on August 20, 2024

I just hope he was not swallowed by the corpofascists!

from tinc.

lancethepants avatar lancethepants commented on August 20, 2024

A ton has changed since pre18, including moving to meson. Enough I would think worthy of pre19.

from tinc.

ROBERT-MCDOWELL avatar ROBERT-MCDOWELL commented on August 20, 2024

@gsliepen glad to seen you again! but what about the pull requests waiting since a year?

from tinc.

fangfufu avatar fangfufu commented on August 20, 2024

Perhaps I could start maintaining a staging fork with all the patches that people think that are worth merging? Once I collect enough stuff and done sufficient amount of testing, we could consider merging in the main repository?

I don't have the time or skills to do proper development on this project. I definitely love this project though.

If this is something people think might be worthwhile, do let me know. I don't promise anything.

from tinc.

ROBERT-MCDOWELL avatar ROBERT-MCDOWELL commented on August 20, 2024

@fangfufu better to wait @gsliepen answer about the waiting PR and the future of how to continue to maintain tinc.

from tinc.

rzr avatar rzr commented on August 20, 2024

Or may you consider community cooperative maintenance in @abandonware org ?

https://purl.org/rzr/abandonware

from tinc.

ROBERT-MCDOWELL avatar ROBERT-MCDOWELL commented on August 20, 2024

@rzr abandonware is a good idea, but maybe the name makes confusion since if the software is alive again so it's not considered as abandoned anymore ;). the biggest issue would be where to host and how. IPFS with IPNS (like archive.org) could be a good alternative in case of the source code is abandoned multiple time and if github disappears too or change their rules. the most complex would be to who admin permissions will be given and how long.

from tinc.

rzr avatar rzr commented on August 20, 2024

ok good to know that project is not abandoned anymore (btw there is also @adoptware for maintained @abandonware projects)

regarding preservation purpose may this project answer to the need:

https://www.softwareheritage.org/

it's not decentralized though

from tinc.

josch700 avatar josch700 commented on August 20, 2024

I really think tinc would have a place in the current state of the industry though.
There is a lot of craze about SD-WAN but all those solutions have one Problem, they have a central controller. tinc is pretty alone in this regard and I think it is much easier to use than plain wireshark. So I would love to somehow reignite the spark in tinc because it has great potential IMHO.
Just a quick disclaimer though, I'm not a dev just a admin who really loves tinc and would like to see it being continued. So I can't help with the coding stuff but I would be glad to help with other aspects.

from tinc.

splitice avatar splitice commented on August 20, 2024

tinc is still great, just really lacking in time from leadership.

If someone wants to step up I'd be happy to send my PRs in your direction.

from tinc.

fangfufu avatar fangfufu commented on August 20, 2024

no one doing general development anymore

I guess Tinc works well enough so people aren't too worried?

from tinc.

Musixal avatar Musixal commented on August 20, 2024

Tinc is a good project with unique features, but in my experience it is an unpleasant experience in a network with about 200 active users. High CPU consumption and very low bandwidth compared to similar projects. Tinc performance seems to be the Achilles heel of the project. If I could help, I would definitely do so. Thank You

from tinc.

st31ny avatar st31ny commented on August 20, 2024

Tinc is a good project with unique features, but in my experience it is an unpleasant experience in a network with about 200 active users. High CPU consumption and very low bandwidth compared to similar projects. Tinc performance seems to be the Achilles heel of the project. If I could help, I would definitely do so. Thank You

I can second the performance issues. Indeed, I am running a network with 750 peers and sometimes the network slows down to the point where many connections drop. Maybe #179 could be a huge speedup?

from tinc.

splitice avatar splitice commented on August 20, 2024

It is possible to make tinc faster without changing the protocol.

I don't have benchmarks to back this, but I have done quite alot of work in this space for other closed source projects.

What can be done to help:

1.1. Multithreading / rxtx scaling (read from tun/tap with multiple threads)
1.2. Multithreading / rxtx scaling (allocate threads to each peer connection)
2. recvmmsg
3. Improved performance of tun/tap through io_uring or similar
4. Merging the AES encryption support

Of course this is largely to optimise the PPS, which in my experience is where Tinc mostly suffers.

Unfortunately the architecture of tinc would need to change to do 1-3 and thats pretty big ask for anyone outside of the project.

I've actually thought about a golang fork of tinc to take advantage of channels and some of the ecosystem. Just really don't have time, or enough need considering the application we currently use tinc for (tinc does not get new responsibilities due to its performance constraints).

Tincs key feature over most of its competition is it's relaying. Even limited as it is in low data rate setups where reliability is important & setups with complex environments this can be really handy.

from tinc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.