I suggest you ...

Microsoft say "It is not feasible to open source VB6 tools chain and ecosystem." Why ?

This suggestion is migrated to Developer Community. Please use below link to view the current status.
https://developercommunity.visualstudio.com/content/idea/351575/microsoft-say-it-is-not-feasible-to-open-source-vb.html
Microsoft say of the VB6 programming language "In summary, VB6 was awesome. We agree. We don’t expect or demand anyone to throw away their code or rewrite from any of our technologies unless it makes business sense for them to do so. We have to innovate to enable our customers to innovate. It is not a viable option to create a next version of VB6. We stand by our decision to make VB.NET and the .NET Framework. We think they are awesome too. It is not feasible to open source VB6 tools chain and ecosystem." - Paul Yuknewicz, Group Program Manager, June 3, 2014.

It does not make business sense to have to rewrite VB6 applications. And yet without an updated or open source VB6 you are forcing VB6 developers to move to a different language.

Why is it "not a viable option to create a next version of VB6" ?

Why is it "not feasible to open source VB6 tools chain and ecosystem" ?

You have updated the VBA programming language from VBA6 to VBA7.x. Exactly why can't you do this for VB6 ?

You have open sourced much of .Net. Exactly why can't you open source VB6 ?

477 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    VB6 Programming shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →

    19 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • Anonymous commented  ·   ·  Flag as inappropriate

        VB6 programming should be open sourced. Just look below at how popular VB6 (and its sister VBA programming language) are:-

        Top 10 languages for Enterprise Application Development.

        Java ................58%
        JavaScript ........57%
        C++ ................46%
        C# ...................26%
        Python ............25%
        PHP ................22%
        VB.NET............17%
        C .....................16%
        Visual Basic 6 ..16%
        VBA .................15%

      • VB6 Programming commented  ·   ·  Flag as inappropriate

        SD Times article - Top 10 languages for Enterprise Application Development.

        https://sdtimes.com/java/report-finds-java-and-javascript-remain-the-top-languages-for-enterprise-development/

        Java ................58%
        JavaScript ........57%
        C++ ................46%
        C# ...................26%
        Python ............25%
        PHP ................22%
        VB.NET............17%
        C .....................16%
        Visual Basic 6 ..16%
        VBA .................15%

      • Anonymous commented  ·   ·  Flag as inappropriate

        @Microsoft, update VB6 programming & VBA programming

        >> It is feasible to open source VB6. Microsoft don't want to because it would be more popular than .Net.

        VB6 programming has always been more popular than VB.Net

      • Microsoft, update VB6 programming & VBA programming commented  ·   ·  Flag as inappropriate

        It is feasible to open source VB6. Microsoft don't want to because it would be more popular than .Net.

        This is Microsoft's support statement for VB6 programming...

        Support Statement for Visual Basic 6.0 on Windows
        - (updated with Windows 10 version 1709 support information).

        The Visual Basic team is committed to "It Just Works" compatibility for Visual Basic 6.0 applications on the following supported Windows operating systems:
        Windows 10
        Windows 8.1
        Windows 7
        Windows Server 2016
        Windows Server 2012 including R2
        Windows Server 2008 including R2

        The Visual Basic team’s goal is that Visual Basic 6.0 applications continue to run on supported Windows versions.
        As detailed in this document, the core Visual Basic 6.0 runtime will be supported for the full lifetime of supported Windows versions, which is five years of mainstream support followed by five years of extended support.

        The VB6 runtime will ship and will be supported in Windows 10 for the lifetime of the OS (that is until at least 2025).
        The VB6 runtime will ship and will be supported in Windows Server 2016 for the lifetime of the OS (that is until at least 2027).

        https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy

      • Terry Maxwell commented  ·   ·  Flag as inappropriate

        VB6 programming is the most popular language Microsoft ever had. .Net is declining. Time to update or open source VB6.

      • Anonymous commented  ·   ·  Flag as inappropriate

        i am happy using VB 6 with Crystal Reports and MS Access 2013. Database created (table structures) using MS Access 2003, converted to 97 format.

        Example - Access 2003 to convert the database

        Tested with Latest OS and MS Access 2007 - 2013

        Recommended for end users for Back end Processing (Billing & Collection / Payroll / Simple designs)

        A S Uthayashankar, MIS Consultant
        April 2018

      • Damon commented  ·   ·  Flag as inappropriate

        Who made you the god of Tiobe?
        How did you decide that Tiobe is only viable for the top 5 languages? Why not the top 4 or the top 6 or the top 23?

        Your #5 language, C#, at 4.45% is only just over twice as popular as Visual Basic. A poor rating for Microsoft's supposed 'premier' language. A language that is regularly updated and promoted and yet is declining.

        The VB6 programming IDE installs and runs on Windows 10 (Microsoft say they do actually test it). Just like it has run on every Windows release since Windows 95.

        No need to use VMs or Windows XP. Just use VB6 as you would on any release of Windows.

        And VB6 uses the Microsoft C/C++ compiler, nothing unusual in the native code it generates.

      • Anonymous commented  ·   ·  Flag as inappropriate

        The Tiobe index is viable only for the top 5 languages. Visual Basic is at 2.1% while much more nich languages like Oracle's PL/SQL query language is at 1.75%.

        Microsft will support the VB6 RUNTIME and not development environment for the next few years.

        Get a VM, install XP on it and install VB6 on that. That is your development environment.
        Do not let the VM connect to the internet. Do not patch the VM or VB6. Do not use COM add-ins.

        Funny if any financial systems are still using VB6 as using an unsupported platform without any ability to release updates to the financial system is not allowed under current regulations.

      • Update VB6 programming commented  ·   ·  Flag as inappropriate

        C# is declining in the Tiobe index of language popularity.

        And at the same time the VB6 programming language is increasing in popularity in the same index.

        Microsoft should update VB6 with the same modifications they have already done to the VBA programming language, VB6's sister language.

        Better to do that than waste time and resources on the failing .Net.

      • Mark Dunn commented  ·   ·  Flag as inappropriate

        Since Microsoft doesn't feel like dealing with this I guess I'll step up to the plate.

        You don't need an updated or open source version of VB6 to maintain existing VB6 applications. Just use the copy you have. Doesn't it run on Windows 10?

        There's not going to be newer version of it. It's "not viable" to bring it back because the only people who want it are a few diehards who can't or won't learn modern development methods. Business software developers standardized on .Net years ago and they are not going back. Without them there is no market.

        It's easy to open source software that was intended to be so from the start. It's much harder to do it with software that has been closed for many years. There's no shortage of articles explaining this. And no, they haven't open sourced "much of .Net". Most of it remains closed and will stay that way. How much old stuff has Microsoft ever open sourced?

        VBA was updated for 64-bit Office for which there was a market. There's no market for an updated VB6 so there's no updated VB6.

        BTW, Microsoft backs up their source code to multiple locations all over the world. They haven't lost the VB6 source code.

      • Henry commented  ·   ·  Flag as inappropriate

        The VB6 runtime is a single large component which is supported by MS. Getting a VS version to support VB6 code, drag and drop UI editing, handling all of the third party com add-ins, etc. would cost much much more.

        Porting a 16 bit friendly Visual Studio 6.0 from 1999 to a 64 bit 2017 is essentially the main work in this request.

        Too time consuming, too expensive and unlikely to ever be profitable for Microsoft.

      • Microsoft, update VB6 programming & VBA programming commented  ·   ·  Flag as inappropriate

        Microsoft's Have a support statement for VB6 programming...

        The Visual Basic team is committed to "It Just Works" compatibility for Visual Basic 6.0 applications on the following supported Windows operating systems:
        Windows 10
        Windows 8.1
        Windows 7
        Windows Server 2016
        Windows Server 2012 including R2
        Windows Server 2008 including R2

        https://docs.microsoft.com/en-au/visualstudio/vb6/vb6-support
        http://msdn.microsoft.com/en-us/vstudio/ms788708

      • Travolta commented  ·   ·  Flag as inappropriate

        It makes no sense, VB6 is the top dog ! I thing they may not have the source anymore, it is possible for MS too ...

      • Anonymous commented  ·   ·  Flag as inappropriate

        >> Opensouring or updating VB6 tools/compiler for Windows 10 era operating systems would cost millions of dollars.

        Where do you get your costs from? You would first need to define just what updating is required. Since the VB6 programming language already installs and runs on Windows 10 a minimal update (to, say, fix the installer and some minor bugs) would have minor costs.

        >>MS won't spend that on a product with a shrinking user base and shrinking number of applications.

        They spend on C# and .Net and they have a shrinking user base.
        https://www.tiobe.com/tiobe-index/csharp/

      • Anonymous commented  ·   ·  Flag as inappropriate

        Opensouring or updating VB6 tools/compiler for Windows 10 era operating systems would cost millions of dollars.

        MS won't spend that on a product with a shrinking user base and shrinking number of applications.

      Feedback and Knowledge Base