by safwan on 12/26/19, 4:23 PM with 277 comments
Can you comment some of the space? So a person who is thinking about creating a new open source project can get the idea and start making a alternative?
by brudgers on 12/26/19, 5:52 PM
Don’t get me wrong. I’m a GNU fanboy at heart. But I dont believe in magically willing well engineered software into existence. It takes resources fungible with money. Projects with cash are at an advantage. Projects with cash, motivation and years of experience in the codebase are the ones that dominate. Not starting from scratch becomes a huge advantage.
A new project in a space needs to find an unserved market segment with resources fungible with money. That’s why successful developers’ tools are easy and CAD programs hard.
If you want to make an alternative, just make it and learn from what happens. Because what everyone wants is a free iPhone. Good luck.
by sansnomme on 12/27/19, 8:42 PM
For those who are interested, one promising project is SU2:
by DoofusOfDeath on 12/27/19, 8:43 PM
Consider Adobe's Photoshop and Lightroom. Many people (including me) would love to see those supported on Linux, or even better, be out-classed by open-source software, e.g. Gimp and Darktable.
Gimp and Darktable truly are wonderful pieces of software. But they aren't yet compelling enough to cause a mass-migration by professional photographs. Another example would be Microsoft Office vs. LibreOffice.
So you may need to refine your goals a little: Do you want to (a) fill a gap where no viable OSS exists, or (b) help OSS dethrone proprietary software in some category, e.g. Photoshop?
> So a person who is thinking about creating a new open source project can get the idea and start making a alternative?
I cringe when I read that, because I've asked that question many times for myself, and I never ended up following through. I think there's some wisdom in the notion that the best OSS project idea is one that solves a problem you have. Otherwise it's just too hard to really see it through.
by Mizza on 12/27/19, 8:07 PM
Aspera: a high-performance data transfer suit, used in genetics and the film industry. I wrote a blog post about it a year ago and still get near-daily emails asking me if there is an open source alternative yet. QUIC may provide a basis for a solution, but it needs to be explored.
PDMS: software for planning, modeling and simulating oil and gas plants. Main two commercial suites are AVEVA PDMS and Autocad Plant 3D. AVEVA PDMBS is upwards of $1,000 per seat per month (!), so not feasible for projects which I have in mind (more on that in the new year). I'd imagine that Blender could be used as a starting point for a Free alternative, but I'm not sure. This is a tougher one.
[1] https://www.ccdatalab.org/blog/a-desperate-plea-for-a-free-s...
by ufmace on 12/27/19, 8:44 PM
Such software also doesn't get used enough to be trustworthy as far as results without some other big companies using it to do things with and testing the results. What company is going to trust their product designs to the results of a bunch of open-source code with no company standing behind it?
by wallacoloo on 12/27/19, 7:46 PM
There’s Kdenlive and OpenShot that are maybe the most well-established, but they we’re both very buggy the last time I dealt with them, and they’re nowhere near featureful as what’s available commercially.
I think we could benefit from a well-know MovieMaker equivalent. Something that isn’t featureful, but is reliable (read: doesn’t crash) and intuitive.
by _bxg1 on 12/27/19, 9:36 PM
by mwattsun on 12/27/19, 8:35 PM
https://medium.com/young-coder/microsoft-access-the-zombie-d...
by l0b0 on 12/28/19, 1:53 AM
- Someone who is part of the target audience. They should be able to provide your team with a good idea of the features you absolutely need to get started, and might be a good source of ideas for differentiating features.
- Someone great at manual quality assurance - user testing, poking the system through the laughably complex and diverse devices we all use, and ideally translating manual test scripts to automated ones, where possible. Lots of software has massive amounts of features hidden behind a broken UI.
- Someone great at UX, in particular related to the type of UI you are building. Web UX is not the same as desktop or API UX.
- Someone great at automated quality assurance - TDD, CI/CD, linting, fuzzing, code & user metrics, telemetry, performance and stress testing. They keep your progress from stalling over time.
- Someone trusted by the entire team to plan, direct and arbitrate. They avoid double work, keep the team going in the same direction, and keep interactions human rather than textual (which has far too low bandwidth to avoid conflict in the long term).
For most features you'll want all of these involved in the planning at the same time (and place, if at all possible), to get the most out of everyone's time. They'll all be able to see how the work fits together and will provide unforeseen insights and questions crucial to building an excellent product.
by gitgud on 12/26/19, 9:51 PM
by pathartl on 12/26/19, 10:39 PM
There's reverse engineering of some codebases like Rollercoaster Tycoon, Diablo, and Super Mario 64, but for 99% of games we'll never see them outside of the original release or an emulator.
by berbec on 12/27/19, 7:46 PM
by jimbob45 on 12/27/19, 9:23 PM
by indentit on 12/26/19, 10:00 PM
- use one physical webcam in multiple apps simultaneously
- switch which physical webcam software is using seamlessly
- add live video effects
- use a static image or video file as the webcam source
(If there is something like this already, then I have missed it!)
by LinuxBender on 12/26/19, 4:56 PM
- File, email self hosted and e2e encryption has Nextcloud, but only technical people can set it up. There should be a happy-clicky thing that non technical people could set up and it would force them to do it the right way, because the right way is the easy way. By happy-clicky, I mean, they create an account on any VPS provider, then click "add service", say how big to let it scale to, define what domain name to use and they are done.
- Web based chat servers that scale. Again, there are web front-ends, like Convos and TheLounge you can put in front of IRCD, but non technical people don't have the patience to set up IRC networks and put web front-ends on them. If there was a happy-clicky solution that used RPC over HTTPS or something to negotiate clusters and all the person has to do is point DNS to it, then more people would self host chat.
- File sharing. If there was something lighter weight than NextCloud that could auto-scale in any VPS provider and could be deployed from each VPS provider, then more people would self host. I almost wrote something like this out of necessity but so many people were using dropbox, I abandoned it.
In summary, I think the gap that needs to be filled is to have more projects that integrate into VPS providers (by the VPS provider) and be part of their VM deployment system, so that anyone can deploy them easily. Maybe there could even be a business model around integrating 3rd party services into each of the VPS providers, following some non vendor specific standard, that all the VPS providers could set up. Linode, Vultr, AWS, Azure, Softlayer, OVH, Hetzner, Digital Ocean, etc... and no code specific to any of them. All of them should have a standard API that services can be integrated into and then easily deployed securely and correctly by less than technical people.
by wskemper on 12/27/19, 8:17 PM
by m_ke on 12/27/19, 10:24 PM
by indentit on 12/27/19, 9:07 PM
by krick on 12/27/19, 11:37 PM
So, out of my head (and, yeah, all of them have "alternatives" no serious user would ever switch to):
Ableton Live
Adobe Photoshop
Adobe Premiere
AutoCAD
Microsoft Office (Excel in particular)
Google Calendar (self-hosted)
VisualStudio of Jetbrains IDEs
by eitland on 12/27/19, 9:08 PM
There were some other alternatives as well but I think GDS starved them to death before Google got bored and killed GDS. (Please le me know if there are good alternatives, free/paid/open source, everything is interesting as long as they fo the same things GDS did and can convince me that they don't upload my data.)
by absorber on 12/27/19, 8:21 PM
I don't think anything comes even remotely close to the level of productivity and rapid experimentation / prototyping these DAWs can bring to the table.
by ldevs3b on 12/28/19, 12:19 PM
The only open source alternative I was able to find was CPU-X, an alternative to CPU-Z:
Another example is I recently got interested in purchasing second hand GPUs and most of the cards found online would have their vbios modded for crypto mining, and to restore to a default bios most people would use the ATIFlash / NVFlash utilities from TechPowerUp. I got interested in how such a utility would work for modern GPUs and to no avail, I could not find any open source tools that would demonstrate the capabilities of these tools
by m_ke on 12/27/19, 7:50 PM
by jszymborski on 12/27/19, 2:32 AM
by newhotelowner on 12/27/19, 9:07 PM
We pay roughly $7000 per year. If I want api access it cost additional $700 per year. It took them 9 months to transfer the licence when I bought the property.
by xpasky on 12/27/19, 8:29 PM
by thexa4 on 12/26/19, 5:17 PM
Perforce is also something that's very useful for game development but relatively expensive.
by tony on 12/28/19, 1:13 AM
Open source makes it hard. Too many choices. Apple and Microsoft have an army and can decide an API from the top down and have an organization put resources into making a consistent experience. Windows 10 and macOS have absolutely beautiful scaling.
On Linux, fractional scaling crashes often. Wayland and Xorg having to handle it separately adds further fragmentation.
PopOS is nice: https://system76.com/pop.
- Mail clients with streamlined UI's:
Geary is as close as you can get to Airmail (macOS) and Mailbird (Windows)
- Window snapping:
Aero snap in Windows, Magnet in macOS. Gnome doesn't want to do quarter scaling, despite it being a common sense request, and the extensions don't like gTile don't use the same behavior at all - so basically it doesn't exist.
(Correction, Gnome seems open to doing it but needs help? https://www.reddit.com/r/gnome/comments/b7f3rl/any_future_pl...)
On the other hand, Linux has amazing:
- PDF readers. Every desktop environment seems to have its own PDF reader that does a better job than any proprietary one. Okular, evince, mupdf, xpdf. Any they're lite. Zero bloat.
- Package management. Every distros package management experience and their stock beats any app store. They don't force you to login.
- Terminals. Kitty is fantastic (https://sw.kovidgoyal.net/kitty/)
- Input: ibus and fcitx
- Access / Installing shared libraries and headers. No need to download xcode or grab Visual C++
- Not open source, but Spotify, Chrome, Slack, Firefox, Steam all work good
by bobosha on 12/28/19, 4:11 AM
Many(all?) of the current remote access tools are nowhere near as simple/easy to use as Teamviewer, hence it continued popularity.
by ralphc on 12/28/19, 1:11 AM
by billconan on 12/26/19, 11:57 PM
by abetusk on 12/27/19, 11:11 PM
* Mood tracking software (e.g. Daylio [1]). Put owners in charge of their data for easy export and sharing
* Paper craft unfolding (e.g. Pepakura). Allow for 'automagic' unfolding but also user selectable joining/splitting of triangular islands.
* Machine learning oriented games (e.g. GWAP [3] (now defunct)). Open source games that allow for open data collection that can then be fed back into the community for machine learning.
* I've heard architecture software is abysmal and has no open source alternatives
* In browser CAD (e.g. OnShape [4]). In browser lowers the bar to accessibility.
* Photogrammetry/3d Scanning. There might be some open source alternatives but nothing that is as easily accessible as the David Scanner [5].
* Projection mapping. Again, there might be some open source alternatives but nothing that I've seen where I can buy a 'kit' with intuitive software to get up and running quickly (though I haven't looked too much in depth).
* Ultrasound machine. There's echOpen [6] but I don't know the status of that project.
* DNA sequencer. There was the Polonator [7] but it never became 'open source' and eventually died.
---
[2] https://tamasoft.co.jp/pepakura-en/
[3] https://en.wikipedia.org/wiki/Human-based_computation_game
[5] https://www8.hp.com/us/en/campaign/3Dscanner/overview.html?j...
by mikewarot on 12/28/19, 5:09 AM
It has a bug, and sometimes gets labels swapped if you have more than one in a photo, which then metastasizes to corrupt the samples used to compare new photos against.
It was awesome, and now it's gone.
by notacoward on 12/27/19, 7:42 PM
by based2 on 12/26/19, 4:26 PM
by Kye on 12/30/19, 1:48 PM
That's not to say the open source stuff is bad. I get that they don't have the resources to do as much UX refinement as the others. If you can't afford the proprietary stuff or prefer open source, then you can get by. The actual audio handling systems inside are probably world class.
by qualqual on 12/27/19, 9:39 PM
Also transcription software. Not voice recognition, but software that assists with manual transcription. I'm amazed that no open source alternative to F5 exists out there, since it's a relatively simple mechanism (keyboard shortcuts to denote speaker, paste timestamp, include annotations, etc and ability spool back to rewind 2 seconds).
by hashworks on 12/28/19, 12:35 AM
by ziotom78 on 12/28/19, 5:41 AM
by georgewsinger on 12/27/19, 7:45 PM
by based2 on 12/27/19, 10:26 PM
by tmaly on 12/27/19, 8:30 PM
by aaron695 on 12/28/19, 12:36 AM
Given the hugely abstract data driven world we live in and the inability of the human brain to have long term cache it should be important.
Open source versions exist but they are simply not up to scratch to paid versions, they are simply crap to be honest. Most paid versions have demo modes to see whats good but even the paid versions could do with improvements.
Don't get bogged down in making it work online. Keep it simple, runs locally. Windows or maybe if possible Android.
by znpy on 12/27/19, 8:48 PM
by sehugg on 12/27/19, 10:51 PM
by krilly on 12/27/19, 10:37 PM
- Paint.net: freeware windows mspaint replacement. Lightweight and simple UI, but powerful features and extensions system. I hate having to boot up GIMP just for editing a screenshot or something, but no other decent libre paint alternative exists
- SketchUp: this is to blender what paint.net is to GIMP. Super easy and intuitive to create simple models. A joy to use.
by Bostonian on 12/26/19, 4:40 PM
by rpastuszak on 12/27/19, 9:39 PM
by bananapear on 12/29/19, 12:20 PM
There was an link on the front page yesterday about “recycle mode” bricking devices to prevent resale. I’m now slightly disgusted that I own one.
Sonos hardware has great speakers and great sound, but the software is flaky (especially near microwave ovens) and requires a connection to Sonos servers at all times.
by caspervonb on 12/28/19, 12:14 PM
* Photoshop, GIMP is great but still a bit rough.
* Illustrator, Inkscape is great, but rough.
* Maya, Cinema4D: Blender is technically pretty good, UX is improving but still clunky. Even something like Silo would be pretty sweet (a fairly simple, pure 3d modeling program)
* Video editing: Is there really anything good out there? Last I tried the programs just straight out crashed.
by zzo38computer on 12/28/19, 6:21 PM
Another is a good alternative to the Microsoft BASIC compiler for DOS. Although there are other BASIC compilers, they miss many things and don't work with real mode.
by vaibhavsagar on 12/27/19, 9:47 PM
by butz on 12/27/19, 9:16 PM
by _bxg1 on 12/27/19, 9:29 PM
by tpfour on 12/28/19, 12:44 AM
by lightedman on 12/28/19, 1:09 AM
Specifically, one that will let you run your own server (Camfrog no longer allows this) and others may connect to it through a public directory or via direct IP address.
With unlimited camera feeds able to be opened.
by gary__ on 12/26/19, 9:25 PM
by anotheryou on 12/27/19, 9:52 PM
by ken on 12/27/19, 8:09 PM
by atemerev on 12/27/19, 11:05 PM
by starpilot on 12/27/19, 8:19 PM
by jdsalaro on 12/28/19, 8:52 AM
by bori5 on 12/27/19, 9:56 PM
by whalesalad on 12/28/19, 7:03 AM
by memn0nis on 12/30/19, 4:29 PM
by smbullet on 12/28/19, 12:34 AM
by o-__-o on 12/27/19, 4:04 AM
by wideasleep1 on 12/28/19, 2:28 AM
by realcr on 12/27/19, 8:41 PM
by jeena on 12/27/19, 10:59 PM
by dt3ft on 12/26/19, 9:27 PM
by lanius on 12/27/19, 9:30 PM
by codingslave on 12/28/19, 12:05 AM
by nomy99 on 12/27/19, 7:43 PM
by dominotw on 12/29/19, 4:22 PM
splunk
by creimers on 12/27/19, 10:42 PM
by metah on 12/27/19, 10:17 PM
by funviolence on 12/27/19, 4:14 AM
apply policy based on AD user or group membership
block/apply protocols rather than ports (allow ssh doesn't care what port ssh runs on)
advanced url categorization. allow Facebook but disallow Facebook chat
etc
by villasv on 12/27/19, 8:56 PM
I know it's already open source, but it lacks good FOSS alternatives.
by alexfromapex on 12/27/19, 10:41 PM